Infraestrutura como Código
clouddev
IaC: definir e provisionar infraestrutura (servidores, redes, bancos) por meio de arquivos de código versionados, em vez de cliques manuais no console.
Infraestrutura como Código (IaC) é descrever a sua infraestrutura — máquinas, redes, bancos, permissões — em arquivos de código, que são versionados no Git e aplicados de forma automatizada. Em vez de clicar no console da nuvem (e esquecer o que você fez), você declara o estado desejado e a ferramenta o materializa.
Benefícios:
- Reprodutível: sobe um ambiente idêntico quantas vezes quiser.
- Versionado e auditável: toda mudança fica no histórico do Git.
- Revisável: infraestrutura passa por code review como qualquer código.
Ferramentas populares: Terraform (multi-nuvem), Pulumi, AWS CloudFormation, Bicep (Azure). Combina naturalmente com CI/CD — o próprio .do/app.yaml do omegale é um exemplo simples de IaC.