Terraform-код — в поисках Грааля Инфраструктура как код

Доклад принят в программу конференции
Тезисы

Инфраструктура как код — новый buzzword.
Все хотят, чтобы было просто, быстро и дешево — решить сложную и комплексную задачу. Чтобы легко было управлять и передавать из команды в команду на поддержку, модернизацию и обновление. Agile!

Работая с terraform на многих проектах, хотелось найти такой подход к архитектуре кода, чтобы он хорошо подходил сразу по многим требованиям:
* и для проекта в начальной стадии — общих ресурсов по максимуму;
* и для проекта в релизной стадии, когда нужна изоляция dev и prod;
* обеспечивалась достаточная безопасность в pipeline и разграничение доступа к управляемым IaC-ресурсам;
* скорость и минимизация времени выполнения pipeline;
* DRY — как можно меньше повторяющегося кода;
* гибкость в использовании такого кода;
* минимальный TTM и TCO;
* максимальная возможная автоматизация;
* простой git flow.

Спешу поделиться тем, что в итоге получилось.

Максим Кострикин
ИП Кострикин Максим Николаевич

Более 20 лет в IT-отрасли.
AWS/Google cloud architect.
Евангелист DevOps-практик.

TBD

Другие доклады секции Инфраструктура как код