Kubernetes - Industrialiser et gérer vos déploiements avec Helm
Formation créée le 22/03/2024.
Version du programme : 1
Programme de la formation
Objectifs de formation : Offrir une compréhension détaillée de Helm et de son écosystème, et doter les participants des compétences nécessaires pour créer, configurer, déployer et gérer des applications Kubernetes à l'aide de Helm.
Objectifs de la formation
- Maîtriser l'installation et la configuration de Helm
- Savoir créer et gérer des packages Helm (charts)
- Utiliser Helm pour déployer, mettre à jour et gérer des applications sur Kubernetes
- Comprendre les meilleures pratiques pour l'utilisation de Helm dans un environnement de production
Profil des bénéficiaires
Pour qui
- Développeurs
- Administrateurs système et réseau
- Ingénieurs DevOps
- Architectes de solutions et de cloud
Prérequis
- Compréhension de base des conteneurs Docker
- Connaissances fondamentales en administration système Linux
- Notions de réseaux et de déploiement d'applications
Contenu de la formation
-
Présentation de Helm (2 heures)
- Introduction à Helm et son importance dans l'écosystème Kubernetes
- Architecture de Helm: Helm Client, Tiller (Helm 2), Helm 3 et ses améliorations
- Installation et configuration de Helm sur un poste de travail
- Travaux pratiques : Installation de Helm et configuration initiale
-
Création et Gestion de Charts Helm (3 heures)
- Structure et composants d'un chart Helm
- Création d'un chart Helm simple: fichiers Chart.yaml, templates, et valeurs (values.yaml)
- Empaquetage et partage de charts Helm
- Travaux pratiques: Création et déploiement d'un chart Helm pour une application web simple
-
Gestion des Dépendances (2 heures)
- Gestion des dépendances dans les charts Helm
- Utilisation du fichier requirements.yaml (Helm 2) ou Chart.yaml (Helm 3) pour gérer les dépendances
- Mise à jour des dépendances et résolution des problèmes
- Travaux pratiques: Ajout de dépendances à un chart Helm et déploiement
-
Stratégies de Déploiement avec Helm (3 heures)
- Stratégies de déploiement avancées avec Helm: Rolling updates, rollbacks
- Gestion des configurations et secrets dans les déploiements Helm
- Utilisation de Helm Hooks pour le cycle de vie des déploiements
- Travaux Pratiques : Mise en œuvre d'une stratégie de déploiement avec rollback en cas d'échec
-
Meilleures Pratiques et Astuces (2 heures)
- Meilleures pratiques pour structurer des charts Helm pour la réutilisabilité et la maintenance
- Sécurisation des déploiements Helm dans un environnement de production
- Astuces et outils pour déboguer des charts et des déploiements Helm
- Travaux pratiques : Débogage d'un chart Helm et mise en application des meilleures pratiques
-
Utilisation Avancée de Helm (2 heures)
- Gestion de configurations multi-environnements avec Helm
- Introduction aux plugins Helm et extension des fonctionnalités de Helm
- Surveillance et logging des applications déployées avec Helm
- Travaux pratiques : Configuration d'un déploiement Helm pour différents environnements et utilisation d'un plugin Helm
Équipe pédagogique
Professionnel expert dans le DevOps
Suivi de l'exécution et évaluation des résultats
- Feuilles de présence
- Mises en situation
- Formulaires d'évaluation de la formation
- Certificat de réalisation de l’action de formation
- Émargement numérique
Ressources techniques et pédagogiques
- Documents supports de formation projetés
- Exposés théoriques
- Etude de cas concrets
- Mise à disposition en ligne de documents supports à la suite de la formation
- Espace intranet de formation
Qualité et satisfaction
Taux de satisfaction des stagiaires
Progression des compétences visées
Taux d'abandon
Taux de retour des enquêtes
Taux d'interruption en cours de prestation