Aller au contenu principal

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. 1.Introduction à ArgoCD
  2. 2.Architecture et composants fonctionnement d'ArgoCD
  3. 3.installation et configuration via les manifests yaml
  4. 4.Ajouter un cluster downstream dans argocd cd
  5. 5.ArgoCD ressources CRDs AppProject, droits, sync windows et repositories (Git, Helm)
  6. 6.ArgoCD ressources CRDs Application et ApplicationSet
  7. 7.applicationset Git Generator
  8. 8.applicationset Cluster Generator
  9. 9.Déploiement d'applications, App of Apps Pattern, synchronisation, hooks et rollback
  10. 10.Automatisation avec terraform provider kubernetes et provider argoproj-labs/argocd
  11. 10.installation via helm et configuration sso oidc, notifications et rbac
  12. 11.Argo CD Sharding : Répartition de la Charge et Scalabilité
  13. 12.SLOs et SLIs pour ArgoCD
  14. 13.ArgoCD Vault Plugin (AVP)