Terraform
Uma ferramenta para altera, construir e configurar uma infraestrutura de rede de uma forma segura e eficiente, com ele e possível o usuário gerenciar seus serviços de nuvem bem conhecida, como soluções personalizadas. Nesse link você poderá conhecer os serviços de infraestrutura de nuvem suportados pelo Terraform.
No Terraform a infraestrutura e tratada como um código e dessa forma você pode versioná-lo usando o Git, você ter um backup, fazer um rollback em caso de problemas e fazer auditoria à medida que o tempo passa e as alterações vão sendo realizadas no seu ambiente.
O Terraform tem os arquivos que descrevem os componentes necessários para executar um único aplicativo ou todo seu datacenter, podendo gerar um plano de execução que fará ele atingir o estado desejado e, em seguida, pode ser executar as instruções para construir a interface descrita. Conforma a mudanças na configuração, o Terraform é capaz de determinar o que mudou e criar planos de execução incrementais que podem ser aplicados.
Torraform é um código gratuito com código aberto, desenvolvido e mantido pela empresa Hashicorp, que permite receber contribuições para o código pela comunidade no GitHub. Download.
Instalando o Terraform
Ubuntu
Instalando a versão 0.11.13 no Ubuntu 18.04 64 bits.,
- sudo su
- apt-get update
- apt-get install -y unzip
- wget https://releases.hashicorp.com/terraform/0.11.13/terraform_0.11.13_linux_amd64.zip
- unzip terraform_0.11.13_linux_amd64.zip -d /usr/bin/
- terraform -v
- terraform –help
Windows
Chocolatey é um sistema de gerenciamento de pacotes gratuito e de código aberto para o Mac OS X. Instale a Pacote Terraform do Terraform a partir do terminal.
- $ choco install terraform
Verificando instalação
Verifique se a instalação funcionou abrindo uma nova sessão de terminal e listando os subcomandos disponíveis do Terraform.
- $ terraform -help
- Usage: terraform [-version] [-help] <command> [args]
- The available commands for execution are listed below.The most common, useful commands are shown first, followed byless common or more advanced commands. If you’re just gettingstarted with Terraform, stick with the common commands. For theother commands, please read the help and docs before usage
- .##…
Adicione qualquer subcomando para terraform -helpsaber mais sobre o que ele faz e sobre as opções disponíveis.
- $ terraform -help plan
Outras formas de instalação!