advanced
Infrastructure as Code
Описывайте облачную и платформенную инфраструктуру версионированным кодом, reviewable планами, state и практиками promotion окружений.
На интервью по IaC сравнивают декларативное управление облаком через reviewable планы, modules, state и promotion окружений — часто Terraform или TypeScript-friendly Pulumi для JavaScript-команд.
Подтемы: Pulumi, Terraform, управление state, окружения.
На интервью: remote state locking, plan-before-apply в CI, разделение state dev и prod, drift от правок в консоли.
Типовые ошибки: local state в Git; общий state на окружения; apply без review; секреты в открытых values.
Компромисс — гибкость инфраструктуры против governance, аудируемости и контроля blast radius.
Чеклист:
- Plan в CI; apply через gates.
- Изолированный state на окружение.
- Pin providers и modules.
- Drift detection по расписанию.