O que é Terraform
Ferramenta de Infraestrutura como Código da HashiCorp
Terraform é uma ferramenta de Infraestrutura como Código (IaC) da HashiCorp que permite definir recursos de nuvem em um formato declarativo.
Conceitos-chave
- Providers — plugins para AWS, GCP, Azure e mais
- Recursos — objetos de infraestrutura (VMs, redes, bancos de dados)
- Módulos — blocos de configuração reutilizáveis
- State — arquivo de estado da infraestrutura
Comandos principais
terraform init— inicializar projetoterraform plan— pré-visualizar mudançasterraform apply— aplicar configuraçãoterraform destroy— destruir infraestrutura
Benefícios
- Versionamento de infraestrutura via Git
- Reprodutibilidade e consistência de ambientes
- Suporte a múltiplos provedores de nuvem
- Automatização e integração CI/CD