Kubernetes - Industrialiser et gérer vos déploiements avec Helm

Formation créée le 22/03/2024.
Version du programme : 1

Type de formation

Formation à distance

Durée de formation

14 heures (2 jours)

Kubernetes - Industrialiser et gérer vos déploiements avec Helm


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