1.4 KiB
1.4 KiB
title, created, updated, type, tags, confidence, contested, sources
| title | created | updated | type | tags | confidence | contested | sources | ||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| GitOps | 2026-06-06 | 2026-06-06 | concept |
|
high | false |
|
📜 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
Questions Ouvertes
- GitOps est-il pertinent hors de Kubernetes ?
- Quel est le futur de GitOps avec l'IA (auto-remediation) ?