Preparing for Certified Kubernetes Application Developer (CKAD)

Preparing for Certified Kubernetes Application Developer (CKAD)

Kubernetes is more than just the latest buzzword. In case you fancy getting certified here are some tips to get you started.

Before we go into any details set the date and book your exam giving yourself at least a month is a good idea -  commitment helps!

Tip 1: Brush up on Fundamentals - Containers, Dockers and Linux

Do you know how Containers work and how you can package your applications with them? Well strictly speaking you don't need to know internals for the exam but if you are like me knowing it well can be an excellent place to get started.

Nigel Poulton has recorded brilliant courses to help you get started on Pluralsight

  1. Getting Started with Docker
  2. Docker Deep Dive

Linux: There are several online courses on Linux you can pick one that helps you practice and build muscle memory for commands like grep, ls, cat and little bit of bash script etc.

YAML: Yet Another Markup language to learn! spending 10-15 mins to understand the basic concepts will make things easy (trust me don't skip!)

Tip 2: Master Kubernetes

Knowing what it is, how is it architected how do services work, types of services etc. helps, Julia Evans, wrote an excellent blog post that will help you get started (see: A few things I've learned about Kubernetes).

Well that is not going to be enough, and there are several online resources

  1. Getting Started with Kubernetes
  2. Kubernetes Certification Course with Practice Tests
  3. Kubernetes docs are a brilliant resource and familiarising yourself will certainly help during the exam

Tip 3: Practice, Practice, Practice

CKAD exam is all about able to solve the questions on Linux terminal in the browser with as little time as possible, so there is no escape for building that muscle memory.  Using Linux based (or Mac) machine or virtual machine will make a big difference.

For CKAD there is no point setting up Kubernetes cluster yourself if you have a cloud subscription deploying managed cluster can save you lots of time, e.g. Azure has AKS and Google has GKE.

You would be expected to create or fix deployments, pods, services, configs, secrets, volume mounts, service accounts etc. and trust me you won't have a lot of time to handcraft those YAML files. Luckily there are command line shortcuts that can help.

  1. CKAD-exercises (must do!, do not skip!)
  2. Youtube video with additional tips

Best of luck for your exams :).

Share Tweet Send
You've successfully subscribed to Kunal Babre
Great! Next, complete checkout for full access to Kunal Babre
Welcome back! You've successfully signed in
Success! Your account is fully activated, you now have access to all content.