Skip to content

Portal | Level: L1: Foundations | Topics: Helm, GitOps | Domain: DevOps & Tooling

Track: Helm & Release Operations

Values, templating, upgrades, rollbacks, release lifecycle.

Goals

  • Understand Helm chart structure (Chart.yaml, templates, values)
  • Use values files for environment-specific configuration
  • Debug template rendering issues
  • Perform safe upgrades and rollbacks
  • Integrate Helm with GitOps workflows

Prerequisites

  • Concepts: kubernetes, deployment, service, configmap
  • helm CLI installed

Primary Path (10 steps)

  1. Study: devops/helm/grokdevops/ — real production chart structure
  2. Study: devops/helm/grokdevops/values.yaml — default values
  3. Compare: devops/helm/values-dev.yaml vs values-staging.yaml vs values-prod.yaml — environment overrides
  4. Study: devops/helm/grokdevops/templates/deployment.yaml — template syntax
  5. Run: helm lint devops/helm/grokdevops or make helm-lint — validate chart
  6. Run: helm template grokdevops devops/helm/grokdevops -f devops/helm/values-dev.yaml --debug — render templates
  7. Study: training/kubectl-debugging-cheatsheet.md (Helm section) — key commands
  8. Lab: training/interactive/runtime-labs/lab-runtime-05-helm-upgrade-rollback/ — upgrade failure + recovery
  9. Read: training/library/runbooks/cicd/helm_upgrade_failed.md — triage procedure
  10. Interview: training/library/interview-scenarios/05-helm-upgrade-broke-prod.md — production recovery discipline

Optional Deepening


Wiki Navigation

Prerequisites