- 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