Ты управлял более чем 150 ресурсами Terraform. Как ты структурировал state: один большой файл, модули, workspaces? И как ты предотвращал случайное удаление production-ресурсов через terraform destroy или apply с неправильной переменной?

State разделяют по границам ответственности и жизненного цикла, а защиту production строят на правах, review и проверках плана.

Короткий ответ

Что ответить на собеседовании

State разделяют по границам ответственности и жизненного цикла, а защиту production строят на правах, review и проверках плана.

Подробный разбор

Ответ с пояснениями

State разделяют по границам ответственности и жизненного цикла, а защиту production строят на правах, review и проверках плана.

Модуль сам по себе не создаёт отдельный state; workspaces также не заменяют изоляцию credentials. Используйте отдельные backend keys, locking и запрет несанкционированных destructive plans. prevent_destroy полезен как дополнительный барьер, но не является абсолютной защитой от удаления.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее