Visão geral Com o IaC (Infrastructure as Code), a infraestrutura é gerenciada e provisionada por código em vez de processos manuais. O IaC cria arquivos de configuração que contêm todas as especificações de sua infraestrutura, facilitando a edição e distribuição de configurações. Ele também garante que você provisione sempre o mesmo ambiente.
Uma parte importante do IaC é o controle de versão. Como qualquer outro arquivo de código-fonte de software, seus arquivos de configuração devem estar sujeitos ao controle de origem. A implantação de sua infraestrutura como código também permite que você divida sua infraestrutura em componentes modulares que podem ser combinados de diferentes maneiras por meio da automação.
O provisionamento automatizado de infraestrutura com IaC elimina a necessidade de os desenvolvedores provisionarem e gerenciarem manualmente servidores, sistemas operacionais, armazenamento e outros componentes de infraestrutura sempre que desenvolverem ou implantarem um aplicativo. A codificação de sua infraestrutura fornece um modelo a ser seguido ao provisionar. Embora esse processo ainda possa ser feito manualmente.