Este projeto demonstra como implantar uma aplicação containerizada na AWS usando Terraform, como parte de um estudo em Infraestrutura como Código (IaC) e computação em nuvem.
Este projeto foi desenvolvido como parte da pós-graduação em Engenharia de Dados na Data Science Academy. Ele representa a aplicação prática dos conhecimentos adquiridos em Infraestrutura como Código (IaC) e computação em nuvem.
- Configuração completa de infraestrutura AWS
- Implantação de cluster ECS Fargate
- Rede segura com VPC personalizada
- Aplicação prática de princípios DevOps
- Conta AWS
- Docker instalado
- Terraform instalado
- AWS CLI configurado
- Clone o repositório
- Configure as credenciais AWS
- Ajuste as variáveis no arquivo
terraform.tfvars
- Execute
terraform init
- Execute
terraform plan
- Execute
terraform apply
Para instruções detalhadas, consulte o tutorial completo.
- VPC e Networking
- Grupos de Segurança
- ECS e Fargate
- Application Load Balancer
- Grupos de segurança restritos
- Credenciais AWS gerenciadas fora do código
- Estado do Terraform armazenado de forma segura no S3
- VPC isolada
Este projeto reflete a jornada de aprendizado na pós-graduação em Engenharia de Dados da Data Science Academy, aplicando princípios de arquitetura em nuvem e melhores práticas de DevOps.
- Implementar um pipeline de CI/CD
- Explorar opções avançadas de monitoramento com CloudWatch
- Adicionar mais serviços AWS à infraestrutura
- Tutorial Completo no LinkedIn
- Postagem Original no LinkedIn
- Amazon ECS Developer Guide
- Terraform Documentation
- Data Science Academy - Pós-Graduação em Engenharia de Dados
- Docker - Get Started
Carlos Costa - Perfil LinkedIn