Skip to content Skip to content
Vladimir Chavkov

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.

Duration4 days (32 hours)
LevelIntermediate
DeliveryIn-person, Live online, Hybrid
CertificationCertified Kubernetes Application Developer (CKAD)
  • Application developers deploying to Kubernetes
  • Cloud-native developers
  • DevOps engineers building applications
  • Anyone preparing for CKAD certification

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

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

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

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

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
  • Kubernetes fundamentals knowledge
  • Application development experience
  • Container and Docker experience
  • Understanding of YAML
FormatDescription
In-PersonOn-site at your company’s location, hands-on with direct interaction
Live OnlineInteractive virtual sessions with screen sharing and real-time labs
HybridCombination of on-site and remote sessions, flexible scheduling

All formats include hands-on labs, course materials, practice exams, and post-training support.