MONTEL INTERGALACTIC

06 Apr 2020 - by Mario Moya

Become a Certified Kubernetes Administrator

Our best tips on how to pass the CKA test

At Montel Intergalactic we have five Certified Kubernetes Administrators. To become one you have to pass a test that has proven to be quite tricky, even when you already have a solid experience of using Kubernetes.

To help out others we wanted to share our tips for the test. All five of us – me, Jukka, Ville, Arslan and Toni – we put our Kubernetes infused heads together to collect the best tips for a successful test. Hope these help and good luck with the test!

Background

Kubernetes, or k8s, is an open-source system for automating deployment, scaling, and management of containerized applications. It groups containers into logical units for easy management and discovery. Our guys have written a series of great blog posts about Kubernetes that are well worth checking out to get a good general understanding of Kubernetes.

The Cloud Native Computing Foundation grant two types of certificates. The Certified Kubernetes Application Developer (CKAD) exam is easier and certifies that users can design, build, configure, and expose cloud-native applications for Kubernetes.

The Certified Kubernetes Administrator (CKA) program provides assurance that CKAs have the skills, knowledge, and competency to perform the responsibilities of Kubernetes administrators. The Kubernetes administrators have all the skills that the developers but they can also set up and manage Kubernetes clusters. These following tips are for the CKA test.

The CKA exam is heavily focused on practical application: it is a hands-on test of a person’s ability to run commands to perform specific actions. There is not a single multiple-choice question in the exam.

How to prepare yourself for the CKA exam

Start studying relatively early, at least one month before the exam. Try to study very hard for the last week before the exam, at least 3 hours per day.

Take a free Linux Academy Cloud-Native Certified Kubernetes Administrator (CKA) course. We found that very helpful! Course description: You will learn how all of the components of a Kubernetes cluster work together, how to monitor all components of a cluster, and how to build your own Kubernetes cluster from scratch. Also networking, deploying applications, scheduling pods, logging, and a whole lot of practice in the command line will be covered.

Study Kelsey Hightower’s Kubernetes The Hard Way materials. Work through the material several times. If possible, do the things also with a real Kubernetes cluster and also practice installing using kubeadm. (You can have e.g. free credits with Google Cloud Platform.)

(Heads up, I’m also working on a blog post Kubernetes the Easy Way with instructions on how to set up a Kubernetes cluster using Google Cloud. Stay tuned!)

Marko Lukša’s Kubernetes In Action gives a good big-picture view of Kubernetes. Book description: Kubernetes in Action is a comprehensive guide to effectively developing and running applications in a Kubernetes environment. Before diving into Kubernetes, the book gives an overview of container technologies like Docker. Again, make sure you work through enough practices to get hands-on experience.

Study carefully the official Kubernetes documentation, since that’s what you’ll be allowed to use during the test. You should know where to find everything. Also, compare the docs with the CKA curriculum in GitHub.

In the exam you are only allowed to have two browser tabs. One for the exam and the other for the Kubernetes docs. Kubernetes docs allow bookmarks and have a search tool: bookmark the important pages and make the search functionality your friend beforehand.

In Kubernetes exam bookmarks are handy

In the picture you can see, as an example, my collection of bookmarks for the test.

Study well the command-line tool references. Command-line tools are what you are working with during the test.

How to survive the CKA exam

So this is it, our list of tips on how to pass the CKA test. If you have any questions or comments feel free to drop me a line mario@montel.fi or at the comments section below. And again, good luck with your test!

Mario Moya

Full-Stack Software Señor & Certified Kubernetes Administrator

Mario is a senior full-stack developer working for Montel in Patagonia, Argentina. He is a python enthusiast and a great fisherman who will drink you under the table with mate.

Read more insights in our blog

Interested? Get in contact

Mikko Tuba Tuominen

Mikko "Tuba" Tuominen, Head of Sales

Please fill in the contact form underneath or just get directly in contact with me. Talk to you soon!

Submit the form and Tuba will be in touch with you within 2 business days.