Course Outline
Core Principles
- Kubernetes architecture
- Essential cluster components
Application Development
- Container creation
- Setup of local Docker repositories
Pod Architecture
- Foundational configuration
- Liveness and readiness probes
- CPU and memory resource constraints
- Namespace-specific resource limits
Security Frameworks
- Security contexts
- Service accounts
- Management of secrets
- Kubernetes network policies
- Linux capabilities
Deployment Strategies
- Controllers: including deployments, daemon sets, and stateful sets
- Jobs and cron jobs
- Config maps
- Rolling upgrades, blue-green deployments, and canary deployments
- Helm utilization for deployment management
- Kubernetes API resources
Multi-Container Pods
- Sidecar, ambassador, and adapter patterns
- Init containers
Services & Network Connectivity
- Service types and classifications
- Load balancing mechanisms
- Ingress controllers
State Management
- Managing application state in Kubernetes
- Ephemeral storage
- Persistent volumes and claims
- Storage classes
Requirements
- Familiarity with cloud native application principles and architectural models.
- Proficiency in programming with Python, Node.js, Go, or Java.
- Experience utilizing an OCI-compliant container runtime, such as Docker or rkt.
Target Audience
- Application Developers
- Kubernetes Operators
Testimonials (7)
Good and feasible exercises.
Jannes Wykhoff - Landesamt fur Geoinformation und Landesvermessung Niedersachsen (LGLN)
Course - Certified Kubernetes Application Developer (CKAD) - exam preparation
Machine Translated
Well addressed in response to questions
Jakob Jungfels - Landesamt fur Geoinformation und Landesvermessung Niedersachsen (LGLN)
Course - Certified Kubernetes Application Developer (CKAD) - exam preparation
Machine Translated
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