Les notions élémentaires
- Contexte d’utilisation de kubernetes
- Les principales ressources kubernetes
- Définir l’enjeu de l’industrialisation
Présentation de l’outil helm
- Situer le gestionnaire de package helm
- Comparaison helm et kustomize
Installation et configuration de l’outil helm
- Les différentes façon d’installer helm
- Ajouter des dépôts
- Mettre à jour les dépôts
- Naviguer dans les dépôts
- Installer un Chart
Les actions de gestion
- Mettre à jour une release
- Comprendre le mécanisme de rollout et la possibilité de rollback
- Identifier les ressources déjà actives
Syntaxe des Charts Helm
- Identifier les composants d’un chart
- Structurer un nouveau projet
- Apprendre à utiliser les bonnes pratiques: dry-run et tests syntaxiques
- Utiliser les fonctions, pipelines et opérateurs
- Lister les contrôles de flux (condition, itération, bloc …)
- Exploiter le mécanisme de gestion de variables
- Déclarer et exploiter des modèles
- Gérer les notes d’exploitation
Syntaxe avancée
- Gestion des Secrets
- Expliquer le rôle des hooks
- Les Subcharts
- Les Library Charts
Etendre Helm avec des Plugins
- Objectif des Plugins
- Gestion des Plugins
- Créer un nouveau Plugin
Pipeline CI/CD
- Création d’un dépôt de Charts
- Intégration avec Jenkins ou ArgoCD