Деплой и инфра
Infrastructure as Code: тест на припоминание
Припоминание сильнее перечитывания. На каждый промпт скажи или напиши полный ответ по памяти до того, как откроешь эталон — именно усилие припоминания закрепляет механизм, когда у терминала окажешься ты.
Восстанови ключевые механизмы модуля — декларативное желаемое состояние и idempotency, движок diff в plan/apply, файл состояния как карту идентичности и опасность, locking при конкурентности и обработку drift — не подглядывая в урок.
- 01Что значит, что IaC декларативен, и почему idempotency вытекает из этого?
- 02Пройди по тому, что на самом деле делает terraform plan, и назови три его входа.
- 03Почему файл состояния — одновременно источник истины и главная опасность?
- 04Почему конкурентные apply портят состояние и что именно предотвращает лок?
- 05Дай определение drift, безопасный способ его обнаружить и ловушку тихого отката.
- 06Что такое иммутабельная инфраструктура и как она связана с drift?
Если ты смог восстановить каждый ответ по памяти, у тебя есть хребет модуля: декларативное желаемое состояние делает apply идемпотентным; plan — движок diff на трёх входах (конфиг, состояние, обновлённая реальность); файл состояния — карта идентичности, которая одновременно опасность, поэтому живёт залоченным и версионируемым и никогда не несёт секретов; конкурентные записи портят состояние — поэтому существует locking; а drift проявляется в plan, но примиряется тихо, поэтому обнаруживай его через -refresh-only и решай намерение до apply — опираясь на иммутабельную инфраструктуру, чтобы дрейфить было нечему.