This repository is a collection of resources that I am using in my preparation for Cloud Native Computing Foundation (CNCF) Certified Kubernetes Administrator (CKA) exam. At the moment this is just a list of useful (or useless?) links but will be completed by the time.
There is a lot pre-existing collections of material and great writings regarding CKA preparation already available and all the glory they deserve for them. This specific repository is mainly my personal record of topics I am planning to go thru or have went thru and at the same time sort of a way to keep track of my progress. Despite the previous one, in the name of OSS spirit I decided to publish my notes.
The content in this repository is far from being complete, so if you have ideas how to complement it, please create an issue or what would be even more impressive, a pull request. In any other kind of queries I recommened to contact me via Twitter, LinkedIn or Slack. — All the kind of study and/or exam tips and tricks are warmly welcome. :)
I have used Docker since 2014, Swarm as an orchestrator since Docker 1.12 release and currently working in an enviroment where our container platform is self-managed Docker Enterprise Edition installation on top of AWS resources. Docker, Inc. released its plans to bring Kubernetes in to their EE and Desktop products in DockerCon EU 2017 and this gave me a great reason to learn Kubernetes and aside of learning achieve the coveted and prestigious Certified Kubernetes Administrator title.
"The Cloud Native Computing Foundation offers a certification program that allows users to demonstrate their competence in a hands-on, command-line environment. 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." — https://www.cncf.io/certification/expert/
"The Linux Foundation course Kubernetes Fundamentals (LFS258) maps directly to the requirements for the Certified Kubernetes Administrator exam from the Cloud Native Computing Foundation." — https://training.linuxfoundation.org/linux-courses/system-administration-training/kubernetes-fundamentals
Exam curriculum as it stands in January 2018. — It is mainly mapped to the official Kubernetes Concepts / Documentation / Tasks / Tutorials but there are also some good exceptions. Once there is [✓] sign on the right side of the topic, I have went thru it least once.
Certified Kubernetes Administrator Exam Curriculum
"Kubernetes can run on various platforms: from your laptop, to VMs on a cloud provider, to a rack of bare metal servers. The effort required to set up a cluster varies from running a single command to crafting your own customized cluster. Use this guide to choose a solution that fits your needs." — https://kubernetes.io/docs/setup/pick-right-solution/
Try at least following:
- Kubernetes the Hard Way by Kelsey Hightower
- LinuxKit "distribution" of Kubernetes
- kops - Kubernetes Operations
- The Canonical Distribution Of Kubernetes
Internet is full of online learning environments and many of them provide Kubernetes courses, some of these cources more tightly coupled to CKA exam and some are less. Here you have few of them. Most of them have at least free trial available.
- edX - Introduction to Kubernetes [Free, $99 for verified certificate]
- edX - Fundamentals of Containers, Kubernetes, and Red Hat OpenShift [Free, $99 for verified certificate]
- Linux Academy - Certified Kubernetes Administrator [$49.00 / 1 month, 7 days free trial]
- Udacity - Scalable Microservices with Kubernetes [Free]
- Katakoda - Learn Kubernetes [Free]
- Pluralsight - Getting Started Kubernetes [$29 / 1 month, 10 days free trial] [✓]
- Udemy - Learn DevOps: The Complete Kubernetes Course [9,99€]
- Coursera - Getting Started with Google Kubernetes Engine [41€]