Infraestrutra como código utilizando Terraform

O Terraform permite construir, evoluir e versionar sua infraestrutura em cloud, seja ela pública ou privada, através de código. Permitindo agilidade nas entregas dos times contribuindo para a cultura DevOps, permitindo a fácil inspeção de todo o ambiente e garantindo rastreabilidade dos recursos em nuvem, gerando previsibilidade das mudanças e seus impactos no ambiente.

Terraform usa linguagem declarativa fazendo com que você apenas diga qual o estado que sua infraestrutura deve estar, bem ao contrário em linguagens de programação onde é necessário fazer passo por passo para realizar uma determinada tarefa. Terraform faz com que seu provedor de cloud entenda dependências entre sí para criar e/ou destruir recursos na ordem correta.

Benefícios de utilizar Terraform em sua Infraestrutura

Multicloud

Conseguimos provisionar vários ambientes em diferentes provedores de nuvem usando uma única ferramenta

Prevenção de erros

Escreve insfraestrutura necessária da sua aplicação através de código, uma única vez e pode reaproveitar para diversos outros contextos

Documentação

Todos os recursos necessários para o funcionamento daquele software como um todo ou daquele pequeno microsserviço está no arquivo de código da infraestrutura

Provisionamento

O Terraform possui um arquivo vital para seu funcionamento onde fica guardado todo o histórico de criação, modificação e exclusão de recursos da infraestrutura da sua aplicação