Course Outline
Core Concepts
- Kubernetes architectural overview
- Cluster constituent elements
Application Development
- Container creation processes
- Local Docker registry setup
Pod Architecture
- Baseline configuration settings
- Liveness and readiness probe implementation
- CPU and memory constraint definitions
- Namespace resource limit allocations
Security Framework
- Security context parameters
- Service account management
- Secrets handling
- Kubernetes network policy enforcement
- Linux capability restrictions
Deployment Strategies
- Controllers: deployments, daemon sets, and stateful sets
- Jobs and cron jobs execution
- ConfigMap utilization
- Rolling upgrades, blue-green, and canary deployments
- Helm integration for deployment management
- Kubernetes API resource interaction
Multi-Container Pods
- Sidecar, ambassador, and adapter patterns
- Init container usage
Services and Networking
- Service definitions and types
- Load balancing mechanisms
- Ingress controller configuration
State Persistence
- Application state persistence in Kubernetes
- Ephemeral storage management
- Persistent volumes and claims
- Storage class configuration
Requirements
- Foundational understanding of cloud-native application concepts and architectures.
- Programming experience in Python, Node.js, Go, or Java.
- Utilization of an OCI-compliant container runtime, such as Docker or rkt.
Target Audience
- Software Developers
- Kubernetes Users and Administrators
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.