Exercício da disciplina IaC Terraform do curso DevOps Engineering and Cloud Solutions da Mackenzie.
- Você pode subir tudo em uma única estrutura; (vários .tf)
- Você pode utilizar módulos para organizar a estrutura;
- Você pode utilizar tudo hardcoded ou com variáveis;
Documentação Terraform Providers e Modules
- 1 VPC
- 1 Internet Gateway
- 1 Subnet pública
- 1 RouteTable (Pública, apontando para o Internet Gateway)
- 1 instância EC2 na subnet pública
- 1 VPC
- 1 Internet Gateway
- 2 Subnet pública
- 1 RouteTable (Pública, apontando para o Internet Gateway)
- 2 Instâncias EC2 (Uma em cada subnet)
- 1 VPC
- 1 Internet Gateway
- 2 NatGateway
- 4 Subnets (2 Públicas e 2 Privadas)
- 3 RouteTable
- 1 RouteTable Pública (Apontando para o InternetGateway)
- 2 RouteTable Privadas (Cada uma apontando para um NatGateway)
- 2 Instâncias EC2 (Nas subnets privadas, Security Group com porta 80 liberada)
- Elastic Load Balancer ou Application Load Balancer (Nas subnets públicas, Security group com porta 80 liberada)
- 1 VPC
- 1 Internet Gateway
- 2 NatGateway
- 4 Subnets (2 Públicas e 2 Privadas)
- 3 RouteTable
- 1 RouteTable Pública (Apontando para o InternetGateway)
- 2 RouteTable Privadas (Cada uma apontando para um NatGateway)
- 1 AutoScaling (Nas subnets privadas)
- 2 Instâncias EC2 (Nas subnets privadas, Security Group com porta 80 liberada)
- Elastic Load Balancer ou Application Load Balancer (Nas subnets públicas, Security group com porta 80 liberada)
- 1 VPC
- 1 Internet Gateway
- 2 NatGateway
- 4 Subnets (2 Públicas e 2 Privadas)
- 3 RouteTable
- 1 RouteTable Pública (Apontando para o InternetGateway)
- 2 RouteTable Privadas (Cada uma apontando para um NatGateway)
- 1 AutoScaling (Nas subnets privadas)
- 2 Instâncias EC2 (Nas subnets privadas, Security Group com porta 80 liberada)
- 1 RDS MySQL (Subnet privada, Security Group com porta 3306 liberada)
- Elastic Load Balancer ou Application Load Balancer (Nas subnets públicas, Security group com porta 80 liberada)
Made with ♥ by Pedro Santos 👋 Get in touch!