CKAD — Prerequisites & Study Plan
Prerequisites
Before starting this CKAD tutorial, make sure you are comfortable with the following topics. You don’t need to be an expert — but you should be familiar enough to follow along.
Required Knowledge
| Topic | What You Need to Know | Confidence Level |
|---|---|---|
| Pods, Deployments, Services | Core Kubernetes workload concepts | Should be comfortable |
| kubectl | Both imperative and declarative approaches | Should be comfortable |
| YAML | Writing and editing manifests quickly | Must be fast |
| Containers | Basic Docker/container image knowledge | Should be comfortable |
| Linux basics | Navigating the terminal, editing files with vi or nano |
Should be comfortable |
Self-Assessment Checklist
Before proceeding, ask yourself:
- Can I create a Pod using
kubectl run? - Can I create a Deployment and scale it?
- Can I expose a Deployment as a Service?
- Can I write basic YAML from memory (Pod spec, container fields)?
- Can I navigate the Linux terminal comfortably?
- Can I edit files using
viornano? - Do I understand what Docker images and containers are?
If you checked fewer than 4 items, complete the Kubernetes Foundation Tutorial first. It covers all the basics you need.
Recommended Practice Environment
You need a Kubernetes cluster to practice. Here are your options, from easiest to most production-like:
| Tool | Setup Time | Best For | Cost |
|---|---|---|---|
| minikube | 5 minutes | Local single-node cluster | Free |
| kind | 3 minutes | Multi-node clusters in Docker | Free |
| Docker Desktop | 2 minutes | Built-in K8s (enable in settings) | Free |
| k3s | 5 minutes | Lightweight production-like cluster | Free |
| killer.sh | Instant | Exam simulator (2 sessions with purchase) | Included |
| KodeKloud | Instant | Browser-based labs with guided exercises | Paid |
Tip: Start with minikube or kind for daily practice. Save killer.sh for your final week of preparation — it simulates the real exam environment.
Study Plan
Here is a structured study plan. Adjust the pace based on your experience level.
4-Week Study Plan (Recommended)
| Week | Focus | Chapters | Daily Time |
|---|---|---|---|
| Week 1 | Design & Build | Container Images, Pod Design, Multi-Container Pods, Jobs & CronJobs | 1–2 hours |
| Week 2 | Deployment & Observability | Deployments, Helm & Kustomize, Probes, Logging | 1–2 hours |
| Week 3 | Configuration & Security | ConfigMaps & Secrets, Resources, Security, CRDs | 1–2 hours |
| Week 4 | Networking & Exam Prep | Services, Ingress, Exam Tips & Mock, killer.sh | 2–3 hours |
2-Week Accelerated Plan (Experienced Engineers)
| Week | Focus | Chapters | Daily Time |
|---|---|---|---|
| Week 1 | All Technical Chapters | Chapters 2–15 (skim topics you know, deep dive on gaps) | 3–4 hours |
| Week 2 | Practice & Mock Exams | Exam Tips, killer.sh sessions, practice questions | 3–4 hours |
1-Week Crash Course (Very Experienced)
| Day | Focus | Chapters |
|---|---|---|
| Day 1–2 | Design & Build, Deployment | Container Images through Helm & Kustomize |
| Day 3–4 | Observability, Config & Security | Probes through CRDs & Operators |
| Day 5 | Networking | Services, Ingress, NetworkPolicies |
| Day 6 | Mock Exam | killer.sh Session 1 |
| Day 7 | Review & Retake | Fix weak areas, killer.sh Session 2 |
Study Priority by Domain Weight
If you are short on time, prioritize by exam weight:
| Priority | Domain | Weight | Study Time |
|---|---|---|---|
| 🔴 Critical | Environment, Configuration & Security | 25% | Spend the most time here |
| 🟠 High | Application Design and Build | 20% | Second priority |
| 🟠 High | Application Deployment | 20% | Second priority |
| 🟠 High | Services and Networking | 20% | Second priority |
| 🟡 Medium | Application Observability & Maintenance | 15% | Don’t skip, but less weight |
If you have less time: Focus on the highest-weight domain first — Environment, Configuration & Security (25%). Then tackle Services & Networking (20%) and Application Design (20%).
Learning Resources
Official Resources
| Resource | URL | Purpose |
|---|---|---|
| CKAD Curriculum | github.com/cncf/curriculum | Official exam topics |
| Kubernetes Docs | kubernetes.io/docs | Primary reference (allowed in exam) |
| kubectl Cheat Sheet | kubernetes.io/docs/reference/kubectl/cheatsheet/ | Quick command reference |
| Exam FAQ | Linux Foundation CKAD | Registration & logistics |
Practice Platforms
| Platform | Cost | Highlights |
|---|---|---|
| killer.sh | Included with exam | 2 sessions, harder than real exam |
| KodeKloud CKAD | ~$15/month | Guided labs, mock exams |
| Kubernetes Playground | Free | Quick browser-based cluster |
How to Use Kubernetes Docs Effectively
Since you can access kubernetes.io/docs during the exam, learn to navigate it quickly:
- Use the search bar — Type resource names to find relevant pages fast
- Bookmark key pages mentally — Know where to find YAML examples for common resources
- Use the Task section — The “Tasks” section has step-by-step guides for common operations
- Concepts section — For understanding how things work
- Reference section — For API details and field definitions
Tip: Practice navigating the docs without bookmarks. In the exam, you won’t have your bookmarks — only the raw docs site.
Tracking Your Progress
Use this checklist to track your progress through the tutorial:
| Chapter | Status |
|---|---|
| Introduction (this chapter) | ☐ |
| Container Images & Builds | ☐ |
| Pod Design Patterns | ☐ |
| Multi-Container Pods | ☐ |
| Jobs & CronJobs | ☐ |
| Deployments & Rolling Updates | ☐ |
| Helm & Kustomize | ☐ |
| Probes & Health Checks | ☐ |
| Logging & Debugging | ☐ |
| ConfigMaps & Secrets | ☐ |
| Resource Management | ☐ |
| Security Contexts & ServiceAccounts | ☐ |
| CRDs & Operators | ☐ |
| Services & Networking | ☐ |
| Ingress & Network Policies | ☐ |
| Exam Tips & Mock Exam | ☐ |
Key Takeaways
- You need basic Kubernetes, kubectl, YAML, container, and Linux knowledge before starting
- Set up a practice cluster using minikube, kind, or Docker Desktop
- Follow the 4-week study plan for thorough preparation
- Prioritize the Environment, Configuration & Security domain (25% weight)
- Save killer.sh sessions for your final week
- Learn to navigate kubernetes.io/docs efficiently — it’s your only reference during the exam
FAQ
Q: How long does it take to prepare for CKAD?
For someone with basic Kubernetes knowledge, 4 weeks of dedicated study (1–2 hours/day) is typically sufficient. Experienced engineers can prepare in 1–2 weeks.
Q: Do I need a paid course to pass CKAD?
No. This free tutorial, combined with the official Kubernetes documentation and killer.sh practice sessions (included with your exam purchase), is sufficient. Paid courses like KodeKloud are helpful but not required.
Q: Should I practice on a real cluster or just read the material?
Always practice on a real cluster. CKAD is a hands-on exam — reading alone is not enough. Set up minikube or kind and work through every example in this tutorial.