Qualiopi
Helm : Maîtrisez l'Industrialisation et le Packaging Kubernetes
Industrialisez vos déploiements : maîtrisez la création de Charts complexes, la gestion avancée des templates Go, la sécurité et le cycle de vie des releases.
2 jours
1 960 € HT
Helm 3
Kubernetes
Go Templates
ChartMuseum
Sops
Helm-unittest
OCI Registries
Intéressé par cette formation ?
Contactez-nous pour planifier une session.
Objectifs pédagogiques
- Gérer le cycle de vie complet d'une application sur Kubernetes via Helm.
- Industrialiser les déploiements en créant des Charts robustes et paramétrables.
- Maîtriser le moteur de templating Go pour gérer des configurations complexes (boucles, conditions).
- Sécuriser et distribuer des packages via des registres OCI (Harbor, GitHub).
- Intégrer Helm dans une stratégie GitOps avec Argo CD ou Flux.
Programme
Jour 1 : Fondations et Consommation
Objectif : Devenir autonome sur l'utilisation de Charts existants et comprendre l'architecture.
- Module 1 : L'écosystème Cloud Native & Helm
- Le problème du YAML pur : la duplication et la rigidité.
- Helm comme gestionnaire de paquets (le "APT/DUM" de Kubernetes).
- Architecture : Fin de Tiller (v3+), interaction directe avec l'API Kubernetes.
- Module 2 : Prise en main et Commandes fondamentales
- Installation et configuration du client.
- Gestion des Repositories (Artifact Hub vs Repos privés).
- Focus 2026 : Utilisation des Registres OCI pour stocker les Charts (Docker Hub, Harbor).
- Cycle de vie : install, upgrade, rollback, uninstall.
- Inspection : get manifest, history.
- Module 3 : Personnalisation des déploiements
- Le fichier values.yaml : la source de vérité.
- Surcharge de configuration : --set vs fichiers de valeurs multiples.
- Bonnes pratiques : Stratégies de fusion des valeurs.
Jour 2 : Création, Templating et Industrialisation
Objectif : Créer ses propres Charts et les intégrer dans des chaînes de production.
- Module 4 : Développement de Charts "from scratch"
- Anatomie d'un Chart : Chart.yaml (v2), templates/, charts/.
- Scope et objets globaux (.Release, .Values, .Chart, .Capabilities).
- Module 5 : Le Templating Avancé (Le cœur du sujet)
- Logique : if/else, with, range (boucles sur des listes et maps).
- Pipelines et fonctions (quote, default, indent, genPrivateKey).
- Nommage et réutilisation : _helpers.tpl et les templates nommés (define, template, include).
- Gestion des fichiers externes avec .Files.
- Module 6 : Sécurité et Qualité
- Gestion des Secrets (Helm Secrets, SOPs, intégration avec HashiCorp Vault).
- Tests de Charts : helm lint, helm template (dry-run), et helm test.
- Cycle de vie avancé : Les Hooks (pre-install, post-upgrade) pour les migrations de base de données.
- Module 7 : Helm dans le monde GitOps & Outillage
- Gestion de microservices : Les dépendances (Chart.lock).
- Helmfile : Déclarer tout un cluster en un fichier.
- Helm vs Kustomize : Quand utiliser l'un, l'autre, ou les deux (Post-rendering).
- Introduction au GitOps : Comment Argo CD et Flux consomment Helm.
Prérequis
- Maîtrise des concepts fondamentaux de Kubernetes : Pods, Deployments, Services, ConfigMaps et Secrets.
- Être à l'aise avec l'utilisation de la ligne de commande (kubectl) et la manipulation de fichiers au format YAML.
- Une connaissance de base d'un langage de script ou de templating est un plus, mais n'est pas indispensable.
Public cible
- Ingénieurs DevOps souhaitant industrialiser le cycle de vie des applications sur Kubernetes.
- Développeurs Cloud Native désirant packager leurs propres applications pour faciliter leur distribution.
- Administrateurs Système en charge de la maintenance de catalogues d'applications (Helm Charts) en entreprise.
Prochaines sessions
Aucune session planifiée.
Contactez-nous pour organiser une session.
Contactez-nous pour organiser une session.
Parcours associés
Formations liées
Kubernetes : Orchestration de Micro-services et Administration
Passez à l'échelle. Déployez, scalez et sécurisez vos applications conteneurisées. Maîtrisez l'architecture K8s, le réseau et le stockage.
3 jours
Monitoring Cloud Native : Prometheus et Grafana
Mettez en place un monitoring proactif : collecte de métriques avec Prometheus, alerting intelligent et dashboards unifiés avec Grafana.
2 jours
Prêt à vous former ?
Contactez-nous pour obtenir un devis personnalisé.