Рет қаралды 18,372
GitOps - современный подход, улучшающий паттерн IaC («инфраструктура как код») для доставки приложений в Kubernetes (и не только). Он был придуман для того, чтобы процессы CI/CD были детерминируемы, идемпотентны, хорошо наблюдались и т.д. Однако в реальной жизни, при использовании существующих утилит, не всё получается гладко.
Это видео - рассказ техдира компании «Флант» Дмитрия Столярова про подход GitOps, его сравнение с CIOps, оценка главных характеристик с учетом «большей картины» (полного CI/CD-пайплайна). Оно доступно также и в англоязычной версии ( • GitOps approach, its p... ).
00:00 Введение
01:01 Уточнение по терминологии «GitOps»
02:33 Про werf
03:20 Что такое GitOps
06:53 Оценка преимуществ и недостатков GitOps
13:58 Что такое CIOps
17:22 Оценка CIOps
26:15 Сравнение GitOps и CIOps с учетом всей картины
31:21 Заключение
* werf (ru.werf.io/ github.com/werf/werf) - Open Source-утилита для CI/CD, реализующая наш взгляд на GitOps.
* kubedog (github.com/werf/kubedog) - библиотека для языка Go для отслеживания Kubernetes-ресурсов в CI/CD-пайплайнах.
P.S. Текстовая версия этой лекции доступна в нашем блоге: habr.com/ru/company/flant/blo...