Kubernetes Training
π Duration: 45 Days
1. Getting Started with Kubernetes
- Why Kubernetes?: History, evolution, and need
- Microservices Architecture: Role of Kubernetes in modern app deployment
- Kubernetes Architecture: Cluster components, control plane, node roles
2. Core Concepts
- Kubernetes Objects: Pods, ReplicaSets, Deployments, Services
- Configuration Management: Labels, selectors, environment variables
- YAML & kubectl: Declarative vs imperative, CLI usage
3. Observability & Maintenance
- Health Checks: Readiness and liveness probes
- Monitoring & Logging: Tools and techniques
- Scheduling & Resource Limits: Pod placement, quotas
4. Application Lifecycle Management
- Deployments & Rollbacks: Strategies for updates
- Scaling Applications: Horizontal pod autoscaling
- Self-Healing Mechanisms: ReplicaSets, probes
5. Storage & Persistence
- Volumes & Claims: PV, PVC, StorageClass
- Access Modes & Reclaim Policies
- Persistent Storage Configuration
6. Networking & Services
- Pod & Service Networking: Cluster IP, NodePort, LoadBalancer
- Ingress Controllers & Rules
- Network Policies & Security
7. Advanced Topics
- RBAC & OIDC: Authentication and authorization
- GitOps & CI/CD: Git actions and Harness
8. Hands-On Labs
- Real-world scenarios: break-fix tasks