Aller au contenu principal

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

  1. Introduction à Helm

    • Qu'est-ce que Helm ?
    • Pourquoi utiliser Helm ?
    • Concepts de base
  2. Installation

    • Installation sur différents OS
    • Configuration
    • Premiers pas
  3. Concepts fondamentaux

    • Charts
    • Releases
    • Repositories
    • Values
  4. Anatomie d'un Chart

    • Structure d'un Chart
    • Chart.yaml
    • Dependencies
  5. Templates et Values

    • Syntaxe Go templates
    • Built-in objects
    • Functions et pipelines
  6. Repositories Helm

    • Repositories publics
    • Créer un repository privé
    • OCI Registry
  7. Gestion des Releases

    • Install, upgrade, rollback
    • Historique
    • Uninstall
  8. Hooks et Tests

    • Lifecycle hooks
    • Tests de charts
    • Annotations
  9. Bonnes pratiques

    • Organisation des values
    • Sécurité
    • CI/CD avec Helm
  10. Exercices et Projets

    • 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