Course Outline

[Day 01]

Introduction

  • Comparison of Containers and Virtual Machines
  • Speed and Performance Benefits

Overview of Docker Architecture for Government Use

  • Integration of Docker with the Linux Kernel
  • Key Components: Docker Client, Docker Daemon, Images, Registry, Containers

Utilizing Docker to Run and Manage Containers for Government Operations

  • Understanding Images, Containers, Volumes, Networks

Brief Overview of Container Orchestration for Government

Installing Docker in a Government Environment

Pulling an Image from the Internet for Government Use

  • Example: Apache Tomcat

Running a Container for Government Applications

Docker Registries for Government

  • Public and Private Registries

Creating and Managing Dockerfiles for Government Projects

Building a Docker Image for Government Use

Deploying a Web Application in a Government Context

  • Example: Java EE Application Server

Communication Between Docker Containers for Government Operations

Configuring Volumes and Networks in Docker for Government Use

  • Linking and Managing State


[Day 02]

In-Depth Exploration of Container Orchestration with Kubernetes for Government

Overview of Kubernetes Architecture for Government Use

  • Pods, Labels/Selectors, Replication Controllers, Services, API

Installing a Kubernetes Cluster in a Government Environment

Creating Kubernetes Pods, Volumes, and Deployments for Government Operations

Grouping and Organizing Your Kubernetes Cluster for Government Use

Discovering and Publishing Services in a Government Context

Discovering and Connecting to Containers for Government Applications

Deploying a Web Application in a Government Setting

  • Managing Application Components
  • Handling Database Connections

Kubernetes Security for Government Operations

  • Authentication and Authorization

Advanced Networking in a Government Context

  • Comparing Docker Networking with Kubernetes Networking

Monitoring Kubernetes for Government Use

  • Cluster Logging with Elasticsearch and Fluentd
  • Container-Level Monitoring (cAdvisor UI, Influxdb, Prometheus)


[Day 03]

Scaling Your Kubernetes Cluster for Government Operations

Infrastructure Requirements for Kubernetes in a Government Environment

  • Provisioning, Partitioning, Networking

Building a High-Availability Cluster for Government Use

  • Load Balancing and Service Discovery

Deploying a Scalable Application in a Government Context

  • Horizontal Pod Autoscaling
  • Database Clustering in Kubernetes for Government Applications

Updating Your Application for Government Use

  • Managing Releases in Kubernetes

Troubleshooting Kubernetes Issues for Government Operations

Closing Remarks and Next Steps for Government Implementation

Requirements

  • Familiarity with the Linux command line for government operations.
  • A foundational understanding of virtualization concepts.
  • An understanding of networking principles and protocols.
  • An understanding of how web applications function in a public sector context.

Audience

  • Software Developers for government projects.
  • System Architects for government systems.
  • Deployment Engineers for government initiatives.
 21 Hours

Number of participants


Price per participant

Testimonials (7)

Upcoming Courses

Related Categories