--- title: GitOps created: 2026-06-06 updated: 2026-06-06 type: concept tags: [devops, automation, tech] confidence: high contested: false sources: [synthesized] --- # 📜 GitOps ## Définition Courte Paradigme où **Git est la source de vérité unique** pour les déploiements : l'état de l'infrastructure et des applications est décrit dans des repos Git, et des agents synchronisent en continu l'état réel avec l'état désiré. ## Explication Détaillée GitOps combine IaC, CI/CD et les principes Git. Quand un dev push sur `main`, un agent (ArgoCD, Flux) détecte le changement et applique la nouvelle config. **Avantages** : traçabilité totale (qui a changé quoi, quand, pourquoi via les commits), rollback trivial (git revert), revue de code pour l'infra. **Inconvénients** : courbe d'apprentissage, nécessite un cluster Kubernetes (historiquement). ## Cas d'Usage - Déploiements Kubernetes reproductibles. - Conformité et audit (tout est dans Git). - Disaster recovery automatisé. ## Outils Liés - **ArgoCD** (CNCF, dashboard riche). - **Flux** (CNCF, plus minimaliste). - **Pulumi CrossCode**, **Spacelift**. ## Pages Liées - [[ci-cd]] - [[infrastructure-as-code]] - [[architecture-microservices]] ## Questions Ouvertes - GitOps est-il pertinent hors de Kubernetes ? - Quel est le futur de GitOps avec l'IA (auto-remediation) ? ## Liens - [[kubernetes]]