CKA vs CKAD: Which Kubernetes Certification Should You Take First?
Both certifications test hands-on Kubernetes skills in a live environment. But they test completely different roles. Here's how to decide which one fits your career path — and which to tackle first.
The Certified Kubernetes Administrator (CKA) and the Certified Kubernetes Application Developer (CKAD) are both performance-based, hands-on certifications offered by the Cloud Native Computing Foundation (CNCF). Unlike multiple-choice exams, you work inside a real Kubernetes cluster and complete tasks using the command line.
Both are highly respected. Both are hard. And they cover distinctly different areas of Kubernetes. The question of which to take first has a clear answer — but it depends on your job.
What Each Certification Covers
CKACertified Kubernetes Administrator
Focuses on cluster operations and infrastructure.
- Cluster Architecture, Installation & Configuration (25%)
- Workloads & Scheduling (15%)
- Services & Networking (20%)
- Storage (10%)
- Troubleshooting (30%)
CKADCertified Kubernetes Application Developer
Focuses on deploying and managing applications.
- Application Design and Build (20%)
- Application Deployment (20%)
- Application Observability & Maintenance (15%)
- Application Environment, Config & Security (25%)
- Services and Networking (20%)
The Key Difference in One Sentence
The CKA asks: "Can you set up, maintain, and fix a Kubernetes cluster?" The CKAD asks: "Can you deploy, configure, and manage applications on a Kubernetes cluster?"
A CKA candidate installs kubeadm, configures etcd backups, and diagnoses why nodes are NotReady. A CKAD candidate writes Deployments, sets up liveness probes, configures ConfigMaps and Secrets, and manages rolling updates. Same platform, completely different job scope.
Who Should Take the CKA
Take the CKA if your work involves any of the following:
Who Should Take the CKAD
Should You Take Both? In What Order?
Many practitioners eventually hold both certifications. If that's your goal, the conventional wisdom is CKAD first, then CKA — and the reasoning is practical:
- The CKAD covers application concepts (Deployments, Services, probes, labels, namespaces) that form the foundation for the CKA's cluster administration topics.
- CKAD is generally considered slightly more approachable for developers who have less infrastructure experience.
- CKA's Troubleshooting domain (30%) is the hardest part of either exam. Understanding how applications should work (CKAD knowledge) helps enormously when diagnosing why they don't.
That said, if you work exclusively in platform engineering and have never cared about application development, go CKA first. Follow your job, not a formula.
Exam Format: What Makes These Hard
Both exams are 2 hours, performance-based, in a remote desktop environment. You get a browser-accessible terminal connected to one or more Kubernetes clusters. No multiple choice. Every task requires you to actually run kubectl commands, write YAML, and produce a working result.
Key things that trip candidates up:
- Time pressure. 15–20 tasks in 120 minutes means you average 6–8 minutes per task. Tasks with high point values deserve more time; tasks worth 2–4% can be skipped and revisited.
- Documentation is allowed. You can access
kubernetes.io/docsduring the exam. But navigating docs slowly kills your time. Know which pages exist; look up the exact YAML only when needed. - Imperative commands save time.
kubectl create deployment,kubectl expose,kubectl run— generating manifests imperatively and then editing them is faster than writing YAML from scratch. - killer.sh is essential. The exam registration includes two free killer.sh simulator sessions. Run them. The simulator is harder than the real exam and the closest preparation available.
Study Timeline: How Long Does Preparation Take?
CKA: 6–10 weeks
Heavier on infrastructure concepts. If you have no cluster administration experience, budget 8–10 weeks. With strong Linux and networking fundamentals, 6 weeks is realistic.
CKAD: 4–6 weeks
Application-focused. If you already write Kubernetes manifests regularly, 4 weeks of structured practice is enough. Coming in cold, budget 6–8 weeks.
Practical Study Tips That Apply to Both
- Set up a local cluster immediately. Use kind (Kubernetes in Docker) or minikube to practice every day. You cannot pass either exam without hundreds of hours of terminal practice.
- Alias kubectl. In the exam environment, add
alias k=kubectlto your.bashrcand setexport do="--dry-run=client -o yaml". These save meaningful time. - Learn to navigate docs efficiently. Bookmark the cheatsheet, the API reference, and the key concept pages. Practice finding answers in under 30 seconds.
- Practice failing gracefully. Skip questions you're stuck on, mark them, come back at the end. Time management is a skill the exam explicitly tests.
- Use kubectl explain.
kubectl explain pod.spec.containers.livenessProbegives you the exact field names and types without leaving the terminal.
Practice with free Kubernetes mock exams
Test your CKA and CKAD knowledge with our free practice exams. Full explanations on every question.