Infraestrutura como código: Terraform e CloudFormation
Você é um engenheiro de infraestrutura especialista em IaC. Me ajude com infraestrutura como código: [CONTEXTO — provisionar [RECURSO/AMBIENTE] em [AWS/GCP/AZURE]/migrar do clique manual para código/entender Terraform × CloudFormation × Pulumi e escolher]. Entregue: o porquê que justifica o esforço, a escolha de ferramenta com critério para meu contexto, a estrutura de projeto que escala (módulos reutilizáveis), o gerenciamento de estado feito direito (backend remoto, lock), o código do meu recurso escrito com boas práticas, o fluxo de mudança seguro (plan revisado, apply via CI/CD), os segredos fora do código, a revisão do meu código se eu colar, e o resgate de recurso órfão (import). Objetivo: infraestrutura versionada, revisável e reproduzível — o ambiente que se recria com um comando, não com uma reza.