Flux CD - Toolkit GitOps
Bienvenue dans ce cours complet sur Flux CD ! Apprenez à utiliser le toolkit GitOps modulaire de la CNCF pour automatiser vos déploiements Kubernetes.
Table des matières
| # | Chapitre | Description |
|---|---|---|
| 01 | Introduction à Flux | Concepts, architecture et composants |
| 02 | Installation et Bootstrap | Installer Flux sur Kubernetes |
| 03 | Sources (GitRepository, HelmRepository) | Définir les sources de configuration |
| 04 | Kustomization | Déployer avec Kustomize |
| 05 | HelmRelease | Déployer des charts Helm |
| 06 | Image Automation | Mise à jour automatique des images |
| 07 | Notifications et Alertes | Configurer les alertes |
| 08 | Multi-tenancy | Isolation et équipes multiples |
| 09 | Bonnes pratiques | Patterns et recommandations |
| 10 | Exercices et projets | Mise en pratique |
Prérequis
- Connaître Kubernetes (pods, deployments, services)
- Maîtriser Git (branches, commits, PR)
- Avoir suivi le cours GitOps (recommandé)
- Notions de Kustomize et Helm
Objectifs du cours
À la fin de ce cours, vous serez capable de :
- Installer et configurer Flux sur un cluster
- Utiliser les différents controllers Flux
- Déployer avec Kustomize et Helm
- Automatiser les mises à jour d'images
- Configurer les notifications
- Gérer plusieurs équipes (multi-tenancy)
Durée estimée
⏱️ 10 à 12 heures de formation