Skip to content

Latest commit

 

History

History
46 lines (29 loc) · 1.75 KB

README.md

File metadata and controls

46 lines (29 loc) · 1.75 KB

Processo de Aprendizado em Terraform

Reposítorio de arquivos criados durante meu aprendizado da tecnologia da Hashicorp, Terraform.

Terraform Basics

Contém arquivos criados durante o aprendizado dos conceitos básicos do Terraform:

  • Variáveis e Outputs
  • Data Source
  • Providers

Terraform AWS

VPC e NAT

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.

Alt text

26/09/2022

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

Alt text

Terraform + Jenkins + Packer

Projeto utilizando AWS como Cloud Provider, Jenkins e Packer para automatização e criação de AMI's.

Implementação em andamento!

Alt text