☁️ Certified Kubernetes Application Developer (CKAD) - Exam-Prep
Free exam-prep for Certified Kubernetes Application Developer (CKAD) with a signed certificate. Learn the modules, pass the 10-question exam, EN/FR/AR, no account.
Last updated: June 2026
For developers and DevOps engineers who deploy apps on Kubernetes: master designing, building, configuring, observing, and exposing cloud-native workloads to pass the hands-on CKAD exam. The course is organized into 8 modules, ending with a final exam (pass mark 70%). It is independent, free exam-preparation training — not an official or accredited review course.
What you'll learn
- Application Design and Build: Container Images, Pods & Multi-Container Patterns
- Persistent & Ephemeral Storage: Volumes, PV and PVC
- Application Deployment: Deployments, Rolling Updates, Rollbacks & Jobs
- Application Observability and Maintenance: Probes, Logging, Monitoring & Debugging
- Application Environment, Configuration & Security: ConfigMaps, Secrets & Resource Management
- SecurityContexts, ServiceAccounts & Admission Control
- Services & Networking: Services, NetworkPolicies & Ingress
- Exam Strategy: kubectl Imperative Commands, YAML Generation & Time Management
Learning objectives
- Design and build container images and Pods, and run multi-container patterns (sidecar, init, ambassador, adapter).
- Define, schedule, and manage workloads using Deployments, Jobs, CronJobs, and rolling update / rollback strategies.
- Configure applications with ConfigMaps, Secrets, environment variables, and resource requests/limits.
- Apply security controls: SecurityContexts, ServiceAccounts, and basic admission and capability constraints.
- Implement liveness, readiness, and startup probes, and use logs and metrics to troubleshoot running applications.
- Manage persistent state with Volumes, PersistentVolumes, PersistentVolumeClaims, and StorageClasses.
- Expose and connect workloads using Services, NetworkPolicies, and Ingress routing.
- Work efficiently under exam time pressure with kubectl imperative commands, YAML generation, and context switching.