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.
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.yamlvalues.yamltemplates/
- 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 installhelm upgradehelm 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.yamlhelm install -f values-dev.yaml
5: Packaging, Releasing & Repositories​
📘 Topics​
- Packaging charts
- Hosting repositories
- GitHub Pages as a repo
🎬 Demo​
helm packagehelm 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