Terraform a criar um Bucket do S3 ou um usuário no MySQL, na verdade quem está executando o comando é o provider da AWS ou o provider do MYSQL. • Alguns exemplos de providers: AWS, CloudFlare, Datadog, GitHub, Terraform... • Mais providers aqui terraform.io/docs/providers/ Providers 11
Terraform, bem como para organização básica de código. • São muito usados para criação de ambientes de staging. • Você pode encontrar muitos módulos prontos, veja: registry.terraform.io. • terraform.io/docs/modules/create.html 18
do state. • Ajuda muito no trabalho em equipe e na segurança do state. • Um backend muito simples e útil é o AWS S3: terraform.io/docs/backends/types/s3.html Backends 21
na máquina. • Bom para manter a versão do terraform igual entre os desenvolvedores. • Bom para "lockar" a versão do Terraform por projeto. • Pra quem conhece o NVM, RVM, rbenv ou o virtualenv… É a mesma coisa. • github.com/Zordrak/tfenv tfenv 22