Helm - Package Manager Kubernetes
À propos de ce cours
Helm est le gestionnaire de packages officiel pour Kubernetes. Il simplifie le déploiement et la gestion d'applications complexes en utilisant des "charts" - des packages préconfigurés.
Prérequis
- Connaissances solides en Kubernetes (cours Kubernetes recommandé)
- kubectl configuré et fonctionnel
- Compréhension des manifests YAML Kubernetes
Contenu du cours
-
- Qu'est-ce que Helm ?
- Pourquoi utiliser Helm ?
- Concepts de base
-
- Installation sur différents OS
- Configuration
- Premiers pas
-
- Charts
- Releases
- Repositories
- Values
-
- Structure d'un Chart
- Chart.yaml
- Dependencies
-
- Syntaxe Go templates
- Built-in objects
- Functions et pipelines
-
- Repositories publics
- Créer un repository privé
- OCI Registry
-
- Install, upgrade, rollback
- Historique
- Uninstall
-
- Lifecycle hooks
- Tests de charts
- Annotations
-
- Organisation des values
- Sécurité
- CI/CD avec Helm
-
- Labs pratiques
- Créer votre propre chart
- Projet complet
Durée estimée
⏱️ 10-12 heures de formation incluant les exercices pratiques
Objectifs pédagogiques
À la fin de ce cours, vous serez capable de :
- Installer et configurer Helm
- Utiliser des charts existants
- Créer vos propres charts
- Gérer le cycle de vie des releases
- Intégrer Helm dans vos pipelines CI/CD