Встречается на собеседованиях • сегодня

Что такое Chef

Chef — это инструмент для управления конфигурацией и автоматизации развертывания инфраструктуры (Infrastructure as Code). Он позволяет описывать желаемое состояние серверов в виде кода (Ruby DSL) и автоматически применять эти конфигурации.

Ключевые компоненты:

  • Cookbooks — наборы рецептов (recipes) для настройки серверов.
  • Recipes — файлы с инструкциями (например, установка пакетов, настройка сервисов).
  • Resources — абстракции для управления системными компонентами (пакеты, файлы, сервисы).

Пример рецепта для установки Nginx:

ruby
package 'nginx' do
  action :install
end

service 'nginx' do
  action [:enable, :start]
end

Плюсы:

  • Идемпотентность (можно применять многократно без побочных эффектов).
  • Интеграция с облачными платформами (AWS, Azure).

Используется в DevOps для согласованного управления инфраструктурой.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы