O que é Infraestrutura como Código (IaC)?

Infraestrutura como Código (Infrastructure as Code — IaC) é uma prática que consiste em definir e gerenciar a infraestrutura de TI através de arquivos de configuração legíveis por humanos, usando linguagens declarativas ou scripts automatizados.

Em vez de configurar servidores, redes e serviços manualmente, utilizamos código versionado, que pode ser:

✅ Reproduzido.

✅ Automatizado.

✅ Compartilhado.


Por que Infraestrutura como Código é importante?


Como funciona a IaC?

  1. Escrever o código:

    Arquivos descrevem recursos como servidores, bancos de dados, redes.

  2. Versionar:

    O código da infraestrutura é armazenado em sistemas como Git.

  3. Executar:

    Utilizando ferramentas para provisionar e configurar os recursos automaticamente.

  4. Manter:

    Qualquer alteração passa pelo mesmo fluxo: pull request → revisão → merge → execução.