Course Outline
Core Concepts
- Understanding Kubernetes architecture
- Key cluster components
Application Development
- Container creation
- Setting up local Docker repositories
Pod Design
- Foundational configuration
- Implementing liveness and readiness probes
- Defining CPU and memory constraints
- Setting resource limits for namespaces
Security
- Security contexts
- Managing service accounts
- Handling secrets
- Implementing Kubernetes network policies
- Configuring Linux capabilities
Deployment Configuration
- Utilizing controllers: deployments, daemon sets, and stateful sets
- Managing jobs and cron jobs
- Working with Config maps
- Executing rolling upgrades, blue-green deployments, and canary deployments
- Leveraging Helm for deployment management
- Exploring Kubernetes API resources
Multi-Container Pods
- Integrating sidecar, ambassador, and adapter containers
- Using Init containers
Services & Networking
- Configuring Services and their various types
- Implementing load balancing
- Managing Ingress controllers
State Persistence
- Persisting application state within Kubernetes
- Managing ephemeral storage
- Utilizing Persistent volumes and claims
- Configuring Storage classes
Requirements
- Familiarity with cloud native application concepts and architectural principles.
- Programming experience in Python, Node.js, Go, or Java.
- Knowledge of OCI-Compliant Container Runtimes, such as Docker or rkt.
Target Audience
- Software Developers
- 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.