Site: https://www.terraform.io
Fóruns: Discussão HashiCorp
Documentação: https://www.terraform.io/docs/
Tutoriais: plataforma de aprendizagem da HashiCorp
Exame de certificação: Certificado HashiCorp: Terraform Associate
Terraform é uma ferramenta para construir, alterar e versionar infraestrutura com segurança e eficiência. O Terraform pode gerenciar provedores de serviços existentes e populares, bem como soluções internas personalizadas.
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 blueprint do seu datacenter seja versionado e tratado como 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 evitar surpresas quando o Terraform manipula a infraestrutura.
Gráfico de recursos : o Terraform constrói 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 constrói infraestrutura da maneira mais eficiente possível e os operadores obtêm insights sobre as dependências de sua infraestrutura.
Automação de mudanças : Conjuntos de alterações complexos podem ser aplicados à sua infraestrutura com o mínimo de interação humana. Com o plano de execução e gráfico de recursos mencionados anteriormente, você sabe exatamente o que o Terraform irá mudar e em que ordem, evitando muitos possíveis erros humanos.
Para obter mais informações, consulte O que é Terraform? página no site do Terraform.
A documentação está disponível no site do Terraform:
Introdução
Documentação
Se você é novo no Terraform e deseja começar a criar infraestrutura, confira nossos guias de primeiros passos na plataforma de aprendizagem da HashiCorp. Existem também guias adicionais para continuar seu aprendizado.
Mostre seu conhecimento do Terraform passando em um exame de certificação. Visite a página de certificação para obter informações sobre os exames e encontrar materiais de estudo na plataforma de aprendizagem da HashiCorp.
Este repositório contém apenas o núcleo do Terraform, que inclui a interface de linha de comando e o mecanismo gráfico principal. Os provedores são implementados como plug-ins e o Terraform pode baixar automaticamente os provedores publicados no Terraform Registry. A HashiCorp desenvolve alguns fornecedores e outros são desenvolvidos por outras organizações. Para obter mais informações, consulte Estendendo o Terraform.
Para saber mais sobre como compilar o Terraform e contribuir com alterações sugeridas, consulte o guia de contribuição.
Para saber mais sobre como lidamos com relatórios de bugs, consulte o guia de triagem de bugs.
Para saber como contribuir com a documentação do Terraform neste repositório, consulte o README da documentação do Terraform.
Licença de Fonte Comercial 1.1