Course Outline
[Day 01]
Introduction to Containers and Virtual Machines for Government
- Comparison of containers and virtual machines
- Speed and performance considerations
Overview of Docker Architecture for Government
- Interaction between Docker and the Linux kernel
- Key Docker components: client, daemon, images, registry, containers
Utilizing Docker to Run and Manage Containers for Government
- Understanding images, containers, volumes, and networks
Introduction to Container Orchestration for Government
Installing Docker for Government Use
Pulling an Image from the Internet for Government
- Example: Apache Tomcat
Running a Container for Government Applications
Docker Registries for Government
- Public versus private registries
Creating and Managing Dockerfiles for Government
Building a Docker Image for Government Use
Deploying a Web Application with Docker for Government
- Example application: Java EE application server
How Docker Containers Communicate with Each Other in Government Environments
Configuring Volumes and Networks in Docker for Government
- Linking containers and managing state
[Day 02]
Deep Dive into Container Orchestration with Kubernetes for Government
Overview of Kubernetes Architecture for Government
- Key components: pods, labels/selectors, replication controllers, services, API
Installing a Kubernetes Cluster for Government Use
Creating Kubernetes Pods, Volumes, and Deployments for Government
Grouping and Organizing Your Kubernetes Cluster for Government
Discovering and Publishing Services in Kubernetes for Government
Discovering and Connecting to Containers in a Government Setting
Deploying a Web Application with Kubernetes for Government
- Managing application components
- Handling database connections
Kubernetes Security for Government
- Authentication and authorization
Advanced Networking in Kubernetes for Government
- Comparison of Docker networking and Kubernetes networking
Monitoring Kubernetes for Government
- Cluster logging with Elasticsearch and fluentd
- Container-level monitoring (cAdvisor UI, Influxdb, Prometheus)
[Day 03]
Scaling Your Kubernetes Cluster for Government
Infrastructure Requirements for Kubernetes in a Government Context
- Provisioning, partitioning, and networking
Building a High-Availability Kubernetes Cluster for Government
- Load balancing and service discovery
Deploying a Scalable Application with Kubernetes for Government
- Horizontal pod autoscaling
- Database clustering in Kubernetes
Updating Your Application in a Government Environment
- Releases and updates in Kubernetes
Troubleshooting Kubernetes for Government
Closing Remarks on Kubernetes for Government Use
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.
Testimonials (7)
Hands on exercises
Tobias - Elisa Polystar
Course - Docker and Kubernetes: Building and Scaling a Containerized Application
The trainer was very knowledgeable and pedagogical! Five thumbs! Answered all questions and helped with exercises that I have not feel any stress to be late with them :-)
Alexandre - Elisa Polystar
Course - Docker and Kubernetes: Building and Scaling a Containerized Application
The teacher has a very knowledge about the topic, and he ask us about any new topic or understand and learn. The exercises were very useful. thanks.
Guillermo Saenz - Elisa Polystar
Course - Docker and Kubernetes: Building and Scaling a Containerized Application
The trainer's way to explain the subject and who to make the concept very simple.
Faten AlDawish - TAMKEEN TECHNOLOGIES COMPANY
Course - Docker and Kubernetes: Building and Scaling a Containerized Application
Step by step learning of the material
Waruzjan Shahbazian - SmartDocuments Nederland BV
Course - Docker and Kubernetes: Building and Scaling a Containerized Application
I enjoyed the one-on-one training. I could greatly influence the topics, speed, pauses, etc. Great.
Andre Vink
Course - Docker and Kubernetes: Building and Scaling a Containerized Application
That it was well structured and I managed to fill some gaps in my knowledge.