Part 2: Advanced Topics¶
Duration: 4 hours
Prerequisites¶
Before starting Part 2, you should have completed Part 1 and be comfortable with:
- Creating and managing Pods, Deployments, and Services
- Working with ConfigMaps and Secrets
- Understanding Kubernetes storage (PVs, PVCs, StatefulSets)
- Using kubectl and k9s effectively
- Writing and organizing Kubernetes manifests
Learning Objectives¶
After completing Part 2, you will be able to:
- Expose applications externally with Ingress controllers
- Package and deploy applications using Helm
- Implement GitOps workflows with Flux
- Monitor applications with Prometheus and Grafana
- Implement advanced deployment strategies (canary, blue/green)
- Configure autoscaling based on metrics
- Secure clusters with RBAC and network policies
- Manage applications across multiple clusters
Resources¶
Quick References¶
See the resources/ directory for:
- Helm cheatsheet
- Flux CLI reference
- Prometheus query guide
- RBAC examples
- Production readiness checklist
Ready?¶
Start with Section 1: Ingress Controllers
Good luck and have fun learning Kubernetes!