Skip to content

Latest commit

 

History

History
69 lines (47 loc) · 2.56 KB

README.md

File metadata and controls

69 lines (47 loc) · 2.56 KB

Implantando uma Aplicação Containerizada na AWS com Terraform

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.

Sobre o Projeto

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.

Principais Características

  • 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

Pré-requisitos

  • Conta AWS
  • Docker instalado
  • Terraform instalado
  • AWS CLI configurado

Como Usar

  1. Clone o repositório
  2. Configure as credenciais AWS
  3. Ajuste as variáveis no arquivo terraform.tfvars
  4. Execute terraform init
  5. Execute terraform plan
  6. Execute terraform apply

Para instruções detalhadas, consulte o tutorial completo.

Componentes Principais

  • VPC e Networking
  • Grupos de Segurança
  • ECS e Fargate
  • Application Load Balancer

Considerações de Segurança

  • Grupos de segurança restritos
  • Credenciais AWS gerenciadas fora do código
  • Estado do Terraform armazenado de forma segura no S3
  • VPC isolada

Aprendizados e Desenvolvimento

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.

Próximos Passos

  • Implementar um pipeline de CI/CD
  • Explorar opções avançadas de monitoramento com CloudWatch
  • Adicionar mais serviços AWS à infraestrutura

Referências

Autor

Carlos Costa - Perfil LinkedIn