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.
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.