Argo CD - Déploiement GitOps
Bienvenue dans ce cours complet sur Argo CD ! Apprenez à utiliser l'outil GitOps le plus populaire pour déployer et gérer vos applications Kubernetes de manière déclarative.
Table des matières
| # | Chapitre | Description |
|---|---|---|
| 01 | Introduction à Argo CD | Concepts, architecture et avantages |
| 02 | Installation et Configuration | Déployer Argo CD sur Kubernetes |
| 03 | Concepts fondamentaux | Applications, Projects, Repositories |
| 04 | Créer une Application | Déployer votre première application |
| 05 | Stratégies de synchronisation | Auto-sync, Self-heal, Prune |
| 06 | Interface Web et CLI | Maîtriser les outils Argo CD |
| 07 | ApplicationSets | Générer des applications dynamiquement |
| 08 | Multi-cluster | Gérer plusieurs clusters |
| 09 | Sécurité et RBAC | Contrôle d'accès et bonnes pratiques |
| 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 YAML
Objectifs du cours
À la fin de ce cours, vous serez capable de :
- Installer et configurer Argo CD
- Déployer des applications via GitOps
- Configurer la synchronisation automatique
- Utiliser l'UI et le CLI efficacement
- Gérer plusieurs clusters avec Argo CD
- Appliquer les bonnes pratiques de sécurité
Durée estimée
⏱️ 10 à 12 heures de formation