How to Prepare for CKA in 30 Days — Study Plan
The CKA is a hands-on exam, not multiple choice. Here's a day-by-day 30-day study plan, the best resources, and exam tips that actually help you pass.
CKA (Certified Kubernetes Administrator) is one of the most respected certifications in DevOps. It's a 2-hour hands-on exam — you get a live terminal and real Kubernetes clusters. No multiple choice. You either can do it or you can't.
30 days is enough if you're focused. Here's exactly how.
What the Exam Actually Tests
CKA exam domains (2024 curriculum):
| Domain | Weight |
|---|---|
| Cluster Architecture, Installation & Config | 25% |
| Workloads & Scheduling | 15% |
| Services & Networking | 20% |
| Storage | 10% |
| Troubleshooting | 30% |
Troubleshooting is 30% of the exam. Most people under-prepare this. You need to debug broken clusters under time pressure.
The 30-Day Plan
Week 1 — Core Concepts (Days 1–7)
Build mental models. Don't practice too much yet — understand first.
- Day 1–2: Kubernetes architecture — control plane components (API server, etcd, scheduler, controller-manager), worker node components (kubelet, kube-proxy, container runtime)
- Day 3–4: Pods, ReplicaSets, Deployments, DaemonSets, StatefulSets — create and manage them with
kubectl - Day 5–6: Services (ClusterIP, NodePort, LoadBalancer), DNS, Ingress
- Day 7: ConfigMaps, Secrets, environment variables in pods
Practice: 1 hour of kubectl commands daily. Use kubectl explain <resource> constantly.
Week 2 — Scheduling, Storage, Security (Days 8–14)
- Day 8–9: Node selectors, affinity/anti-affinity, taints and tolerations, resource requests/limits
- Day 10: PersistentVolumes, PersistentVolumeClaims, StorageClasses
- Day 11–12: RBAC — Roles, ClusterRoles, RoleBindings. This is heavy on the exam.
- Day 13: ServiceAccounts, network policies
- Day 14: Review and practice weak areas from week 1
Week 3 — Cluster Management and Networking (Days 15–21)
- Day 15–16:
kubeadm— install a cluster from scratch, upgrade cluster version - Day 17: etcd backup and restore — this is almost always on the exam
- Day 18–19: CoreDNS, NetworkPolicies, CNI plugins
- Day 20: Certificate management, kubeconfig contexts
- Day 21: Practice exam 1 — full 2-hour timed mock
Week 4 — Troubleshooting + Exam Prep (Days 22–30)
This is the most important week.
- Day 22–23: Cluster troubleshooting — broken control plane components, node NotReady
- Day 24–25: Application troubleshooting — pods not starting, CrashLoopBackOff, image pull errors
- Day 26: Networking troubleshooting — DNS failures, service not reachable
- Day 27: Practice exam 2 — full 2-hour timed mock
- Day 28: Review mistakes from both mocks
- Day 29: Speed practice — do common tasks as fast as possible
- Day 30: Rest. Read exam tips only.
Best Resources
KodeKloud CKA Course — The best hands-on course. Browser-based labs, no setup needed. Includes practice exams that match real exam difficulty. KodeKloud CKA
killer.sh — Two free exam simulator sessions included with CKA purchase. Harder than the real exam. If you pass killer.sh, you pass CKA.
Kubernetes official docs — kubernetes.io/docs — You have access to the official docs during the exam. Know how to navigate it fast.
GitHub: dgkanatsios/CKAD-exercises — Lots of practice questions, also useful for CKA.
Exam Tips That Matter
1. Use aliases — saves minutes
# Set these first thing in the exam
alias k=kubectl
export do="--dry-run=client -o yaml"
export now="--grace-period 0 --force"
# Generate YAML instead of writing it
k run nginx --image=nginx $do > pod.yaml2. Know kubectl shorthand
k get po # pods
k get deploy # deployments
k get svc # services
k get pv # persistentvolumes
k get pvc # persistentvolumeclaims
k get sa # serviceaccounts3. Use kubectl explain during exam
k explain pod.spec.containers.resources
k explain networkpolicy.spec4. etcd backup — memorize this command
ETCDCTL_API=3 etcdctl snapshot save /opt/snapshot-pre-boot.db \
--endpoints=https://127.0.0.1:2379 \
--cacert=/etc/kubernetes/pki/etcd/ca.crt \
--cert=/etc/kubernetes/pki/etcd/server.crt \
--key=/etc/kubernetes/pki/etcd/server.key5. Time management — 17 questions in 2 hours = ~7 minutes per question. Flag hard ones and come back. Don't spend 20 minutes on one question.
6. Read questions carefully — Some questions specify a specific cluster context. Always run kubectl config use-context <cluster> before starting each question.
Common Failure Reasons
- Not enough hands-on practice — Reading is not enough. You need muscle memory.
- Under-preparing troubleshooting — 30% of exam. Practice breaking and fixing clusters.
- Slow with kubectl — Practice until commands are automatic.
- Not using docs efficiently — Practice searching kubernetes.io. Ctrl+F is your friend.
Pass rate with proper preparation (KodeKloud + killer.sh): ~85%.
Start with KodeKloud's CKA course — it's the closest preparation to the real exam.
Today I Fixed
Short real fixes from production — posted daily
Stay ahead of the curve
Get the latest DevOps, Kubernetes, AWS, and AI/ML guides delivered straight to your inbox. No spam — just practical engineering content.
Related Articles
How to Build a DevOps Home Lab for Free in 2026
You don't need expensive hardware to practice DevOps. Here's how to build a complete home lab with Kubernetes, CI/CD, and monitoring using free tools and cloud free tiers.
How to Crack the CKA Exam in 2026: Study Plan, Resources, and Tips
Complete CKA exam prep guide for 2026 — what to study, how to practice, which resources actually help, and tips to pass on the first attempt.
Build a Kubernetes Cluster with kubeadm from Scratch (2026)
Step-by-step guide to building a real multi-node Kubernetes cluster using kubeadm — no managed services, no shortcuts.