Initial vault setup
This commit is contained in:
@@ -0,0 +1,42 @@
|
||||
---
|
||||
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]]
|
||||
Reference in New Issue
Block a user