CKAD — Prerequisites & Study Plan

4 minute read

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 vi or nano?
  • 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.

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.

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:

  1. Use the search bar — Type resource names to find relevant pages fast
  2. Bookmark key pages mentally — Know where to find YAML examples for common resources
  3. Use the Task section — The “Tasks” section has step-by-step guides for common operations
  4. Concepts section — For understanding how things work
  5. 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.

Updated: