Glossaire · Cloud, infrastructure et systèmes
GitOps
Définition
Le GitOps est une manière de gérer l'infrastructure et les déploiements dans laquelle le dépôt Git est l'unique source de vérité. L'état souhaité des applications et des clusters est décrit dans des fichiers versionnés. Un agent (Argo CD ou Flux, le plus souvent) compare en continu la réalité à ces fichiers et corrige les écarts. Modifier la production revient à proposer et à fusionner une modification dans Git, avec relecture et historique.
Dans la pratique
Le GitOps apporte la traçabilité qu'un auditeur réclame et le retour arrière qu'un exploitant espère : revenir à l'état précédent est un simple revert. Il s'est imposé avec Kubernetes et figure dans la plupart des besoins de plateforme moderne. Il suppose que personne ne modifie la production à la main, ce qui demande de la discipline et un outillage complet dès le départ.
Termes liés
Définition rédigée par L'équipe Top Profil. Glossaire mis à jour le . Tous les termes du glossaire.