Ne vous noyez plus dans des centaines de fichiers YAML. Apprenez à utiliser Helm pour packager, configurer et déployer vos applications Kubernetes avec une simplicité déconcertante. Maîtrisez la gestion des versions et les déploiements reproductibles pour installer des outils complexes (comme des bases de données ou des serveurs web) en une seule commande, tout en gardant un contrôle total sur vos configurations.
Les limites des fichiers YAML statiques. Comprendre l'architecture de Helm (v3), l'installation du CLI et le concept de "Release".
Exploration du dossier d'un Chart : Chart.yaml, values.yaml, le dossier templates/ et les charts/ (dépendances).
Maîtrise du cycle de vie d'une application. Déployer une release, mettre à jour sa configuration et revenir instantanément à une version précédente en cas d'erreur.
Apprendre à ajouter des dépôts (repos), rechercher et déployer des outils prêts à l'emploi comme Nginx Ingress, Redis ou MySQL.
Introduction à la syntaxe Mustache. Injecter des valeurs simples depuis values.yaml dans vos fichiers Kubernetes.
Utilisation des blocs if/else, with et range. Créer des manifestes dynamiques (ex: activer ou non un Ingress via une variable booléenne).
Transformer les données au vol. Utilisation des fonctions upper, quote, default, indent et nindent pour garantir un YAML valide.
Centraliser la logique de nommage (labels, sélecteurs) avec les named templates pour éviter la répétition de code.
Créer des "Umbrella Charts". Comment inclure un Chart MySQL ou Redis à l'intérieur de votre Chart principal et surcharger ses valeurs.
Exécuter des actions à des moments précis (ex: lancer une migration de base de données Laravel avant de mettre à jour le déploiement de l'app).
Création de Charts de bibliothèque pour partager des modèles de ressources communs à toute votre entreprise sans les dupliquer.
Écrire des Pods de test pour vérifier que votre release est fonctionnelle après son déploiement (vérification de l'accès DB, réponse HTTP 200).
Signer vos Charts pour garantir leur intégrité. Gestion des secrets dans Helm (utilisation de Helm Secrets ou de plugins comme Sops).
Héberger ses propres Charts. Utiliser GitHub Pages ou un registre OCI (comme Amazon ECR ou Docker Hub) pour distribuer vos versions.
Créer un Chart Helm professionnel pour votre application (présente dans votre projet). Gérer l'App, les Workers, les CronJobs et les dépendances (Redis/DB) de manière unifiée.
Accédez instantanément à nos cours pratiques et propulsez votre carrière au niveau supérieur