Kubernetes

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.

CertifySphere Team
March 15, 2026
11 min read

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.

Advertisement

Who Should Take the CKA

Take the CKA if your work involves any of the following:

You manage or help manage Kubernetes clusters (EKS, GKE, AKS, self-hosted)
You work in platform engineering, DevOps, or SRE roles
You are responsible for cluster upgrades, RBAC configuration, or node maintenance
You need to understand networking (CNI plugins, Services, Ingress controllers) at a deep level
You are a software developer who just deploys apps to a cluster managed by someone else
You never touch cluster configuration or infrastructure

Who Should Take the CKAD

You are a software developer deploying containerized applications on Kubernetes
You write Kubernetes manifests: Deployments, Services, Ingress, ConfigMaps, Secrets
You want to understand Kubernetes from an application perspective without deep cluster administration
Your team manages the cluster and you just need to deploy reliably
You need to install or upgrade clusters, configure etcd, or troubleshoot node failures
You work in infrastructure rather than application delivery

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/docs during 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

  1. 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.
  2. Alias kubectl. In the exam environment, add alias k=kubectl to your .bashrc and set export do="--dry-run=client -o yaml". These save meaningful time.
  3. Learn to navigate docs efficiently. Bookmark the cheatsheet, the API reference, and the key concept pages. Practice finding answers in under 30 seconds.
  4. 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.
  5. Use kubectl explain. kubectl explain pod.spec.containers.livenessProbe gives 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.