https://github.com/notharshhaa/kubernetes-projects-learning
š¼ š§šš„š¤ š©š¤ ššš”š„ š®š¤šŖ šš§ššš©ššØš ššŖššš§š£šš©ššØ šš§š¤š¢ š©šš šš§š¤šŖš£š šŖš„ šš® šš¤šš£š š„š§ššš©šššš” šššš”š©šš¢š š„š§š¤šššš©šØ šš£š š©šššš š®š¤šŖ šš¤š¬ š©š¤ šŖšØš ššŖššš§š£šš©ššØ š©š¤ ššš„š”š¤š®, š¢šš£ššš, šš£š šØššš”š šš¤š£š©ššš£šš§ššÆšš šš„š„š”šššš©šš¤š£šØ.
https://github.com/notharshhaa/kubernetes-projects-learning
devops devopsproject kubernetes kubernetes-cluster kubernetes-deployment kubernetes-learning kubernetes-project learning-kubernetes realtimeprojects
Last synced: 10 months ago
JSON representation
š¼ š§šš„š¤ š©š¤ ššš”š„ š®š¤šŖ šš§ššš©ššØš ššŖššš§š£šš©ššØ šš§š¤š¢ š©šš šš§š¤šŖš£š šŖš„ šš® šš¤šš£š š„š§ššš©šššš” šššš”š©šš¢š š„š§š¤šššš©šØ šš£š š©šššš š®š¤šŖ šš¤š¬ š©š¤ šŖšØš ššŖššš§š£šš©ššØ š©š¤ ššš„š”š¤š®, š¢šš£ššš, šš£š šØššš”š šš¤š£š©ššš£šš§ššÆšš šš„š„š”šššš©šš¤š£šØ.
- Host: GitHub
- URL: https://github.com/notharshhaa/kubernetes-projects-learning
- Owner: NotHarshhaa
- Created: 2024-02-14T16:07:31.000Z (almost 2 years ago)
- Default Branch: master
- Last Pushed: 2025-03-20T04:56:45.000Z (11 months ago)
- Last Synced: 2025-03-31T09:03:10.882Z (10 months ago)
- Topics: devops, devopsproject, kubernetes, kubernetes-cluster, kubernetes-deployment, kubernetes-learning, kubernetes-project, learning-kubernetes, realtimeprojects
- Homepage:
- Size: 85.9 KB
- Stars: 204
- Watchers: 4
- Forks: 148
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# š **Practical Realtime Kubernetes Projects + Learning**

A hands-on **Kubernetes learning repository** designed to help you **practice Kubernetes from scratch** by working on **real-time practical projects**. This repository will guide you through **deploying, managing, and scaling containerized applications** using Kubernetes.

