Configuration Management

Инфраструктурные практики configuration-management
Описание

Практика описания конфигурации с помощью кода.

Ценность
Преимущества:
  • Процессы и инструменты управления конфигурацией снизят затраты на управление и поддержку инфраструктуры, снизят риски связанные с настройкой инфраструктуры, позволят разворачивать новые окружения в автоматическом режиме.
  • Настройка инфраструктуры с помощью кода позволяет получить точную копию уже настроенной инфраструктуры и избежать ошибок ручной настройки. Код описывает текущее состояние инфраструктуры и в системе контроля версий можно отследить все сделанные изменения.
  • Повышается прозрачность. С помощью кода легче переносить изменения между окружениями, из тестовых окружений в продуктовое и наоборот.
Последствия отсутствия:
  • Окружения становятся уникальными снежинками. Сделанное изменение или поправленная ошибка на одном окружении остается только на нем.
  • Настройки окружений рассинхронизируются.
  • Чтобы определить как настроено окружение приходится проводить полноценный аудит окружения. Сравнение двух окружений становится трудозатратным.
  • Инфраструктура невоспроизводима в нужной конфигурации, потому что часть настроек не была задокументирована, часть настроек рассинхронизировалась между окружениями.
Критерии оценки 7
SURVEY

Как выполняется настройка и конфигурирвоание окружений?

Варианты ответа:
  • +1 Используются специальные инструменты — системы управления конфигурацией (например, Ansible)
  • 0 Настройка окружений автоматизирована через shell-скрипты
  • -1 Вручную для каждого окружения
SURVEY

Конфигурация идемпотентна, повторное применение конфигурации на уже настроенном окружении не меняет его состояния

Варианты по умолчанию: Да / Нет / Частично
SURVEY

Конфигурация хранится в системе контроля версий

Варианты по умолчанию: Да / Нет / Частично
CHECK

Используются специальные инструменты — системы управления конфигурацией. Например, Ansible

CHECK

Конфигурация идемпотентна, повторное применение конфигурации на уже настроенном окружении не меняет его состояния

CHECK

Конфигурация хранится в системе контроля версий

CHECK -1

Настройка окружений автоматизирована через shell-скрипты

Ресурсы 1
  • Источник
Метаданные
ID:
c547968d-4c58-4f90-91ae-ad37a1a66d85
Slug:
configuration-management
Версия:
2.0
Проекты:
Client2/Project1 Client1/Project1
Критерии:
3 survey 4 check
Создано:
2026-04-30
Обновлено:
2026-04-30