Projeto final
- Crie um bucket + versionamento + policy mínima.
- Coloque state remoto.
- Separe variables e outputs.
- Rode plan em CI (GitHub Actions) e apply só após aprovação.
Boas práticas
- Nunca commitar .tfstate nem secrets
- Tags em todos os recursos
- plan revisado antes de apply em prod
- Módulos versionados para padrões repetidos
- Documente o que o código cria (README)
Anti-padrões
- apply -auto-approve em main sem revisão
- State local em time
- Credenciais hardcoded no .tf
Você fechou o ciclo básico de IaC com Terraform.