awesome-cka
github.com/krzko/awesome-cka ↗☸️ A curated list for awesome resources needed to pass your Certified Kubernetes Administrator (CKA) exam.
Use this list with your AI agent
Add the Context Awesome MCP server to Claude, Cursor, or any MCP client, then ask:
"Show me courses resources from awesome-cka"
Installation instructions →What's inside
📚 Study
- https://acloud.guru/learn/kubernetes-deep-diveCourses
Everything you need to know to start deploying and managing cloud-native applications on Kubernetes in the real world.
- https://github.com/kelseyhightower/kubernetes-the-hard-wayDo
This tutorial walks you through setting up Kubernetes the hard way. This guide is not for people looking for a fully automated command to bring up a Kubernetes cluster.
- https://kubernetes.io/docs/tasks/Do
This section of the Kubernetes documentation contains pages that show how to do individual tasks. A task page shows how to do a single thing, typically by giving a short sequence of steps.
- https://linuxacademy.com/linux/training/course/name/cloud-native-certified-kubernetes-administrator-ckaCourses
This course prepares you for the Certified Kubernetes Administrator (CKA) exam by the Cloud Native Computing Foundation. You will learn how all of the components of a Kuberenetes cluster work together, how to monitor all components of a cluster, and how to build your own Kubernetes cluster from scratch. We will also cover networking, deploying applications, scheduling pods, logging, and a whole lot of practice in the command line.
- https://www.manning.com/books/kubernetes-in-actionRead
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, including how to build containers, so that even readers who haven't used these technologies before can get up and running.
- https://www.udemy.com/certified-kubernetes-administrator-with-practice-tests/Courses
Prepare for the Certified Kubernetes Administrators Certification with live practice tests right in your browser.
💼 The Coal Face
- https://cloud.google.com/kubernetes-engine/docs/quickstart
Kubernetes Engine is a managed, production-ready environment for deploying containerized applications. It brings our latest innovations in developer productivity, resource efficiency, automated operations, and open source flexibility to accelerate your time to market.
- https://github.com/kubernetes/minikube/
minikube implements a local Kubernetes cluster on macOS, Linux, and Windows.
- https://microk8s.io/
MicroK8s is a CNCF certified upstream Kubernetes deployment that runs entirely in your workstation. Being a snap it runs all Kubernetes services natively (i.e. no virtual machines) while packing the entire set of libraries and binaries needed. Installation is limited by how fast you can download a couple of hundred megabytes and the removal of MicroK8s leaves nothing behind.
- https://www.katacoda.com/courses/kubernetes/playground
This is a Kubernetes playground, a safe place designed for experimenting, exploring and learning Kubernetes. The playground has a pre-configured Kubernetes cluster with two nodes, one configured as the master node and a second worker node.
📟 Background
🎯 Practice Test
- https://github.com/arush-sal/cka-practice-environment
A sample lab test environment to help in preparation of CKA certification.
- https://github.com/dgkanatsios/CKAD-exercises
A set of exercises to prepare for Certified Kubernetes Application Developer exam by Cloud Native Computing Foundation, some overlap with the above but with more content.
- https://github.com/stretchcloud/cka-lab-practice
A set of exercises that will help you to prepare for the Certified Kubernetes Administrator exam.
🛠 Pre-requisites
- https://kubernetes.io/docs/reference/kubectl/cheatsheet/kubectl
This page is an overview of the kubectl command.
- https://thoughtbot.com/upcase/onramp-to-vimvi
Get up and running with the world's best text editor. No Vim experience is required, but you'll be productive in no time (and blazing-fast, soon).
- https://thoughtbot.com/upcase/tmuxtmux
This course teaches you about tmux's pane and window management, session management, copy-paste, and more.
- https://www.digitalocean.com/community/tutorials/how-to-use-journalctl-to-view-and-manipulate-systemd-logssystemd
In this guide, we will discuss how to use the journalctl utility, which can be used to access and manipulate the data held within the journal.
- https://www.digitalocean.com/community/tutorials/how-to-use-systemctl-to-manage-systemd-services-and-unitssystemd
In this guide, we will be discussing the systemctl command, which is the central management tool for controlling the init system.
- https://www.digitalocean.com/community/tutorials/systemd-essentials-working-with-services-units-and-the-journalsystemd
In this guide, we'll give you a quick run through of the most important commands you'll want to know for managing a systemd enabled server.
Showing a sample of 25 resources. View the full list on GitHub →