https://github.com/notharshhaa/certified_kubernetes_administrator
Master Kubernetes from scratch and become a Certified Kubernetes Administrator (CKA)! This repository is your one-stop resource to learn Kubernetes, Helm, Operators, Prometheus, and AWS EKS with hands-on examples.
https://github.com/notharshhaa/certified_kubernetes_administrator
cka ckad ckad-exercises helm k8s kubernetes kubernetes-administrator kubernetes-ckad prometheus
Last synced: 4 months ago
JSON representation
Master Kubernetes from scratch and become a Certified Kubernetes Administrator (CKA)! This repository is your one-stop resource to learn Kubernetes, Helm, Operators, Prometheus, and AWS EKS with hands-on examples.
- Host: GitHub
- URL: https://github.com/notharshhaa/certified_kubernetes_administrator
- Owner: NotHarshhaa
- License: mit
- Created: 2023-09-14T06:19:21.000Z (about 2 years ago)
- Default Branch: master
- Last Pushed: 2025-03-24T04:03:06.000Z (6 months ago)
- Last Synced: 2025-03-24T05:19:56.809Z (6 months ago)
- Topics: cka, ckad, ckad-exercises, helm, k8s, kubernetes, kubernetes-administrator, kubernetes-ckad, prometheus
- Homepage:
- Size: 16.6 MB
- Stars: 103
- Watchers: 4
- Forks: 81
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# π **Learn Certified Kubernetes Administrator (CKA) from Scratch**

