Reposítorio de arquivos criados durante meu aprendizado da tecnologia da Hashicorp, Terraform.
Contém arquivos criados durante o aprendizado dos conceitos básicos do Terraform:
- Variáveis e Outputs
- Data Source
- Providers
O projeto abaixo defini a criação de 6 sub-redes, sendo 3 sub-redes públicas e 3 sub-redes privadas em 3 zonas de disponibilidades diferentes dentro da mesma região. É sugerido a criação de um Internet Gateway para permitir a comunicação com a internet e nas redes públicas é permitido o mapeamento de IP's públicos aos recursos criados nestas sub-redes. Também é criado um NAT Gateway para comunicação com a internet dos recursos criados nas redes privadas.
Projeto criado para fins de aprendizado da tecnologia Terraform.
Inclusões no projeto:
- NAT Gateway na sub-rede main-public-1
- Instância EC2 com dois volumes EBS
- Banco de dados RDS na sub-rede main-private-1 e regras de security group para acesso
- Scripts de Inicialização com Cloud Init e Shell Script para atualização do sistema e inclusão do volume EBS no arquivo FSTAB
Projeto utilizando AWS como Cloud Provider, Jenkins e Packer para automatização e criação de AMI's.
Implementação em andamento!