Cracking the Certified Kubernetes Application Developer - CKAD exam in one month
The Certified Kubernetes Application Developer (CKAD) exam certifies that candidates can design, build and deploy cloud-native applications for Kubernetes.
I passed the CKAD exam with a score of 84/100 after a month of preparation. As I learned a lot, and also struggle a lot while preparing for this exam. I decided to write out my own experiences with this one here. And hopefully, it may provide some help on your CKAD journey.
1. What to know about the exam?
The key points to highlight about the exam:
The Cloud Native Computing Foundation has a clear description of this exam here, you should check it out if you haven't https://www.cncf.io/certification/ckad/ for the details information. You can also buy the exam slot at the same link.
The FAQ related to this exam can be found here: https://docs.linuxfoundation.org/tc-docs/certification/faq-cka-ckad-cks.
2. Learning path.
It will be easier if you already had some hands-on experience with K8S or Docker, but not a MUST. There are no prerequisites for this journey, if you want to learn K8S or your current job needs this skill, just DO it. I started this journey with a few keywords from my company workshop, so don't be afraid if you don't know anything about K8S before, you will MAKE it.
Find the training materials:
📚 There are a ton of K8S learning materials that can be found on the internet, I used the followings items to crack the exams:
For the book exercises & the CKAD exercises by Gkanatsios, you need to provision your K8S cluster to practice. You can either provision a cluster on a public cloud provider (GKE, AKS, EKS) if you're familiar with them or use some local options. For me, I used minikube on my Windows 10 laptop and it worked just fine (follow this guide to set up & start https://minikube.sigs.k8s.io/docs/start/).
🏃🏻 From my own experiences, if you spend around 2 - 3 hours per day learning & practicing, you can crack this CKAD exam within a month.
3. Exam readiness checklist & tips.
Be patient, learning is the journey so we need to enjoy it, learn new topics from the online course every day, practice & repeat. As mentioned before, this is a performance-based test so "PRACTICE" is the key, the more tasks/exercises you did in the preparation time, the higher score you will get in the real exam.
Make sure you're familiar with all curriculums of the CKAD exam below:
Recommended by LinkedIn
If you're Linux guys, it should be fine, but if your main OS is Windows so you need to spend time learning some basic commands to apply in this exam (curl & wget for service testing, vim to manipulate YAML files, cat to view files, how to create a file or copy a file with > or >>...) make sure you're familiar with them before seating to the exam.
💰 The cost for this exam is 375$, but the discount coupon is available often, follow the Linux Foundation page for the updates or check this page: https://devopscube.com/kubernetes-certification-coupon/. I saved 93.75$ for this exam by applying the DEVOPS25 coupon code, 50% off is also available annually around December (black Friday).
You have 2 practice sessions that come along with the CKAD package, check your training portal after buying the exam. They will give you 2 mock-test to practice on https://killer.sh/, which gives you a closer look at the real exam, don't forget to practice on it before the exam date.
📌 As this is a time-constraint exam, the below tips can help you have more time to do the tasks:
4. What to expect on the exam date?
Access the https://trainingportal.linuxfoundation.org/ portal on your exam date (you need to manually schedule before), the exam will open 30 minutes before the scheduled time.
The online proctor will walk you through the check-in steps (ID check, room check, device check...) before allowing you to start your exam session. You need to share your webcam, mic so makes sure you have a good internet connection.
After the exam is launched, you will have 2 hours to complete around 17-20 problems that randomly cover K8S objects like pod, node, networkpolicy, service, replicaset, deployment, namespace, job, cronjob, configmap, secret, env, volumes, liveness, readiness...
Strategy:
5. Grading & result
You will receive a confirmation from linuxfoundation.org via email in your mailbox after you finish the exam.
🚩 Within 24 hours, you will receive the result from linuxfoundation.org via email too. If the email title is ''Certified Kubernetes Application Developer (CKAD)' certificate granted!", you PASSED!, go to the learning portal to get the e-certificate and score. If you do not make it for the first time, don't worry, practice more, and try again with a free retake.
Thank you for your reading! Happy learning!
POLICY CHANGE: As previously stated, please be reminded that the CNCF Certification Period Policy changed as of April 01, 2024, 00:00 UTC. Certifications achieved on or after this date will expire 24 months from the date the program certification requirements, including passing the exam, are met. Please see additional details here.
Updated 11 April 2024
Important concepts of CKAD Kubernetes are explained clearly here. Regular assessment on CertsWarrior supports progress.
A detailed LinkedIn article covering Certified Kubernetes Application Developer with a practical perspective. The guidance available on the examkill website supports effective preparation.
Thanks for your sharing. It helps me a lot. 😉 😉
Congratulations! We are glad that you have enjoyed your learning experience with us : )
thanks for sharing those insights and congrats!