IaC (Infrastructure as Code)
IaC — подход, при котором инфраструктура и конфигурация описываются как код, хранятся в репозитории и изменяются через ревью и автоматизацию.
Зачем это нужно
- воспроизводимость окружений (dev/staging/prod)
- контроль изменений (history, review)
- быстрое восстановление и масштабирование
- меньше ручных ошибок
State и drift
- State фиксирует созданные ресурсы и связи.
- Drift — расхождение между кодом и реальностью из‑за ручных изменений.
- практика: ограничить ручные правки, проверять план и дрейф автоматически.