Containers CI/CD

Helm training

This Helm training gives you advanced knowledge of Helm, letting you template and package your Kubernetes deployments and manage your applications’ lifecycle in Kubernetes. You will learn the concepts, structures and commands, as well as more advanced topics such as deployment strategies, using Helm with Kustomize, and CI/CD integration…
Helm training
Helm training: target audience
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 training: course outline
Helm training: prerequisites
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!

Let's talk about your project!

Based in Switzerland, France or elsewhere in Europe? Schedule a call with one of our experts to learn more about SoKube's services and training offerings.

Contact us

Feel free to reach out for any request

Contact us