Iremos iniciar um serie de artigos sobre o Terraform, ferramenta para o provisionamento de infraestrutura como código e utiliza-lá para subirmos um ambiente na AWS.
Nesse primeiro Artigo iremos mostrar como instalar a ferramenta.
Terraform
O Terraform é uma ferramenta open source para o provisionamento de infraestrutura como código, utilizando uma linguagem simples e declarativa.
Utilizando o Terraform é possível gerenciar a infraestrutura dentre uma variedades de provedores de nuvem ou até mesmo em um Hypervisor utilizando o VMware. Nos arquivos de configuração do Terraform são descritos os componentes para a execução de um aplicativo ou todo seu data center, ele gera um plano de execução descrevendo as atividades realizadas para que possa atingir a condição desejada e em seguida executa-lá, construindo assim a infraestrutura descrita em seu código. Caso necessite de uma mudança nas configurações é possível criar planos de execuções incrementais que podem ser aplicados via o Terraform.
É possível gerenciar uma infraestrutura contendo componentes de baixo nível, como instancias de computadores, armazenamento de dados, rede, além de componentes de alto nível, como entradas DNS e etc…
Instalando o Terraform no Windows
1) Acessar o Site oficial do Terraform e baixar os pacotes:
Site: Terraform
Selecionar a opção Donwnload CLI:
Selecionar o Sistema Operacional que será instalado, no meu caso Windows 64bits:
Extrair o conteúdo do download em C:\terraform:
2) Adicionar o Terraform ao Path do Windows:
No sistema de busca do Windows procurar Configurações Avançadas do Sistema:
Selecionar a opção Variáveis de Ambiente:
Selecionar a opção Path e clicar em Editar:
Selecionar a opção Novo e inserir o caminho C:\terraform e depois clicar em OK:
3) Validar configuração do Terraform:
Acessar o CMD como administrador e digitar o seguinte comando abaixo:
terraform --version
A saída deve ser a mesma abaixo:
Testando com o comando Help:
terraform --help
Para o desenvolvimento dos códigos iremos utilizar o vscode da Microsoft, disponível para Download: VSCODE.
Abaixo uma imagem do plugin utilizado para indentação dos códigos e facilitar o desenvolvimento:
Nos próximos Artigos iremos subir um ambiente na AWS do zero, desde permissões do IAM, VPC, EC2 e S3 tudo via Terraform.
Espero que tenham gostado e bora lá para mais uma Jornada!