Перейти к основному содержимому

Configuration-as-Code

Configuration as Code - принцип, схожий с Infrastructure as Code, позволяет хранить и распространять конфигурацию операционной системы представленную в виде кода.

Пример конфигураций:

  • установка новых пакетов
  • добавление или удаление пользователей
  • настройка файрволла
  • поиск и конфигурация разделов в дисковой подсистеме.

Преимущества Configuration-as-Code:

  • Упрощенный аудит конфигурации систем, так как вся конфигурация отражена в коде
  • Возможность автоматизации и ускорение работы с серверами. Когда у вас два сервера - сделать одинаковые действия на системах каждого из них в принципе представляется скорее рутиной, нежели проблемой. Когда серверов 5000 - это практически невозможно с точки зрения временных затрат, плюс быть уверенным в отсутствии ошибок - тоже сложно
  • Безопасность - возможность автоматизации даёт возможность автоматического обновления пакетов и систем на удаленных хостах. Добавляет возможность лимитированных и строго авторизованных подключений, возможность аудита пользователей и изменений чтобы точно знать кто и когда вносил любые изменения.