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