Chef – платформа управления конфигурацией и автоматизации инфраструктуры, созданная в 2009 году. Настройки описываются на предметно-ориентированном языке на основе Ruby в виде рецептов (recipes), которые объединяются в кулбуки (cookbooks). В 2020 году компанию Chef приобрела Progress Software.
Компоненты
- Chef Infra Server – хранит кулбуки и данные об узлах.
- Chef Infra Client – агент на узле, применяющий конфигурацию.
- Chef Workstation – инструменты разработчика.
- Дополнительные продукты для проверки соответствия (InSpec) и доставки приложений.
Особенности
- Гибкость благодаря полноценному языку программирования.
- Агентная модель с регулярным применением конфигурации.
- Высокий порог входа по сравнению с инструментами на YAML.
Применение
Управление большими парками серверов, стандартизация конфигураций, проверка соответствия требованиям безопасности.