Course Outline
- Linux container technologies
- Requirements for container orchestration
- Kubernetes reference architecture
- CRI - Container Runtime Interface
- Core concepts: Pods, Labels, Controllers, Services, Secrets, Persistent Volumes, Claims, Namespaces, Quotas
- Container networking model
- CNI - Container Networking Interface
- Service discovery, scaling, and load balancing
- Ingress Controller and reverse proxy
- Network policies
- Application state persistence
- Storage classes and persistent storage provisioning
- CSI - Container Storage Interface
- Persistent storage backends
- Cluster management
- Kubernetes installation
- Securing the Kubernetes cluster
- Authorization, authentication, and access control
- High availability of the control plane
- Monitoring and logging
- Automatic application scaling
- Advanced scheduling
- Microservices-based applications
- Application design patterns: Sidecar, Initializer, Ambassador, and Adapter
- Deployment of applications and services on Kubernetes clusters
Requirements
This training serves as a complete introduction to Kubernetes. Clastix recommends that all participants possess basic knowledge in the following areas:
- Linux command line
- Linux file system
- Networking and the TCP/IP stack
- Shell scripting
- Basic programming concepts and methodologies
- Linux container technologies
Testimonials (7)
The training met expectations with its clear explanations, real-world examples, and hands-on labs that made complex topics easy to understand. It provided valuable insights into container orchestration, security, scaling and many other advanced topics.
Anna Wyszomirska-Szmyd - Akamai
Course - Docker and Kubernetes advanced
It really shows advanced usage of kubernetes. Very big subject. Bigger that I imagined before training.
Rafal Rusin - Akamai
Course - Docker and Kubernetes advanced
Konrad's expertise allowed him to leave no questions unanswered. He was able to explain everything in a simple way.
Adam Adamowski - Akamai
Course - Docker and Kubernetes advanced
It was great that all the knowledge that we've just acquired, we could immediately put into practice. Also, it was a nice thing that the trainer showed us how everything works on his own home lab, so we could see it's really working.
Katarzyna Pencak - Akamai
Course - Docker i Kubernetes - poziom zaawansowany
Everything was great
Andrzej Lisowski - Akamai
Course - Docker and Kubernetes advanced
The way Konrad prepared each topic - in well organized, chronologically way along with practical excercises making each discussed topic easy to understand and making us (the trainees) be able to use each feature on our own e.g in personal or commercial projects.
Bartlomiej Bienko - Akamai
Course - Docker and Kubernetes advanced
Improving the same counter app again and again --- it really shows all the available features very well. I perceived the subsequent iterations as quite natural step-by-step improvement, so pretty close to the real-life problem-solving.