Course Outline
Fundamental principles
- Kubernetes infrastructure
- Cluster elements
Application development
- Container creation
- Configuration of local Docker repository
Pod architecture
- Initial configuration settings
- Health check mechanisms: liveness and readiness probes
- CPU and memory resource constraints
- Namespace-level resource limits
Security frameworks
- Security context definitions
- Service account management
- Secret data handling
- Kubernetes network policies
- Linux capability restrictions
Deployment parameters
- Control mechanisms: Deployments, DaemonSets, and StatefulSets
- Job scheduling and CronJobs
- Configuration maps
- Release strategies: rolling upgrades, blue-green deployments, and canary releases
- Utilization of Helm for deployment management
- Kubernetes API resource specifications
Multi-container pod structures
- Sidecar, ambassador, and adapter container patterns
- Initialization containers
Services and networking protocols
- Service types and configurations
- Load distribution mechanisms
- Ingress controller implementation
Data Persistence
- Maintenance of application state within Kubernetes
- Ephemeral storage management
- Persistent volumes and claims
- Storage class definitions for government
Requirements
- Knowledge of cloud-native application principles and architectural frameworks.
- Proficiency in software development using Python, Node.js, Go, or Java.
- Familiarity with OCI-compliant container runtimes, including Docker or rkt.
Intended Audience
- Software Developers
- Kubernetes Practitioners
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.