SA Шпаргалка

Все ответы в 2 клика

Средний

Что такое Terraform и как он реализует декларативный подход?

Terraform — это самый популярный инструмент для Infrastructure as Code (IaC).

Он использует декларативный подход:
Вы не пишете скрипт "Создай сервер, потом создай БД" (императивный подход).
Вы описываете желаемое конечное состояние в HCL-файле: "У меня должен быть 1 сервер и 1 БД".

Terraform сам сравнивает текущее состояние облака (AWS, Yandex) с вашим файлом (через terraform plan) и вычисляет минимальный набор действий (создать, изменить, удалить), чтобы привести облако к желаемому виду (terraform apply).
✅ Итог: Инфраструктура становится предсказуемой и версионируемой в Git.

Ещё вопросы раздела «DevOps»

Все вопросы раздела «DevOps»