Terraform best practices with examples and argumentsИнфраструктура как код

Доклад отозван
Антон Бабенко
terraform-aws-modules

Антон Бабенко много лет работает программистом и техлидом и проводит большую часть своего времени, управляя различными проектами, связанными с Terraform, AWS, terraform-aws-modules, modules.tf и другими. Один из наиболее успешных его проектов — тот, где он управляет коллекцией проверенных Terraform-модулей для AWS, которые были скачаны более миллиона раз. Он также является организатором встреч пользовательских групп по темам AWS, DevOps, HashiCorp в Норвегии.

https://github.com/antonbabenko
https://twitter.com/antonbabenko
https://medium.com/@anton.babenko
Тезисы

This talk is for the developers who want to learn best practices in using Terraform at companies and projects of various size (from small to very large), get pros&cons on code structuring, composition. Also, attendees will be able to learn Terraform (and Terragrunt) tricks and gotchas.

It is easy to get started with Terraform to manage infrastructure as code. Just read the documentation on terraform.io, and you are done. Almost.

The harder part begins when infrastructure grows in all directions (several AWS/GCP accounts, regions, teams, projects, environments, external integrations). One of the most frequent questions is "how to structure code".

In this talk, I will explain many of challenges related to that, what works, what does not work, why so, and most importantly I will show all the code which works from small projects to very-large infrastructures (featuring multi-cloud and multi-region setup).

This talk is best suitable for people who have been using Terraform at least for some time and already have practical questions.

All the code and solutions presented at the workshop will be open-sourced.

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