Найти в Дзене
ИТ разнообразно

GitOps — инфраструктура как код, сделанная правильно. Часть 2.

Оглавление

Преимущества GitOps для IaC

Давайте начнём с обсуждения того, почему Git?

1. Почему Git?

Прежде всего, Git обеспечивает надёжные возможности контроля версий, позволяя отслеживать изменения в коде вашей инфраструктуры со временем. Эта история имеет важное значение для совместной работы и отката изменений.

Разработчики и специалисты по эксплуатации уже знакомы с ним, что делает его удобным выбором.

2. Объяснение рабочего процесса Gitops

-2

В рабочем процессе GitOps имеется выделенный репозиторий Git для проекта "Инфраструктура как код" в сочетании со связанным конвейером DevOps. Давайте разберём основные компоненты типичного рабочего процесса GitOps:

  1. Создаём центральный репозиторий Git, в котором будет храниться инфраструктура в виде файлов конфигурации кода.
  2. Создаём запросы на pull/merge для внесения изменений и совместной работы перед отправкой обратно в основную ветку репозитория.
  3. Запускаем конвейер CI для проверки файлов конфигурации и выполнения автоматических тестов.
  4. Просматриваем и утверждаем изменения, чтобы убедиться, что они тщательно протестированы перед применением в среде.
  5. Запускаем конвейер CD для непрерывного развёртывания инфраструктуры.

=> Этот подход улучшит качество инфраструктуры и её конфигурации, при которой несколько человек совместно работают над изменениями, а перед применением всё тестируется.

Продолжение следует...

Перевод с некоторыми авторскими правками.

Автор оригинала: Arafet Ben Kilani.