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.

Termos relacionados