CKAD Exam Preparation - Overview
This blog post series summarizes the study notes I have been taking during the preparation of the Certified Kubernetes Application Developer (CKAD) Exam.
The CKAD is a certification offered by the Cloud Native Computing Foundation, a project hosted by the Linux Foundation. It is intended to assess your skills as an application developer able to define application resources and use core primitives to build, monitor, and troubleshoot scalable applications and tools in Kubernetes (K8s). If you want to start learning K8s I would recommend this training course of the Linux Foundation: Introduction to Kubernetes. Mathew Palmer has developed a course and a book specifically targeted to preparing the CKAD.
In order to pass the exam it is fundamental not only to have a solid understanding of the main K8s primitives
but also to be pretty fluent with the
kubectl command line. Therefore, it is very important to remember the more frequently used command line options and the main structure and elements of the K8s object manifests (preferably in YAML format, as it is terser). You can find mock tasks somewhat similar to those found on the exam thanks to the work of
About this Series
During this blog series I summarize the main “study hooks” in order to be successful with your exam, as I was. The series is composed by the following articles:
- Part 1. Cross-Cutting Aspects
- Part 2. Pods and Jobs.
- Part 3. Configuration and Volumes.
- Part 4. Deployments, Services and Networking.
All the examples have been developed using minikube on macOS Catalina with VirtualBox.