Le concept du GitOps est de disposition d’un dépôt Git dénotant l’infrastructure désirée dans un langage de programmation déclaratif afin d’automatiser le déploiement de cette dernière dans l’environnement de production.1 C’est le back-end de ces outils d’infrastructure as code qui se charge de faire correspondre l’environnement cible aux spécifications rédigées ou poussées sur le dépôt. Ce faisant, associé avec l’ingénierie de plateforme, le GitOps déleste les développeurs de services de l’élaboration des infrastructures qui les supporteront.
Le GitOps rend les pratiques DevOps d’autant plus actionnable au quotidien qu’elle réconcilie les temporalités entre les équipes de développement et les équipes opérationnelles.