This syllabus tracks the official CKAD curriculum. You start with foundation and lab setup, work through five weighted competency areas, and finish with exam preparation at the end. Each lesson links to a hands-on tutorial you can run on your own cluster.
Open Before You Begin first if you still need a cluster and workstation kubectl. Most walkthroughs use a multi-node kubeadm cluster with two or three Linux VMs. If VMs are tight, Minikube is enough for quick YAML practice. For topics outside the CKAD blueprint, browse the wider Kubernetes tutorial.
After you finish the competency lessons, work through CKAD Exam Preparation: practice tasks by exam domain and keep the command cheat sheet open while you practise.
What the CKAD exam expects
The competency bullets below come from the current CKAD blueprint, grouped by exam weight.
Application Design and Build (20%)
- Define, build and modify container images
- Choose and use the right workload resource (Deployment, DaemonSet, CronJob, etc.)
- Understand multi-container Pod design patterns (e.g. sidecar, init and others)
- Utilize persistent and ephemeral volumes
Application Deployment (20%)
- Use Kubernetes primitives to implement common deployment strategies (e.g. blue/green or canary)
- Understand Deployments and how to perform rolling updates
- Use the Helm package manager to deploy existing packages
- Kustomize
Application Observability and Maintenance (15%)
- Understand API deprecations
- Implement probes and health checks
- Use built-in CLI tools to monitor Kubernetes applications
- Utilize container logs
- Debugging in Kubernetes
Application Environment, Configuration and Security (25%)
- Discover and use resources that extend Kubernetes (CRD, Operators)
- Understand authentication, authorization and admission control
- Understand requests, limits, quotas
- Understand ConfigMaps
- Define resource requirements
- Create & consume Secrets
- Understand ServiceAccounts
- Understand Application Security (SecurityContexts, Capabilities, etc.)
Services and Networking (20%)
- Demonstrate basic understanding of NetworkPolicies
- Provide and troubleshoot access to applications via services
- Use Ingress rules to expose applications
The troubleshooting lessons under Application Observability walk through specific failure modes: CrashLoopBackOff, ImagePullBackOff, Pending Pods, and similar. Building Operators from scratch is outside the CKAD scope; if that interests you, follow the Kubernetes Operator tutorial.
CKAD exam preparation
These resources are not part of the official exam blueprint. They sit after the five competency sections in the syllabus.
- CKAD practice tasks by exam domain — twenty-five scenarios grouped by competency with hints and worked solutions.
- CKAD command cheat sheet — kubectl shortcuts for dry-run YAML, rollouts, JSONPath, Helm, and troubleshooting while you practise.
Use Start the course to open Before You Begin, or jump straight to any competency in the syllabus.

