Giter Club home page Giter Club logo

cka-practice-exercises's Introduction

CKA preparation

CNCF CKA official page:

https://www.cncf.io/certification/cka/

CNCF CKA Curriculum v1.23:

https://github.com/cncf/curriculum/blob/master/CKA_Curriculum_v1.23.pdf

You will be evaluated on 5 topics around Kubernetes administration:

Useful official documentation:

Good articles about the subject:

How it goes

The CKA is not a multiple choice question, that is, it is not possible to choose a random answer or to choose the least wrong answer. The CKA is a practical exam where you are given 24 problems to solve within 3 hours. You can go from one problem to the other and you can flag them to come back to them later if you're not sure of the answer.

We give you several clusters on which to solve the problems, and you have to be careful to be on the right cluster otherwise we don't understand why you can't find the namespaces or pods they talk about in the question, and you lose a lot of time believing that it is part of the question when it was just that you were not in the right cluster.

During the exam, you will be assessed on the 5 topics mentionned above.

So you will have to create pods, deployments, do rollouts, create a cluster with KubeADM, repair a crashing cluster, and lots of things a Kubernetes administrator does. To be comfortable with all these operations, here is what I recommend.

First, it is very useful to redo the now famous "Kubernetes the hard way" by Kelsey Hightower: https://github.com/kelseyhightower/kubernetes-the-hard-way/tree/master/docs

You can also find a similar guide from Linux Academy which explains all the steps: https://linuxacademy.com/course/kubernetes-the-hard-way/

It is not necessary to know how to do it by heart for the CKA, contrary to what we can read online. But it's good training to understand how the Kubernetes system and architecture works in detail.

Then you can repeat exercises similar to the problems you will be asked during the exam. This repo is actually a set of exercises with their solution.

I also advise you to be comfortable with using the Kubernetes official documentation: https://kubernetes.io/docs/home/ because during the exam you will not have the right to open more than one tab to do research (no Google allowed). And it is on the official documentation site that you can find lots of examples that will help you answer the problems. Besides, in the exercises that I propose above, I systematically give the link to the documentation page which allows you to respond to the problem posed. This way the search for help for the answer becomes automatic and easier during the exam and you don't have to waste too much time.

Finally, in terms of logistics. The exam takes place online, with your computer, which must have a camera for you to be monitored. Your desk on which you are taking the exam should be absolutely empty. You are entitled to a bottle of water, because it is three hours of examination. You can ask to take a break, but time does not stop during the break.

You have to be well prepared to be comfortable during the exam. If you discovered Kubernetes a month ago, it may take a lot of practice to learn all the concepts and be able to repeat them. But if you've been working on Kubernetes for more than a year, then all you have to do is to be very comfortable with templates and CLI so you don't have to be stressed by time, but the exam itself is really not difficult. You can finish it easily under two hours.

Good luck with the preparation!

cka-practice-exercises's People

Contributors

alijahnas avatar brainplot avatar miguelpoyatosmora avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.