Skip to content

Latest commit

 

History

History
181 lines (109 loc) · 8.81 KB

README.md

File metadata and controls

181 lines (109 loc) · 8.81 KB

🚀 Practical Realtime Kubernetes Projects + Learning

kube

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.

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

💡 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
2️⃣ What is a Pod in Kubernetes?
3️⃣ Deploying an Application on Kubernetes: A Complete Guide!
4️⃣ Kubernetes – Architecture and Main Components Overview
5️⃣ How to Deploy DaemonSets Service in Kubernetes?

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
2️⃣ Deploying a Spring Boot Application on Kubernetes
3️⃣ Uber Clone DevSecOps CI/CD Kubernetes Project
4️⃣ Deploy to Kubernetes Using Jenkins – End-to-End CI/CD Project

More projects coming soon!

icons-all

k8s-resources-map


📖 Kubernetes Guides & Best Practices

🌐 Networking in Kubernetes

🔹 Learn Kubernetes networking fundamentals with this guide.
🔹 Explore hands-on labs here to practice networking concepts.

🔒 Security Best Practices

🔹 Follow the official security checklist: Kubernetes Security Guide
🔹 Explore awesome Kubernetes security resources: Awesome-K8s-Security
🔹 Kubernetes Capture The Flag (CTF) Challenges

🗄 Storage in Kubernetes

🔹 Understand Persistent Volumes (PVs), Persistent Volume Claims (PVCs), and Storage Classes in Kubernetes:
📌 Read the complete guide

📌 Miscellaneous Learning Resources

✔️ Kubernetes The Hard Way – Manual Cluster Setup
✔️ Kubernetes Handbook
✔️ Kubernetes Mind Map


🛠 Troubleshooting Kubernetes Issues

🔹 Common Kubernetes Errors & Solutions
🔹 Exit Codes in Kubernetes
🔹 Visual Guide for Troubleshooting Deployments
🔹 Kubernetes Troubleshooting - The Complete Guide


Kubernetes in the Cloud

🏗 AWS EKS (Elastic Kubernetes Service)

📌 Terraform Module for EKS
📌 Amazon EKS Best Practices
📌 AWS EKS Masterclass

🔵 Azure AKS (Azure Kubernetes Service)

📌 Azure AKS Kubernetes Masterclass
📌 Azure AKS Checklist

🟢 Google GKE (Google Kubernetes Engine)

📌 Terraform Module for GKE
📌 GKE Sample Applications


🎓 CNCF Kubernetes Certifications

🛠 Certified Kubernetes Administrator (CKA) Preparation
📌 CKA Practice Exercises
📌 CKA Exercises Repository

🛡 Certified Kubernetes Security Specialist (CKS) Preparation
📌 CKS Study Resources

🎥 Kubernetes CKS Full Course – Video Training
📌 YouTube Course


⚙️ Kubernetes Infrastructure as Code (IaC)

🔹 Helm – Kubernetes package manager ➡️ Helm Repository
🔹 Kustomize – Kubernetes native configuration management ➡️ Kustomize Repository
🔹 Terraform – Infrastructure automation ➡️ Terraform Docs
🔹 Pulumi – IaC with Python, TypeScript, etc. ➡️ Pulumi Repository
🔹 Skaffold – Kubernetes continuous development ➡️ Skaffold Repository


🔥 Kubernetes Cheat Sheets & Tools


🤝 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 💡.
I’d love to hear your feedback! Feel free to share your thoughts.


📧 Connect with me:

LinkedIn GitHub Telegram Dev.to Hashnode


📢 Stay Connected

Follow Me