As promised, I want to share my recent CKAD exam experience with you. If you’re preparing for this certification or considering it, you’ll be happy to know that it’s actually the most enjoyable of all the Kubernetes exams. Let me break down why and what you need to know.

What Makes CKAD Different?

The exam has a heavy focus on practical implementation - working with pods and deployments, managing storage provisioning, and handling secrets. What I love about it is that it tests real-world scenarios rather than theoretical knowledge.

Your Study Path to Success

Here’s what I recommend for effective preparation:

  • Complete my Kubernetes Fundamentals course, available here​
  • Get Mumshad’s course on Udemy (it’s usually around $20)
  • For extra preparation, do my homelab course and study up on readiness probes

That’s honestly all you need. Even with the recent curriculum changes (which you can check out at https://github.com/cncf/curriculum), I found no surprises or particularly challenging areas in the exam.

Critical Focus Areas

Working with deployments is the most important skill for this exam. Additionally, here are the key topics you need to focus on:

1. Docker Image Management

  • Practice building and tagging images in specific formats (e.g., hello:1.2.3)
  • Get comfortable with OCI image exports
  • Pro tip: Memorize basic image tagging syntax - speed matters in the exam

2. CronJobs Deep Dive

  • Study ALL CronJob configuration options thoroughly

  • Key focus areas:

  • Concurrency policies

  • History limits

  • Starting deadlines

  • Know where to find Cron syntax in the documentation

3. Resource Management

  • Be familiar with namespace-level resource limits
  • Practice setting and modifying:
  • Memory limits
  • CPU limits
  • Resource quotas at the namespace level

4. Networking Troubleshooting

Expect complex scenarios involving Services and Ingress:

  • Debug mismatched ports between Services and Ingress

  • Understand traffic flow comprehensively

  • Watch for common issues like:

  • Port misconfigurations

  • Service name mismatches

​

5. Service Accounts and RBAC

  • Learn to identify and fix service account issues
  • Understand namespace context for service accounts

The Secret Sauce

One area you absolutely can’t ignore: Secrets and ConfigMaps. You need to master:

  • Creating them

  • Decoding them with base64

  • Mounting them into containers

  • Setting them as environment variables

​

If you’ve done my homelab course, you’ve already had plenty of practice with these concepts.

A Note on Kustomize

While I didn’t encounter any Kustomize questions in my exam, if you’ve completed my Homelab course, you’re more than prepared to handle any Kustomize-related tasks that might come up.

Looking for More Support?

If you want guided preparation and a community to learn with, consider joining KubeCraft. We have a thriving community of engineers at various stages of their Kubernetes journey, all supporting each other toward certification success.

​Click here to join KubeCraft.​

Keep learning,

Mischa

​