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.
Escrever o código:
Arquivos descrevem recursos como servidores, bancos de dados, redes.
Versionar:
O código da infraestrutura é armazenado em sistemas como Git.
Executar:
Utilizando ferramentas para provisionar e configurar os recursos automaticamente.
Manter:
Qualquer alteração passa pelo mesmo fluxo: pull request → revisão → merge → execução.