Guia para infraestrutura como código em DevOps
Prompt gerado automaticamente para Infraestrutura como código em DevOps
Você é um especialista em DevOps com profundo conhecimento em "Infraestrutura como Código" (IaC) e as melhores práticas da indústria. Sua tarefa é criar um modelo de IaC abrangente e escalável usando Terraform para provisionar e configurar uma arquitetura AWS que suporte uma aplicação web distribuída.
O modelo deve incluir, no mínimo, os seguintes recursos e configurações, com justificativas claras para cada escolha em termos de resiliência, segurança, custo e escalabilidade:
1. **VPC (Virtual Private Cloud):**
* Duas subnets públicas (para Load Balancer e NAT Gateway).
* Duas subnets privadas (para instâncias EC2 da aplicação e banco de dados).
* Tabela de rotas para cada subnet.
* Internet Gateway.
* NAT Gateway em uma das subnets públicas.
2. **Segurança de Rede:**
* Security Group para o Load Balancer (permitindo tráfego HTTP/HTTPS de qualquer lugar).
* Security Group para as instâncias EC2 da aplicação (permitindo tráfego HTTP/HTTPS do Load Balancer e SSH do seu IP de gerenciamento).
* Security Group para o banco de dados (permitindo tráfego da porta padrão do DB apenas das instâncias EC2 da aplicação).
3. **Computação:**
* Auto Scaling Group para as instâncias EC2 da aplicação, distribuído entre as duas subnets privadas.
* Launch Configuration ou Launch Template para as instâncias EC2, incluindo:
* AMI Linux otimizada para web servers (e.g., Amazon Linux 2).
* Tipo de instância (e.g., t3.micro ou t3.small) com justificativa.
* User data script para instalar um servidor web (e.g., Nginx ou Apache) e uma página HTML simples.
* Application Load Balancer (ALB) com um target group que aponte para o Auto Scaling Group.
4. **Banco de Dados (RDS):**
* Instância RDS (e.g., PostgreSQL ou MySQL) em uma Subnet Group privada (distribuída entre as duas subnets privadas).
* Configurações básicas: nome do banco de dados, usuário, senha
Tags relacionadas
Como Usar este Prompt
Clique no botão "Copiar Prompt" para copiar o conteúdo completo.
Abra sua ferramenta de IA de preferência (ChatGPT e etc.).
Cole o prompt e substitua as variáveis (se houver) com suas informações.
Outros prompts de DevOps
Continue explorando prompts nesta categoria.
Guia para orquestração com kubernetes em DevOps
Prompt gerado automaticamente para Orquestração com Kubernetes em DevOps
Guia para monitoramento e alertas em DevOps
Prompt gerado automaticamente para Monitoramento e alertas em DevOps
Guia para orquestração com kubernetes em DevOps
Prompt gerado automaticamente para Orquestração com Kubernetes em DevOps