Skip to content

๐˜ผ ๐™ง๐™š๐™ฅ๐™ค ๐™ฉ๐™ค ๐™๐™š๐™ก๐™ฅ ๐™ฎ๐™ค๐™ช ๐™‹๐™ง๐™–๐™˜๐™ฉ๐™ž๐™จ๐™š ๐™†๐™ช๐™—๐™š๐™ง๐™ฃ๐™š๐™ฉ๐™š๐™จ ๐™›๐™ง๐™ค๐™ข ๐™ฉ๐™๐™š ๐™œ๐™ง๐™ค๐™ช๐™ฃ๐™™ ๐™ช๐™ฅ ๐™—๐™ฎ ๐™™๐™ค๐™ž๐™ฃ๐™œ ๐™ฅ๐™ง๐™–๐™˜๐™ฉ๐™ž๐™˜๐™–๐™ก ๐™๐™š๐™–๐™ก๐™ฉ๐™ž๐™ข๐™š ๐™ฅ๐™ง๐™ค๐™Ÿ๐™š๐™˜๐™ฉ๐™จ ๐™–๐™ฃ๐™™ ๐™ฉ๐™š๐™–๐™˜๐™ ๐™ฎ๐™ค๐™ช ๐™๐™ค๐™ฌ ๐™ฉ๐™ค ๐™ช๐™จ๐™š ๐™†๐™ช๐™—๐™š๐™ง๐™ฃ๐™š๐™ฉ๐™š๐™จ ๐™ฉ๐™ค ๐™™๐™š๐™ฅ๐™ก๐™ค๐™ฎ, ๐™ข๐™–๐™ฃ๐™–๐™œ๐™š, ๐™–๐™ฃ๐™™ ๐™จ๐™˜๐™–๐™ก๐™š ๐™˜๐™ค๐™ฃ๐™ฉ๐™–๐™ž๐™ฃ๐™š๐™ง๐™ž๐™ฏ๐™š๐™™ ๐™–๐™ฅ๐™ฅ๐™ก๐™ž๐™˜๐™–๐™ฉ๐™ž๐™ค๐™ฃ๐™จ.

Notifications You must be signed in to change notification settings

NotHarshhaa/kubernetes-projects-learning

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

4 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿš€ 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

About

๐˜ผ ๐™ง๐™š๐™ฅ๐™ค ๐™ฉ๐™ค ๐™๐™š๐™ก๐™ฅ ๐™ฎ๐™ค๐™ช ๐™‹๐™ง๐™–๐™˜๐™ฉ๐™ž๐™จ๐™š ๐™†๐™ช๐™—๐™š๐™ง๐™ฃ๐™š๐™ฉ๐™š๐™จ ๐™›๐™ง๐™ค๐™ข ๐™ฉ๐™๐™š ๐™œ๐™ง๐™ค๐™ช๐™ฃ๐™™ ๐™ช๐™ฅ ๐™—๐™ฎ ๐™™๐™ค๐™ž๐™ฃ๐™œ ๐™ฅ๐™ง๐™–๐™˜๐™ฉ๐™ž๐™˜๐™–๐™ก ๐™๐™š๐™–๐™ก๐™ฉ๐™ž๐™ข๐™š ๐™ฅ๐™ง๐™ค๐™Ÿ๐™š๐™˜๐™ฉ๐™จ ๐™–๐™ฃ๐™™ ๐™ฉ๐™š๐™–๐™˜๐™ ๐™ฎ๐™ค๐™ช ๐™๐™ค๐™ฌ ๐™ฉ๐™ค ๐™ช๐™จ๐™š ๐™†๐™ช๐™—๐™š๐™ง๐™ฃ๐™š๐™ฉ๐™š๐™จ ๐™ฉ๐™ค ๐™™๐™š๐™ฅ๐™ก๐™ค๐™ฎ, ๐™ข๐™–๐™ฃ๐™–๐™œ๐™š, ๐™–๐™ฃ๐™™ ๐™จ๐™˜๐™–๐™ก๐™š ๐™˜๐™ค๐™ฃ๐™ฉ๐™–๐™ž๐™ฃ๐™š๐™ง๐™ž๐™ฏ๐™š๐™™ ๐™–๐™ฅ๐™ฅ๐™ก๐™ž๐™˜๐™–๐™ฉ๐™ž๐™ค๐™ฃ๐™จ.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published