
Helm
Helm training: target audience
This course is aimed at developers, operators, or deployment managers who want to implement templating and deployment with Helm and understand how it works.
- 1 day
- 8 participants MAX
- In Geneva or at your premises
Helm
Helm training: course outline
The course outline below is complemented by numerous labs, demos and quizzes.
- Introduction
- Deploying to Kubernetes - the classic way
- What is Helm?
- CNCF
- Helm across versions
- Deploying to Kubernetes with Helm
- The open-source ecosystem and Helm
- Getting started
- Understanding a Chart’s structure (Chart.yaml, templates, etc.)
- Basic commands (helm init, fetch, install, upgrade, template, etc.)
- Application lifecycle (release, upgrade, rollback)
- Best practices (naming, annotations, labels, …)
- Templating in detail
- Introduction
- Loops
- Conditions
- toYaml functions and indentation
- The _helpers file and NOTES.txt
- Retrieving file contents with .Files
- Advanced features
- Deployment best practices
- Combining values.yaml files
- Using hooks
- Plugins
- Tools: Helmfile, Helm Git, Helm Diff
- Testing your Charts
- Troubleshooting
- CI/CD and Helm
- Storing your Chart (Chart Museum, cloud services, OCI, …)
- Deployment
- Deployment strategies: Argo CD and Flux CD
- Managing dependencies between Charts
- Umbrella Chart and global values
- Managing secrets and sensitive information
- Going further
- Introduction to Kustomize
- Key differences with Helm
- Using Helm with Kustomize


Helm
Helm training: prerequisites
Participants in this course have skills and hands-on experience with Kubernetes (see our training), its manifests and application deployment.
Knowledge of GitOps ArgoCD (see our training) is a plus.
Register for our training course!Knowledge of GitOps ArgoCD (see our training) is a plus.

