O que é Terraform?
Terraform é uma ferramenta para criar, alterar e criar versões de infraestrutura com segurança e eficiência. Terraform pode gerenciar provedores de serviços existentes e populares, bem como soluções internas personalizadas.
Os arquivos de configuração descrevem para o Terraform os componentes necessários para executar um único aplicativo ou todo o seu datacenter. O Terraform gera um plano de execução que descreve o que fará para atingir o estado desejado e, em seguida, o executa para construir a infraestrutura descrita. Conforme a configuração muda, o Terraform é capaz de determinar o que mudou e criar planos de execução incrementais que podem ser aplicados.
A infraestrutura que o Terraform pode gerenciar inclui componentes de baixo nível, como instâncias de computação, armazenamento e rede, bem como componentes de alto nível, como entradas de DNS, recursos de SaaS etc.
Os exemplos funcionam melhor para mostrar o Terraform. Consulte os [casos de uso] (https://www.terraform.io/intro/use-cases.html).
Os principais recursos do Terraform são:
Infraestrutura como Código
A infraestrutura é descrita usando uma sintaxe de configuração de alto nível. Isso permite que um plano de seu datacenter seja versionado e tratado como você faria com qualquer outro código. Além disso, a infraestrutura pode ser compartilhada e reutilizada.
Planos de Execução
O Terraform possui uma etapa de “planejamento” onde gera um plano de execução. O plano de execução mostra o que o Terraform fará quando você chamar apply. Isso permite que você evite surpresas quando o Terraform manipular a infraestrutura.
Resource Graph
O Terraform cria um gráfico de todos os seus recursos e paraleliza a criação e modificação de quaisquer recursos não dependentes. Por causa disso, o Terraform cria a infraestrutura da forma mais eficiente possível, e os operadores obtêm insights sobre as dependências em sua infraestrutura.
Change Automation
Mudanças complexas podem ser aplicadas à sua infraestrutura com o mínimo de interação humana. Com o plano de execução e o gráfico de recursos mencionados anteriormente, você sabe exatamente o que o Terraform mudará e em que ordem, evitando muitos possíveis erros humanos.
Fontes
Please, follow our social networks:
Thank You and until the next one! 😉👍
Published on Dec 15, 2020 by Vinicius Moll