AccueilGlossaire › GitOps

GitOps

DevOps

Pratique DevOps utilisant Git comme source de vérité pour l'infrastructure et les déploiements.

GitOps est une approche DevOps formalisée par Weaveworks en 2017, qui utilise Git comme source unique de vérité pour la déclaration et le déploiement de l'infrastructure et des applications. Tout changement (config, déploiement, scaling) passe par un commit/PR dans un repo Git, puis un agent réconcilie automatiquement l'état du cluster avec l'état déclaré dans Git.

Les 4 principes GitOps : (1) déclaratif (l'état désiré décrit en YAML), (2) versionné et immutable (Git history), (3) automatiquement appliqué (un agent pull et applique), (4) continuellement réconcilié (drift detection). Avantages : audit trail complet, rollback trivial (git revert), revues PR avant déploiement, séparation des responsabilités (devs PR, agent applique).

Les principaux outils GitOps pour Kubernetes : Argo CD (le plus populaire, UI riche, multi-cluster), Flux CD (CNCF graduated, plus léger, GitOps Toolkit), Jenkins X. Au-delà de K8s, Terraform Cloud, Atlantis et Crossplane portent l'esprit GitOps sur l'infrastructure. Le pattern PR-driven est central pour DOP-C02, AZ-400, GitLab Certified.

Certifications qui couvrent ce concept
DOP-C02 AZ-400 GITLAB-CERTIFIED
Termes liés
CI/CD (Continuous Integration / Continuous Delivery) Pipeline (CI/CD) IaC (Infrastructure as Code) Kubernetes (K8s)

Préparez vos certifications IT gratuitement

200+ certifications, 400 000+ questions, examens blancs chronométrés.

Voir le catalogue →
← Retour au glossaire