Ye Lin's Random stuff

My random notes

01 Dec 2021

CKAD Experience

I recently took the Certified Kubernetes Application Developer (CKAD) exam and passed with 97 out of 100. Some background about myself. I have been a backend + infra engineer working with Kubernetes via Google Cloud’s managed service: GKE for the past few years. I am also a (Ubuntu) Linux user for both the desktop and servers. I am familiar with basic linux commands, bash, tmux and vim.

The primary motivations for me were

  • to learn more about different parts of K8s in a structured way
  • to challenge, validate and test my existing knowledge

There are other advantages like opening up to more opportunities and adding credibility. They are secondary to me. I also don’t think certifications are not necessary in our industry and I see them as nice to have.

A few tips

Having said all that, the exam experience was fun. A few tips below could help whoever wants to take are

Setup

During the exam, you will get a Linux VM. I recommend you to get familiarized with command line, vim, tmux. So that you can be fast to solve the given tasks. There are plenty of tutorials out there to getting started with vim and tmux.

  • Vim settings for .vimrc. I memorized these commands as s e t
set shiftwidth=2
set expandtab
set tabstop=2
  • Tmux settings in .tmux.conf to set the prefix key to Ctrl-a, set the window and pane starting index to 1.
set -g prefix C-a
set -g base-index 1
setw -g pane-base-index 1

Using Official Docs

You can search through Official docs to reference throughout the exam. This is one aspect of the exam I like. I don’t have to remember all the commands and YAML to pass the exam. Like how I would do my work day to day, I can browse through the documentation.

  • official docs - most of the references are here
  • kubectl - this is particularly useful for things like kubectl run .. or kubectl expose ...

Practice

Things that I struggled with/Things that I learned

Although I have been using Kube for quite some time, I was not familiar with certain topics such as

Other Useful resources

Well, that’s all folks.