Course Outline
- Container technology in the Linux system
- Requirements for container orchestration
- Kubernetes reference architecture
- CRI - Container Runtime Interface (CRI)
- Fundamental concepts: Pods, Labels, Controllers, Services, Secrets, Persistent Data Volumes, Claims, Namespaces, Quotas
- Container network model
- CNI - Container Networking Interface (CNI)
- Service discovery, scaling, and load balancing
- Ingress controller and reverse proxy
- Network policies
- Persistent application state
- Storage classes and persistent storage allocation
- CSI - Container Storage Interface (CSI)
- Persistent storage backends
- Cluster management
- Kubernetes installation
- Kubernetes cluster security
- 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
- Deploying applications and services on a Kubernetes cluster
Requirements
This training is a complete introduction to Kubernetes. Clastix recommends that all students have a basic understanding of:
- Linux command line
- Linux file system
- Networking and the TCP/IP stack
- Shell scripting
- Basic programming concepts and methodologies
- Container technology in Linux
Testimonials (4)
Amount of knowledge conveyed in a specified time and the quality of that knowledge.
Damian - Santander Poznan
Course - Docker i Kubernetes - poziom zaawansowany
Machine Translated
Practical exercises, well-prepared topics, typical scenarios and most common errors/problems discussed
Tomasz - Akamai
Course - Docker i Kubernetes - poziom zaawansowany
Machine Translated
contact with the trainer, there were often questions about whether there were any ambiguities and during the exercises the trainer helped each person who had problems with their k8s cluster.
Jacek - Akamai
Course - Docker i Kubernetes - poziom zaawansowany
Machine Translated
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.