How to get the CKA from beginner

Thao Luong
3 min readApr 22, 2020

--

1/ Why we take this exam CKA
Kubernetes is the container orchestration framework other than docker swarm. Kubernetes is an open source container orchestration engine for automating deployment, scaling, and management of containerized applications. The open source project is hosted by the Cloud Native Computing Foundation

The purpose of the Certified Kubernetes Administrator (CKA) program is to provide assurance that CKAs have the skills, knowledge, and competency to perform the responsibilities of Kubernetes administrators. If you work as the system engineer, i recommend to take this certificate. Other wise, if you work as the developer, you can take the CKAD certificate

2/ Prerequisites

There are no prerequisites but i recommend to have a linux skill and docker basic knowdlege.
The exam will be on ubuntu or centos so that we need to know about this OS and vim skill to edit the yaml config.
For docker , you can refer a simple course here. https://kodekloud.com/p/docker-for-the-absolute-beginner-hands-on

3/ Exam information:
This exam is the performance base exam as we won’t have any multi chose question. You will give the set of problem for setup and troubleshoot this issue by the command line.

The passing score is 74% and we have three hour to complete 24 questions. The cost is 300$ and you will have one free retake if you failed . This certificate is valid for three years. The exam will cover some topic below. For more detail , you can find on the curiculum here https://github.com/cncf/curriculum.

Application Lifecycle Management 8%
Installation, Configuration & Validation 12%
Core Concepts 19%
Networking 11%
Scheduling 5%
Security 12%
Cluster Maintenance 11%
Logging / Monitoring 5%
Storage 7%
Troubleshooting 10%

Paid course:
Certified-kubernetes-administrator-with-practice-tests: https://www.udemy.com/course/certified-kubernetes-administrator-with-practice-tests

Book to read:
* kubernetes-up-running
* Managing_Kubernetes

Other resource:

5/ Tip and trick:

  • Don’t need to finish all of the question we can pass the hard question with low weight and come back to it later.
  • Don’t panic, read the question careful and ensure to create on the right namespace.
  • Familiar with create object (pod, service, service account) from command line.
  • User dry-run mode to out put the yaml config file :

kubectl create –generator=run-pod/v1 nginx –image = nginx –dry-run –o yaml — /bin/sh -c “echo Thao Test” > nginx.confg

  • Setup the most frequently alias:

Alias k = kubectl

Alias kgp = kubectl get pod

Find me at Thao Vinh LUONG — Senior Devop Engineer.

--

--