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 по расписанию.