State разделяют по границам ответственности и жизненного цикла, а защиту production строят на правах, review и проверках плана.
Ты управлял более чем 150 ресурсами Terraform. Как ты структурировал state: один большой файл, модули, workspaces? И как ты предотвращал случайное удаление production-ресурсов через terraform destroy или apply с неправильной переменной?
State разделяют по границам ответственности и жизненного цикла, а защиту production строят на правах, review и проверках плана.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
State разделяют по границам ответственности и жизненного цикла, а защиту production строят на правах, review и проверках плана.
Модуль сам по себе не создаёт отдельный state; workspaces также не заменяют изоляцию credentials. Используйте отдельные backend keys, locking и запрет несанкционированных destructive plans. prevent_destroy полезен как дополнительный барьер, но не является абсолютной защитой от удаления.