Description
Objectif général de la formation: Apprendre à utiliser Helm pour gérer efficacement les déploiements d’applications dans Kubernetes, en automatisant les tâches récurrentes tout en garantissant la sécurité et l’évolutivité. Modalité : Toutes les modalités (présentiel, classe virtuelle et hybride) sont possibles Lieu possible de réalisation : Locaux du bénéficiaire ou locaux d’Ascent Formation, en France métropolitaine et dans les DROM-COM Nombre maximal de participants : 20 Niveau SAME visé : Application (A) Compétences visées Comprendre le rôle et les fonctionnalités de Helm dans Kubernetes. Déployer et gérer des applications à l’aide de charts Helm. Automatiser la gestion des modèles et des configurations. Mettre en œuvre les bonnes pratiques de sécurité avec Helm.
Objectifs pédagogiques
- Comprendre l’utilisation de Helm pour simplifier les déploiements dans Kubernetes.
- Créer, modifier et utiliser des charts pour automatiser les configurations.
- Maîtriser la gestion des modèles et des versions pour les applications déployées.
- Assurer la sécurité et l’intégrité des déploiements Helm.
Public concerné
Prérequis
Déroulé du programme
Jour 1 : Introduction et fonctionnalités de base (6 heures)
- Présentation de Helm (2 heures) :
Rôle de Helm dans les environnements Kubernetes.
Fonctionnalités principales : charts, modèles, templates.
Installation et configuration de Helm.
Travaux pratiques : Installation de Helm et exploration des commandes de base.
- Déploiement d’applications avec Helm (2 heures) :
Création et utilisation des charts.
Déploiement d’applications standard dans Kubernetes.
Mise à jour et suppression de déploiements via Helm.
Travaux pratiques : Déployer une application web à l’aide d’un chart Helm existant.
- Gestion des charts et modèles (2 heures) :
Structure des charts Helm.
Gestion des valeurs et fichiers de configuration YAML.
Création et personnalisation de modèles Helm.
Travaux pratiques : Créer un chart personnalisé pour une application simple.
Jour 2 : Automatisation et sécurité (6 heures)
- Automatisation des déploiements (2 heures) :
Gestion des versions et des releases Helm.
Automatisation des mises à jour et des rollbacks.
Intégration avec CI/CD (Jenkins, GitLab CI).
Travaux pratiques : Automatiser les mises à jour d’une application via un pipeline CI/CD.
- Sécurité et bonnes pratiques (2 heures) :
Meilleures pratiques pour sécuriser les configurations Helm.
Gestion des droits et accès avec Helm dans Kubernetes.
Audit des déploiements et gestion des vulnérabilités.
Travaux pratiques : Configurer les permissions RBAC pour sécuriser les déploiements Helm.
- Étude de cas et synthèse (2 heures) :
Étude d’un cas réel : mise en place d’une solution de déploiement automatisée avec Helm.
Discussion des erreurs courantes et solutions.
Travaux pratiques : Déployer une application complexe avec plusieurs dépendances via Helm.
Informations
Durée
2 jour(s)
12h
1500 € HT
HT