Skip to content

viniciuslehmann/Terraform-Learn

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 

Repository files navigation

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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published