Course Outline
Day 1
- Docker and Linux container technology
- Docker container lifecycle
- Working with Docker images
- Network communication between containers
- Data persistence in containers
- Container orchestration requirements and available options
- Introduction to Kubernetes and other orchestration systems
- Fundamental concepts of Kubernetes: Pods, labels, controllers, services, secrets, persistent data volumes, claims, namespaces, quotas.
Day 2
- Reference architecture of Kubernetes and its main components
- Container network model in Kubernetes
- Service discovery, scaling, and load balancing
- DNS for service discovery
- Ingress controller and reverse proxy
- Application state persistence and data volume model in Kubernetes
- Storage backends in Kubernetes: local, NFS, GlusterFS, Ceph
- Cluster management
- Deploying applications and services on a Kubernetes cluster
Day 3
- Advanced controllers: Daemon Sets and Stateful Sets
- Jobs and Cron jobs
- Autonomous pods
- Storage classes and dynamic storage provisioning
- Network policies
- Securing a Kubernetes cluster
- Authentication, authorization, and access control
- High availability of the control plane
- Automatic scaling
- Cluster monitoring
- Troubleshooting
Requirements
Familiarity with using the Linux command line, Linux file system, Linux networking, bash scripting. Concepts and methodologies of computer programming. Familiarity with Docker and Linux container technology.
Testimonials (7)
I generally liked the trainer knowledge and enthusiasm.
Ruben Ortega
Course - Docker and Kubernetes
It was very well laid out with good examples and very good knowledge level from the trainer. The food and the installations were great.
Ruben Sancho
Course - Docker and Kubernetes
I genuinely was benefit from the trainer knowledge.
Marcus Quintino Kuhnen
Course - Docker and Kubernetes
The trainer was very easy to understand and to follow.
Wojciech Czaplinski
Course - Docker and Kubernetes
It was pretty hands-on, questions got answered in depth.
Markus Matiaschek
Course - Docker and Kubernetes
Trainer's good subject knowledge and good explanations to questions posed by the participants.
Daniel Michel
Course - Docker and Kubernetes
The ambiance and that the trainer didn#t leave any behind. He took care that all get the same information and are understanding. As bringing in example from the real word is a plus, the practical experience/Prod/operational experience is well valued.