Skip to content

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!