GitOps en action : Maîtriser ArgoCD pour la CD, déploiements continus automatisés
Plan de Formation : 1. Introduction à ArgoCD Qu'est-ce qu'ArgoCD et pourquoi l'utiliser Principes du GitOps Comparaison avec d'autres outils de CD (Flux, Jenkins X, etc.) Avantages et cas…
coolibra08 juil. 20261100 vues

Plan de Formation :
1. Introduction à ArgoCD
- Qu'est-ce qu'ArgoCD et pourquoi l'utiliser
- Principes du GitOps
- Comparaison avec d'autres outils de CD (Flux, Jenkins X, etc.)
- Avantages et cas d'utilisation
2. Architecture et composants d'ArgoCD
- Vue d'ensemble de l'architecture
- Composants principaux:
- Argo Server (API)
- Repository Server
- Application Controller
- Dex (SSO)
- Redis
- Modèle déclaratif et reconciliation loop
3. Installation simple et configuration
- Déployer argocd simple avec Manifests yaml
- Déployer argocd HA avec Manifests yaml
4. Cluster downstream et ArgoCD CRDs
- Cluster downstream
- ajout de cluster par argocd cli
- ajout de cluster par secret
- Project
- ajout des droits
- ajout des sync windows
- Repositories (Git, Helm)
- Application
- ApplicationSet
5. Déploiement d'applications, Sync et hooks
- Définition d'une Application ArgoCD
- Stratégies de synchronisation
- PreSync, Sync, PostSync hooks
- Gestion des environnements multiples
- Rollbacks et historique des versions
6. Deploiement helm HA, automatisation avancée
- Déployer argocd HA avec Helm
- Notifications
7. Automatisation avec Terraform
- Infrastructure as Code pour ArgoCD
- Methodes avec le provider tf kubernetes
- Methodes avec le provider tf argoproj-labs/argocd
Chapitres
- 1.Introduction à ArgoCD
- 2.Architecture et composants fonctionnement d'ArgoCD
- 3.installation et configuration via les manifests yaml
- 4.Ajouter un cluster downstream dans argocd cd
- 5.ArgoCD ressources CRDs AppProject, droits, sync windows et repositories (Git, Helm)
- 6.ArgoCD ressources CRDs Application et ApplicationSet
- 7.applicationset Git Generator
- 8.applicationset Cluster Generator
- 9.Déploiement d'applications, App of Apps Pattern, synchronisation, hooks et rollback
- 10.Automatisation avec terraform provider kubernetes et provider argoproj-labs/argocd
- 10.installation via helm et configuration sso oidc, notifications et rbac
- 11.Argo CD Sharding : Répartition de la Charge et Scalabilité
- 12.SLOs et SLIs pour ArgoCD
- 13.ArgoCD Vault Plugin (AVP)