Skip to main content

Helm Charts Series

Notes and documentation for the Helm Charts YouTube vedio series. Below is the index of topics covered, along with links to the corresponding YouTube videos.

TopicYouTube Video
1. Helm IntroductionWatch Video
2. Helm Chart structureWatch Video
3. Helm LifecycleWatch Video
4. Managing Values in HelmWatch Video
5. Helm Package and PublishWatch Video
6. Helm versioning and lintingWatch Video
7. Helm Subcharts & DependenciesWatch Video

1: Introduction to Helm​

📘 Topics​

  • What is Helm? Why use it?
  • Concepts: Chart, Release, Repository
  • Where Helm fits in a CI/CD pipeline

🎬 Demo​

  • Helm basic

2: Helm Chart Structure​

📘 Topics​

  • Chart structure breakdown
    • Chart.yaml
    • values.yaml
    • templates/
  • Templating basics
  • Overriding values

🎬 Demo​

  • Create a new chart:

    helm create myapp

  • Walk through each file


3: Helm lifecycle​

📘 Topics​

  • Helm lifecycle
  • Helm Install
  • Viewing a release
  • Overriding values at install time
  • Helm Upgrade
  • Helm Rollback
  • Dry-run, diff, and debugging
  • Helm uninstall

🎬 Demo​

  • helm install
  • helm upgrade
  • helm rollback
  • Using namespaces

4: Managing Values in Helm​

📘 Topics​

  • Creating env specific values
  • Precedence of values in Helm
  • Debugging Values
  • Handling Secrets

🎬 Demo​

  • Creating and managing env specific values
  • values-dev.yaml, values-prod.yaml
  • helm install -f values-dev.yaml

5: Packaging, Releasing & Repositories​

📘 Topics​

  • Packaging charts
  • Hosting repositories
  • GitHub Pages as a repo

🎬 Demo​

  • helm package
  • helm repo index
  • Push chart to GitHub Pages

6: Helm versioning and linting​

📘 Topics​

  • chart version vs app version
  • incrementing versions
  • Linting & testing charts

🎬 Demo​

  • Usage of helm lint

7: Advanced Helm Patterns​

📘 Topics​

  • Subcharts & dependencies
  • Using global values
  • Library charts

🎬 Demo​

  • Add a dependency using Chart.yaml
  • Building dependency helm chart
  • Using dependency helm chart in dev, uat, prod by overriding values

Please follow and subscribe to my channel for more DevOps, Cloud, DevSecOps, and other topics of DevOps: Tech Hustle with UG