---
## š **Prerequisites**
Before you start, it's helpful to have:
āļø Basic knowledge of `kubectl` commands.
āļø Understanding of **Docker** or other container runtimes (`containerd`, `cri-o`).
---
## š **Setup & Preparation**
To get started, you need to:
ā
Install the **Kubernetes CLI (`kubectl`)**.
ā
Set up a **Kubernetes cluster** in your local or cloud environment.
ā”ļø **Follow this guide to set up your environment:** [**Kubernetes CLI & Cluster Setup**](https://gist.github.com/NotHarshhaa/854ed5c12fff07acde88faf95b9decff)
š” *Make sure to enable bash completion for `kubectl` to improve your experience!*
---
## š **Kubernetes Learning Path**
This section provides structured learning materials to help you **understand Kubernetes concepts step by step**.
### š **Fundamental Concepts**
1ļøā£ [**Kubernetes for Everyone**](https://github.com/NotHarshhaa/kubernetes-projects/blob/master/learning/kubernetes-for-everyone/README.md)
2ļøā£ [**What is a Pod in Kubernetes?**](https://github.com/NotHarshhaa/kubernetes-projects/blob/master/learning/What-is-Pod-in-Kubernetes/README.md)
3ļøā£ [**Deploying an Application on Kubernetes: A Complete Guide!**](https://github.com/NotHarshhaa/kubernetes-projects/blob/master/learning/Deploying-an-Application-on-Kubernetes/README.md)
4ļøā£ [**Kubernetes ā Architecture and Main Components Overview**](https://github.com/NotHarshhaa/kubernetes-projects/blob/master/learning/Kubernetes-components-overview/README.md)
5ļøā£ [**How to Deploy DaemonSets Service in Kubernetes?**](https://github.com/NotHarshhaa/kubernetes-projects/blob/master/learning/Deploy-DaemonSets-Service-in-Kubernetes/README.md)
⨠**More learning materials will be added soon!**
---
## š„ **Real-Time Kubernetes Projects**
This section contains **hands-on projects** that simulate real-world Kubernetes use cases.
### š **Project List**
1ļøā£ [**Designing a 10-Microservices Application Deployment on EKS**](https://github.com/NotHarshhaa/kubernetes-projects/blob/master/projects/10-microservices-deployment-eks/README.md)
2ļøā£ [**Deploying a Spring Boot Application on Kubernetes**](https://github.com/NotHarshhaa/kubernetes-projects/blob/master/projects/Deploying-Spring-Boot-K8S/README.md)
3ļøā£ [**Uber Clone DevSecOps CI/CD Kubernetes Project**](https://github.com/NotHarshhaa/kubernetes-projects/blob/master/projects/Uber-Clone-DevSecOps/README.md)
4ļøā£ [**Deploy to Kubernetes Using Jenkins ā End-to-End CI/CD Project**](https://github.com/NotHarshhaa/kubernetes-projects/blob/master/projects/Kubernetes-Using-Jenkins/README.md)
⨠**More projects coming soon!**


---
## š **Kubernetes Guides & Best Practices**
### š **Networking in Kubernetes**
š¹ Learn **Kubernetes networking fundamentals** with [this guide](https://www.tkng.io/).
š¹ Explore **hands-on labs** [here](https://www.tkng.io/lab/) to practice networking concepts.
### š **Security Best Practices**
š¹ Follow the **official security checklist**: [Kubernetes Security Guide](https://kubernetes.io/docs/concepts/security/security-checklist/)
š¹ Explore **awesome Kubernetes security resources**: [Awesome-K8s-Security](https://github.com/magnologan/awesome-k8s-security)
š¹ [Kubernetes Capture The Flag (CTF) Challenges](https://eksclustergames.com)
### š **Storage in Kubernetes**
š¹ Understand **Persistent Volumes (PVs), Persistent Volume Claims (PVCs), and Storage Classes** in Kubernetes:
š [Read the complete guide](https://medium.com/@seifeddinerajhi/understanding-storage-in-kubernetes-ee2c19001aae)
### š **Miscellaneous Learning Resources**
āļø [Kubernetes The Hard Way ā Manual Cluster Setup](https://github.com/kelseyhightower/kubernetes-the-hard-way)
āļø [Kubernetes Handbook](https://github.com/rootsongjc/kubernetes-handbook)
āļø [Kubernetes Mind Map](https://betterprogramming.pub/6-important-things-you-need-to-run-kubernetes-in-production-d573d61258c5)
---
## š **Troubleshooting Kubernetes Issues**
š¹ [Common Kubernetes Errors & Solutions](https://cloudtweaks.com/2023/01/common-kubernetes-errors/)
š¹ [Exit Codes in Kubernetes](https://komodor.com/learn/exit-codes-in-containers-and-kubernetes-the-complete-guide/)
š¹ [Visual Guide for Troubleshooting Deployments](https://learnk8s.io/troubleshooting-deployments)
š¹ [Kubernetes Troubleshooting - The Complete Guide](https://komodor.com/learn/kubernetes-troubleshooting-the-complete-guide/)
---
## ā **Kubernetes in the Cloud**
### š **AWS EKS (Elastic Kubernetes Service)**
š [Terraform Module for EKS](https://github.com/terraform-aws-modules/terraform-aws-eks)
š [Amazon EKS Best Practices](https://aws.github.io/aws-eks-best-practices/)
š [AWS EKS Masterclass](https://github.com/stacksimplify/aws-eks-kubernetes-masterclass)
### šµ **Azure AKS (Azure Kubernetes Service)**
š [Azure AKS Kubernetes Masterclass](https://github.com/stacksimplify/azure-aks-kubernetes-masterclass)
š [Azure AKS Checklist](https://www.the-aks-checklist.com/)
### š¢ **Google GKE (Google Kubernetes Engine)**
š [Terraform Module for GKE](https://github.com/terraform-google-modules/terraform-google-kubernetes-engine)
š [GKE Sample Applications](https://github.com/GoogleCloudPlatform/kubernetes-engine-samples)
---
## š **CNCF Kubernetes Certifications**
š **Certified Kubernetes Administrator (CKA) Preparation**
š [CKA Practice Exercises](https://github.com/alijahnas/CKA-practice-exercises)
š [CKA Exercises Repository](https://github.com/chadmcrowell/CKA-Exercises)
š” **Certified Kubernetes Security Specialist (CKS) Preparation**
š [CKS Study Resources](https://github.com/walidshaari/Certified-Kubernetes-Security-Specialist)
š„ **Kubernetes CKS Full Course ā Video Training**
š [YouTube Course](https://www.youtube.com/watch?v=d9xfB5qaOfg)
---
## āļø **Kubernetes Infrastructure as Code (IaC)**
š¹ **Helm** ā Kubernetes package manager ā”ļø [Helm Repository](https://github.com/helm/helm)
š¹ **Kustomize** ā Kubernetes native configuration management ā”ļø [Kustomize Repository](https://github.com/kubernetes-sigs/kustomize)
š¹ **Terraform** ā Infrastructure automation ā”ļø [Terraform Docs](https://www.terraform.io/)
š¹ **Pulumi** ā IaC with Python, TypeScript, etc. ā”ļø [Pulumi Repository](https://github.com/pulumi/pulumi)
š¹ **Skaffold** ā Kubernetes continuous development ā”ļø [Skaffold Repository](https://github.com/GoogleContainerTools/skaffold)
---
## š„ **Kubernetes Cheat Sheets & Tools**
- š [kubectl Cheat Sheet](https://github.com/NotHarshhaa/devops-cheatsheet/blob/master/Containerization/Kubernetes.md)
- š [Helm Cheat Sheet](https://github.com/NotHarshhaa/devops-cheatsheet/blob/master/Containerization/Helm.md)
- š [Docker Cheat Sheet](https://github.com/NotHarshhaa/devops-cheatsheet/blob/master/Containerization/Docker.md)
- š [Kubernetes YAML Generator](https://www.k8syaml.com/)
---
## š¤ **Contributing**
Contributions are welcome! If you'd like to improve this project, feel free to submit a pull request.
---
## **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**
