O que é Terraform?

Terraform é uma ferramenta de infraestrutura como código, criada pela HashiCorp, que permite descrever servidores, redes e outros recursos de nuvem em arquivos de texto. Com ela, quem administra TI cria, altera e remove esses recursos de forma automática e repetível.

Na prática, a pessoa escreve arquivos que dizem como a infraestrutura deve ser, por exemplo quantas máquinas virtuais, qual rede e quais regras de acesso. O Terraform lê esses arquivos, compara com o que já existe na nuvem e faz apenas as mudanças necessárias para chegar ao estado descrito. Como tudo fica em texto, dá para guardar o arquivo em um sistema de controle de versões, revisar alterações e reproduzir o mesmo ambiente em outro momento.

Uma analogia simples é pensar em uma planta de construção de uma casa. Em vez de levantar paredes na base do improviso, o engenheiro desenha tudo no papel, e um pedreiro segue a planta. Se for preciso acrescentar um quarto, basta alterar o desenho e o construtor faz só a diferença, sem refazer a casa inteira.

Saber disso importa porque a infraestrutura passa a ser documentada e auditável, reduzindo erros manuais. Por outro lado, quem guarda esses arquivos precisa protegê-los, pois eles podem conter senhas ou chaves de acesso. A boa prática é nunca gravar credenciais em texto puro e usar cofres de segredos e permissões restritas.

Onde falamos disso

Termos relacionados

← Ver o glossário completo