Kubernetes Developer Training (CKAD)
Master Kubernetes application development with this comprehensive 4-day training. Learn to design, build, and deploy cloud-native applications on Kubernetes while preparing for the CKAD certification.
Training Details
Section titled “Training Details”| Duration | 4 days (32 hours) |
| Level | Intermediate |
| Delivery | In-person, Live online, Hybrid |
| Certification | Certified Kubernetes Application Developer (CKAD) |
Who Is This For?
Section titled “Who Is This For?”- Application developers deploying to Kubernetes
- Cloud-native developers
- DevOps engineers building applications
- Anyone preparing for CKAD certification
Learning Outcomes
Section titled “Learning Outcomes”After completing this training, you’ll be able to:
- Design cloud-native applications for Kubernetes
- Build and configure Pods and Deployments
- Implement multi-container Pod patterns
- Configure application resources and scaling
- Manage application configuration and secrets
- Implement observability and debugging
- Use services and networking for applications
Detailed Agenda
Section titled “Detailed Agenda”Day 1: Core Concepts and Pod Design
Section titled “Day 1: Core Concepts and Pod Design”Module 1: Application Design for Kubernetes
- Cloud-native application principles
- Container best practices
- Multi-container patterns (sidecar, adapter, ambassador)
- Hands-on: Design cloud-native app
Module 2: Pod Configuration
- Pod manifest structure
- Labels, annotations, and selectors
- Init containers
- Resource requests and limits
- Hands-on: Configure Pods
Module 3: Workload Resources
- Deployments and ReplicaSets
- Jobs and CronJobs
- Rolling updates
- Hands-on: Manage workloads
Day 2: Configuration and Observability
Section titled “Day 2: Configuration and Observability”Module 4: Configuration Management
- ConfigMaps for application config
- Secrets for sensitive data
- Environment variables and volumes
- Hands-on: Configure applications
Module 5: Application Observability
- Container logging
- Health checks (liveness, readiness, startup)
- Debugging containers
- Hands-on: Implement health checks
Module 6: Monitoring and Troubleshooting
- Metrics and resource monitoring
- Debugging techniques
- Log aggregation
- Hands-on: Debug applications
Day 3: Services and Networking
Section titled “Day 3: Services and Networking”Module 7: Services
- Service types and endpoints
- Service discovery
- Headless services
- Hands-on: Expose applications
Module 8: Ingress
- Ingress resources and controllers
- Path-based and host-based routing
- TLS termination
- Hands-on: Configure ingress
Module 9: Network Policies
- Pod-to-pod communication
- Network policy rules
- Ingress and egress policies
- Hands-on: Implement network policies
Day 4: State, Security, and Exam Prep
Section titled “Day 4: State, Security, and Exam Prep”Module 10: State Persistence
- Volumes and volume mounts
- PersistentVolumeClaims
- StatefulSets for stateful apps
- Hands-on: Add persistence
Module 11: Security Contexts
- Container security contexts
- Pod security contexts
- Service accounts
- Hands-on: Secure applications
Module 12: CKAD Exam Preparation
- Exam format and tips
- kubectl efficiency techniques
- Practice scenarios
- Hands-on: Mock exam
Prerequisites
Section titled “Prerequisites”- Kubernetes fundamentals knowledge
- Application development experience
- Container and Docker experience
- Understanding of YAML
Delivery Formats
Section titled “Delivery Formats”| Format | Description |
|---|---|
| In-Person | On-site at your company’s location, hands-on with direct interaction |
| Live Online | Interactive virtual sessions with screen sharing and real-time labs |
| Hybrid | Combination of on-site and remote sessions, flexible scheduling |
All formats include hands-on labs, course materials, practice exams, and post-training support.