
Helm
Public de la formation Helm
Les personnes assistants à ce cours sont des développeurs, des opérateurs, ou des responsables de déploiement voulant mettre en œuvre le templating et le déploiement avec Helm et comprendre son fonctionnement.
- 1 jour
- 8 personnes MAX
- À Genève ou dans vos locaux
Helm
Plan de la formation Helm
Le plan du cours ci-dessous est agrémenté de nombreux labs, démos, quiz.
- Introduction
- Déployer dans Kubernetes – façon classique
- Qu’est-ce que Helm ?
- CNCF
- Helm à travers les versions
- Déployer dans Kubernetes avec Helm
- L’écosystème open-source et Helm
- Prise en main
- Comprendre la structure d’un Chart – arboresence (Chart.yaml, templates, etc.)
- Les commandes basiques (helm init, fetch, install, upgrade, template, etc.)
- Cycle de vie d’une application (release, mise à jour, rollback)
- Bonnes pratiques (nommage, annotations, labels, …)
- Le templating en détail
- Introduction
- Boucles
- Conditions
- Fonctions toYaml et d’indentations
- Le fichier _helpers et NOTES.txt
- Récupérer le contenu de fichiers avec .Files
- Fonctionnalités avancées
- Bonnes pratiques de déploiement
- Combiner les fichiers values.yaml
- Utilisation des hooks
- Plugins
- Outils: Helmfile, Helm Git, Helm Diff
- Tester ses Charts
- Troubleshooting
- La CI/CD et Helm
- Stocker son Chart (Chart Museum, services Cloud, OCI, …)
- Déploiement
- Stratégies de déploiement: Argo CD et Flux CD
- Gestion des dépendances entre les Charts
- Umbrella Chart et les global values
- Gestion des Secrets et informations sensibles
- Pour aller plus loin
- Présentation de Kustomize
- Les différences majeures avec Helm
- Faire du Helm avec Kustomize


Helm
Prérequis de la formation Helm
Les participants à ce cours possèdent des compétences et une expérience de travail avec Kubernetes (voir notre formation), ses manifests et le déploiement d’application.
Une connaissance GitOps ArgoCD (voir notre formation) est un plus.
Inscrivez-vous à notre formation !Une connaissance GitOps ArgoCD (voir notre formation) est un plus.

