Объясните разделение state границами владения, окружениями и независимыми циклами изменений, а параллельные применения ограничьте блокировками.
Вы разделили Terraform state на слои и по окружениям. Расскажите, почему именно такое разделение, как вы избежали конфликтов при параллельных MR, что случилось, когда lock в DynamoDB залипал, и как вы убедили разработчиков не плодить свои модули, а переиспользовать ваши? Как вы ограничивали права командам, чтобы они случайно не зацепили чужую инфраструктуру?
Объясните разделение state границами владения, окружениями и независимыми циклами изменений, а параллельные применения ограничьте блокировками.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Объясните разделение state границами владения, окружениями и независимыми циклами изменений, а параллельные применения ограничьте блокировками.
Зависший lock снимайте только после проверки отсутствия активной операции; права backend и облака должны соответствовать границам команды. Переиспользование модулей поддерживают понятные интерфейсы, версии и сопровождение, а не только запрет создавать свои.