Skip to content

Infraestrutura como Código (IaC) usando Terraform para implantar uma aplicação containerizada na AWS ECS. Este projeto demonstra a criação de uma infraestrutura escalável e segura, incluindo VPC, ECS Fargate, ALB e configurações de segurança.

Notifications You must be signed in to change notification settings

DaemonBSD/terraform-aws-ecs-infra

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

Infraestrutura como Código (IaC) usando Terraform para implantar uma aplicação containerizada na AWS ECS. Este projeto demonstra a criação de uma infraestrutura escalável e segura, incluindo VPC, ECS Fargate, ALB e configurações de segurança.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published