---
π Master Kubernetes β From Beginner to CKA Certified! π―
A complete roadmap to learning Kubernetes and passing the Certified Kubernetes Administrator (CKA) exam with confidence.
π’ Report an Issue β’
π‘ Request a Feature---
[](https://kubernetes.io/) [](https://helm.sh/) [](https://prometheus.io/) [](https://aws.amazon.com/eks/) [](#-contributing)
**Master Kubernetes from scratch and become a Certified Kubernetes Administrator (CKA)!**
This repository is your **one-stop resource** to learn **Kubernetes, Helm, Operators, Prometheus, and AWS EKS** with hands-on examples.> [!NOTE]
>
> π Whether you're preparing for the CKA exam or want to gain real-world Kubernetes expertise, this guide will help you achieve your goals!---
## π Project Structure
This repository is **well-structured** for easy navigation. Each section contains **detailed guides, examples, and hands-on exercises** to help you learn.
π **Certified_Kubernetes_Administrator/**
- π¦ **CKA/** β [π Kubernetes Learning Path](CKA/README.md)
- π¦ **Helm/** β [π Helm Guide](Helm/README.md)
- π¦ **Operators/** β [π Kubernetes Operators](Operators/README.md)
- π¦ **Prometheus/** β [π Kubernetes Monitoring with Prometheus](Prometheus/README.md)
- π **LICENSE** β MIT License
- π **README.md** β *You're here!*---
## π― Why Use This Repository?
β **Comprehensive**: Covers all Kubernetes concepts from basics to advanced topics.
β **Hands-on Learning**: Includes **practical examples, real-world use cases, and exercises**.
β **Exam-Oriented**: Helps you prepare and pass the **CKA Exam** with confidence.
β **Easy Navigation**: Well-structured sections for each topic.
β **Always Updated**: Continuously improved based on feedback and latest trends.---
## π **Why Choose This Guide?**
This repository is your one-stop solution to **becoming a Kubernetes expert** and preparing for the **Certified Kubernetes Administrator (CKA) exam**. Whether you're a beginner or have some experience with Kubernetes, this guide will take you from the basics to **advanced Kubernetes concepts**.
### π **Whatβs Inside?**
β **Zero to Expert** β Learn from scratch with structured content
β **Hands-on Labs** β Real-world Kubernetes examples & best practices
β **Exam Preparation** β Covers all CKA topics with tips & tricks
β **Advanced Topics** β Helm, Operators, Prometheus, and AWS EKS
β **Step-by-Step Setup** β Deploy & manage a Kubernetes cluster like a proWith this guide, youβll **not only pass the CKA exam** but also gain deep knowledge of **real-world Kubernetes deployments**!
---
## π **Table of Contents**
This guide is structured to help you **learn in the right order**. Follow the sequence for the best learning experience!
| π **Index** | π **Topic** | π **Tutorial** | π **Official Docs** | π **Description** |
|-------------|----------------|-----------------|---------------------|--------------------|
| 1οΈβ£ | **Kubernetes (CKA)** | [Start Here](https://github.com/NotHarshhaa/Certified_Kubernetes_Administrator/tree/master/CKA) | [kubernetes.io](https://kubernetes.io) | Learn **Kubernetes core concepts** and become CKA certified! |
| 2οΈβ£ | **Helm - Package Manager** | [Learn Helm](https://github.com/NotHarshhaa/Certified_Kubernetes_Administrator/tree/master/Helm) | [helm.sh](https://helm.sh) | Master **Kubernetes package management** with Helm π¦ |
| 3οΈβ£ | **Kubernetes Operators** | [Operators Guide](https://github.com/NotHarshhaa/Certified_Kubernetes_Administrator/tree/master/Operators) | [kubernetes.io](https://kubernetes.io/docs/concepts/extend-kubernetes/operator) | Learn **custom Kubernetes extensions** with Operators βοΈ |
| 4οΈβ£ | **Monitoring with Prometheus** | [Monitoring with Prometheus](https://github.com/NotHarshhaa/Certified_Kubernetes_Administrator/tree/master/Prometheus) | [prometheus.io](https://prometheus.io) | Monitor & visualize your cluster with **Prometheus & Grafana** π |
| 5οΈβ£ | **AWS EKS (Coming Soon!)** | π§ Coming Soon... | [AWS EKS](https://aws.amazon.com/eks) | Learn **Kubernetes on AWS** with Amazon EKS π |---
## π **Learning Roadmap**
β **[Completed]**
βοΈ Hands-on Kubernetes examples & exercises
βοΈ CKA Exam-focused topics with tips
βοΈ Helm β Kubernetes Package Manager
βοΈ Operators β Extending Kubernetes API
βοΈ Prometheus β Kubernetes Monitoringπ **[Upcoming]**
π Kubernetes on AWS (EKS) β **Coming Soon!**---
## π§ **Installation & Setup Guide**
Follow these steps to **set up your Kubernetes environment** and start learning:
### **1οΈβ£ Prerequisites**
Before starting, ensure you have the following:
β **Operating System:** Linux/macOS (Windows users can use WSL2)
β **Tools Installed:** kubectl, Minikube, Docker
β **Basic CLI Knowledge:** Familiarity with terminal commands---
### **2οΈβ£ Install Kubernetes CLI (kubectl)**
`kubectl` is the command-line tool to interact with your Kubernetes cluster.
#### π **Install kubectl (Linux/macOS)**
```sh
curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl"
chmod +x kubectl
sudo mv kubectl /usr/local/bin/
kubectl version --client
```---
### **3οΈβ£ Set Up a Kubernetes Cluster (Using Minikube)**
Minikube is a lightweight Kubernetes cluster for local testing.
#### π **Install Minikube**
```sh
curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64
chmod +x minikube-linux-amd64
sudo mv minikube-linux-amd64 /usr/local/bin/minikube
minikube version
```#### π **Start Minikube Cluster**
```sh
minikube start
kubectl get nodes
```---
### **4οΈβ£ Deploy Your First App on Kubernetes**
Once the cluster is up, letβs deploy a simple **Nginx web server**.
#### π **Create a Deployment**
```sh
kubectl create deployment nginx --image=nginx
```#### π **Expose as a Service**
```sh
kubectl expose deployment nginx --port=80 --type=NodePort
```#### π **Check Running Pods & Services**
```sh
kubectl get pods,svc
```---
## π€ **Contributing to This Project**
We welcome all contributions to improve this repository! π
### **How to Contribute?**
1οΈβ£ **Fork the repository**
2οΈβ£ **Create a feature branch** (`git checkout -b feature/my-feature`)
3οΈβ£ **Make changes & commit** (`git commit -m 'Added feature XYZ'`)
4οΈβ£ **Push changes** (`git push origin feature/my-feature`)
5οΈβ£ **Create a Pull Request**π‘ **Found an issue?** Open a **[GitHub Issue](https://github.com/NotHarshhaa/Certified_Kubernetes_Administrator/issues)**
---
## π **License**
This project is licensed under the **MIT License**. See the **[LICENSE](https://github.com/NotHarshhaa/Certified_Kubernetes_Administrator/blob/master/LICENSE)** for details.
---
## π **Acknowledgments & Recommended Resources**
These experts have contributed significantly to the Kubernetes ecosystem:
π **[TechWorld with Nana](https://www.techworld-with-nana.com)** β Best Kubernetes & DevOps mentor! Check out her [YouTube](https://www.youtube.com/c/TechWorldwithNana) πΊ
π **[Bret Fisher](https://www.bretfisher.com)** β Great DevOps expert! Learn from his [GitHub](https://github.com/BretFisher) & [Podcast](https://www.bretfisher.com/podcast/) ποΈ
π **[Container Training](https://github.com/jpetazzo/container.training)** β Awesome Kubernetes & container training content! π
---
### **Hit the Star!** β
**If you find this repository helpful and plan to use it for learning, please give it a star. Your support is appreciated!**
---
### π οΈ **Author & Community**
This project is crafted by **[Harshhaa](https://github.com/NotHarshhaa)** π‘.
Iβd love to hear your feedback! Feel free to share your thoughts.---
### π§ **Connect with me:**
[](https://linkedin.com/in/harshhaa-vardhan-reddy) [](https://github.com/NotHarshhaa) [](https://t.me/prodevopsguy) [](https://dev.to/notharshhaa) [](https://hashnode.com/@prodevopsguy)
---
### π’ **Stay Connected**
