Технологический радарТехнологический радар

GitOps

CI/CD
Adopt

Определение

GitOps — это подход, при котором Git используется как основной источник истины для описания желаемого состояния инфраструктуры, платформ и приложений, а изменения применяются через автоматизированную синхронизацию.

Ценность

Технология помогает сделать изменения более воспроизводимыми, прозрачными и управляемыми, а также повысить надежность поставки, упростить аудит и сократить долю ручных операций в процессах развертывания.

Применение

Технология реализуется с помощью декларативных конфигураций, pull-based развертывания, автоматизированной синхронизации состояния, контроля изменений через Git, а также связана со следующими технологиями на радаре: Continuous Delivery, Continuous Integration, Pipeline as Code, Infrastructure as Code, Configuration Management, DevOps Platform, Argo CD, Open Policy Agent.

Контекст

Наиболее актуальна для средних и крупных технологических компаний, а также Enterprise-организаций со средней и высокой инженерной зрелостью, где уже используются Kubernetes, декларативная инфраструктура, платформенная автоматизация и есть потребность в более прозрачной, масштабируемой и аудируемой модели поставки изменений.

Зрелость

Относится к уровню Adopt, потому что этот подход уже доказал практическую ценность как устойчивый способ управления изменениями в cloud native-окружениях и стал важной частью зрелой модели автоматизированной поставки и платформенной эксплуатации.