Средний
Как работает Terraform и в чем суть декларативного подхода к инфраструктуре?
Terraform использует декларативный подход:
Вы не пишете скрипт "Создай сервер, потом создай БД" (императивный подход).
Вы описываете желаемое конечное состояние в HCL-файле: "У меня должен быть 1 сервер и 1 БД".
Terraform сам сравнивает текущее состояние облака (AWS, Yandex) с вашим файлом (через команду terraform plan) и вычисляет минимальный набор действий (создать, изменить, удалить), чтобы привести облако к желаемому виду (команда terraform apply).
✅ Итог: Инфраструктура становится предсказуемой и версионируемой в Git.