Course Outline
Core Concepts
- Kubernetes architecture
- Cluster components
Application Construction
- Container creation
- Configuration of local Docker repositories
Pod Design
- Basic configuration settings
- Liveness and readiness probes
- Defining CPU and memory constraints
- Establishing resource limits for namespaces
Security
- Security contexts
- Service accounts
- Managing secrets
- Kubernetes network policies
- Linux capabilities
Deployment Configuration
- Controllers: deployments, daemon sets, and stateful sets
- Jobs and cron jobs
- Config maps
- Rolling upgrades, blue-green deployments, and canary deployments
- Utilizing Helm for deployment management
- Kubernetes API resources
Multi-Container Pods
- Sidecar, ambassador, and adapter container patterns
- Init containers
Services & Networking
- Services and their various types
- Load balancing strategies
- Ingress controllers
State Persistence
- Maintaining application state in Kubernetes
- Ephemeral storage
- Persistent volumes and volume claims
- Storage classes
Requirements
- A solid understanding of cloud-native application concepts and architectural patterns.
- Practical programming experience in Python, Node.js, Go, or Java.
- Familiarity with an OCI-compliant container runtime, such as Docker or rkt.
Target Audience
- Software Developers
- Existing Kubernetes Users
Testimonials (7)
Interesting labs, help from trainer
Alexey - Tink Poland sp. z o. o.
Course - Certified Kubernetes Application Developer (CKAD) - exam preparation
clear explanation and ckad tool
Sebastian - EY GLOBAL SERVICES (POLAND) SP Z O O
Course - Certified Kubernetes Application Developer (CKAD) - exam preparation
Daniel demonstrated commendable effort in covering all the necessary topics within the allotted timeframe. The inclusion of numerous examples and real-life use cases significantly enhanced the learning experience. I particularly appreciated the live drawing of diagrams and flows, which aided in understanding complex concepts. Additionally, the tasks were engaging and interactive, contributing positively to the overall effectiveness of the training.
Artur - EY GLOBAL SERVICES (POLAND) SP Z O O
Course - Certified Kubernetes Application Developer (CKAD) - exam preparation
Positive attitude of the Trainer and his comprehensive knowladge :)
Daniel Pokusa - EY GLOBAL SERVICES (POLAND) SP Z O O
Course - Certified Kubernetes Application Developer (CKAD) - exam preparation
ckad command, all was highly automated
Tomasz - EY GLOBAL SERVICES (POLAND) SP Z O O
Course - Certified Kubernetes Application Developer (CKAD) - exam preparation
virtual machines, exerccises
maciek - EY GLOBAL SERVICES (POLAND) SP Z O O
Course - Certified Kubernetes Application Developer (CKAD) - exam preparation
The slides were succinct, well delivered and clear.