Course Outline
- Container technology utilization in Linux operating systems
- Core requirements for container orchestration frameworks
- Reference architecture for Kubernetes implementations
- CRI - Container Runtime Interface specifications
- Foundational concepts: Pods, Labels, Controllers, Services, Secrets, Persistent Data Volumes, Claims, Namespaces, and Resource Quotas
- Container networking models and standards
- CNI - Container Networking Interface protocols
- Strategies for service discovery, auto-scaling, and load balancing
- Ingress controller functionality and reverse proxy configurations
- Implementation of network traffic policies
- Techniques for persisting application state
- Storage class definitions and persistent storage provisioning methods
- CSI - Container Storage Interface standards
- Integration of persistent storage backends
- Operational cluster management practices
- Procedures for installing Kubernetes environments
- Security measures for protecting the Kubernetes cluster
- Frameworks for authorization, authentication, and role-based access control
- Ensuring high availability of the control plane components
- Protocols for centralized monitoring and log management
- Mechanisms for automatic application scaling
- Advanced scheduling strategies and algorithms
- Architectures for microservices-based applications
- Application design patterns: Sidecar, Initializer, Ambassador, and Adapter models
- Processes for deploying applications and services on a Kubernetes cluster
Requirements
This training serves as a comprehensive introductory course to the Kubernetes platform. Clastix advises that all attendees possess a foundational understanding of the following technical areas to ensure effective participation:
- Linux command-line interface operations
- Linux file system structures and management
- Networking principles and the TCP/IP protocol stack
- Shell scripting methodologies
- Basic programming concepts and software development principles
- Container technologies integrated into Linux operating systems
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.