Learn Kubernetes concepts in a 12 hour tutorial by TrainWithShubham here
- Kubernetes Architecture - Control Plane, Worker Nodes, etcd, API Server, Scheduler, Controller Manager
- Pods - NGINX Example - Smallest deployable units in Kubernetes
- Services - NGINX Example - Network abstraction for accessing Pods
- Deployments - NGINX Example - Declarative updates and lifecycle management for Pods
- Namespaces - Virtual clusters for resource isolation and organization
- DaemonSet - Examples - Ensures pods run on all/selected nodes
- ConfigMaps - MySQL Example - Non-confidential configuration data
- Secrets - MySQL Example - Sensitive information like passwords
- Persistent Volumes (PV) - Examples - Cluster-wide storage resources
- Persistent Volume Claims (PVC) - Examples - Storage requests by users
- Volume Mounts - MySQL Example - Attaching storage to containers
- Ingress - Examples - HTTP/HTTPS traffic routing and load balancing
- Ingress Controllers - Setup Guide - Implementation of Ingress rules
- Horizontal Pod Autoscaler (HPA) - Examples - Automatic scaling based on CPU/memory
- Vertical Pod Autoscaler (VPA) - Examples - Automatic resource adjustment
- Resource Requests & Limits - HPA Example - CPU and memory constraints
- Role-Based Access Control (RBAC) - Examples - Fine-grained permissions
- Roles & RoleBindings - Examples - Namespace-scoped permissions
- Service Accounts - Examples - Identity for pods and processes
- Taints and Tolerations - Examples - Node scheduling constraints
- Helm Charts - Examples - Kubernetes package manager
- Helm Templates - Apache Chart - Parameterized Kubernetes manifests
- Helm Values - Apache Chart - Configuration management for charts
- Rolling Updates - Examples - Gradual application updates
- Recreate Deployment - Examples - Stop-and-start deployment
- Blue-Green Deployment - Examples - Zero-downtime deployments
- Canary Deployment - Examples - Gradual traffic shifting
- Simple Canary Example - Examples - Basic canary deployment pattern
- CI/CD with Kubernetes - Guide - Continuous integration and deployment
- Kubeadm Installation - Scripts & Docs - Production cluster setup
- Minikube Setup - Installation Guide - Local development clusters
- KIND Clusters - Setup Guide - Kubernetes in Docker for testing
- EKS Cluster Setup - AWS Guide - Managed Kubernetes on AWS
- Kubernetes Dashboard - KIND Setup - Web-based cluster management
- Metrics Server - HPA Setup - Resource usage monitoring
- Multi-tier Applications - NGINX Example, MySQL Example
- Microservices Architecture - Practice Projects
- Database Deployments - MySQL with Persistence - Stateful application patterns
- Web Application Hosting - NGINX Deployment - Complete application stacks