- Prerequisites
- Setup & Preparation
- Learning Path
- Real-Time Projects
- Guides & Best Practices
- Troubleshooting
- Cloud Platforms
- Certifications
- Infrastructure as Code
- Cheat Sheets & Tools
Before diving in, ensure you have:
| Requirement | Description |
|---|---|
kubectl |
Basic command-line knowledge |
| Containers | Understanding of Docker/containerd/cri-o |
| Linux | Basic Linux commands familiarity |
-
Kubernetes CLI (
kubectl)# Installation guide available at: https://kubernetes.io/docs/tasks/tools/ -
Local Kubernetes Cluster
- Minikube
- kind
- k3s
๐ Detailed Setup Guide: Kubernetes CLI & Cluster Setup
๐ก Pro Tip: Enable kubectl autocompletion for improved productivity!
| Level | Topic | Description |
|---|---|---|
| Beginner | Kubernetes for Everyone | Foundation concepts and basic architecture |
| Beginner | Understanding Pods | Deep dive into Kubernetes Pods |
| Intermediate | Application Deployment | Complete deployment workflow |
| Intermediate | Architecture Overview | Detailed component analysis |
| Advanced | DaemonSets | Cluster-wide service deployment |
- ConfigMaps and Secrets Management
- Network Policies Implementation
- RBAC Access Control
- Monitoring and Logging Solutions
๐ New topics are regularly added to keep content fresh and relevant!
| Project | Complexity | Key Learning Points |
|---|---|---|
| 10-Microservices on EKS | โญโญโญโญโญ |
- Microservices Architecture - AWS EKS Management - Service Mesh Integration |
| Spring Boot Deployment | โญโญโญ |
- Java Application Deployment - Service Configuration - Resource Management |
| Uber Clone DevSecOps | โญโญโญโญ |
- Security Implementation - CI/CD Pipeline - Scalability Patterns |
| Jenkins CI/CD Pipeline | โญโญโญ |
- Automated Deployment - Jenkins Integration - Pipeline Management |
| Project | Description | Key Features |
|---|---|---|
| Online Boutique | Cloud-native microservices demo app by Google |
- 11 microservices in different languages - gRPC communication - Cloud Operations integration - Istio & Service Mesh ready |
| Kubernetes Configs | Production-ready Kubernetes configurations |
- Best practices & templates - CI/CD integrations - Multi-cloud support - Advanced security configs |
| Kubernetes Examples | Official Kubernetes example applications |
- Guestbook application - Cassandra deployment - WordPress with MySQL - Various storage examples |
| Tool | Category | Description |
|---|---|---|
| K9s | CLI Tool | Terminal UI to interact with clusters |
| Popeye | Cluster Sanitizer | Scans live clusters for misconfigurations |
| KOPS | Cluster Management | Production-grade K8s installation & management |
| Kubespray | Deployment | Deploy production-ready clusters |
- Kubernetes The Hard Way - Step by step guide
- Kubernetes Learning Path - Structured learning path
- Awesome Kubernetes - Curated list of resources
- Kubernetes Failure Stories - Learn from others' experiences
- Comprehensive Guide: Understanding Kubernetes Storage
- Persistent Volumes (PV)
- Persistent Volume Claims (PVC)
- Storage Classes
- Dynamic Provisioning
| Issue Type | Resource |
|---|---|
| Common Errors | Solutions Guide |
| Exit Codes | Complete Guide |
| Deployments | Visual Troubleshooter |
| General Issues | Comprehensive Guide |
| Platform | Service | Resources |
|---|---|---|
| AWS | EKS | |
| Azure | AKS | |
| GKE |
| Certification | Resources |
|---|---|
| CKA | Practice Exercises โข Additional Exercises |
| CKS | Study Guide โข Video Course |
| Tool | Purpose | Resource |
|---|---|---|
| Helm | Package Manager | Repository |
| Kustomize | Config Management | Repository |
| Terraform | Infrastructure | Documentation |
| Pulumi | Multi-language IaC | Repository |
| Skaffold | Development | Repository |
We welcome contributions! To contribute:
- Fork the repository
- Create your feature branch
- Commit your changes
- Push to the branch
- Create a Pull Request
If you find this repository helpful, please give it a star! Your support motivates continued maintenance and improvements.
Created with ๐ก by Harshhaa




