Migrar estrutura atual de cloud da AWS para IaC (preferencialmente Terraform)

Job ID: 31865368

Budget: $250 – $750 USD

Analisar estrutura atual de cloud na AWS e transformá-la em IaC (preferencialmente usando Terraform).

A estrutura atual é composta pelos seguintes serviços:
- ECS: cluster com 3 services Fargate (API em NodeJS, Queue System em NodeJS e Redis) e 1 service EC2 (MongoDB)
- CodePipeline: 2 pipelines
> Pipeline API: deploy automatizado da API para os services do ECS API e Queue System
> Pipeline APP: deploy automatizado de app React em bucket do S3 (que conta com CloudFront para distribuição)
- S3: 2 buckets, um para deploy do APP React e outro para armazenamento estático de arquivos enviados pelos usuários
- RDS: PostgreSQL
- CloudFront
- EC2 ELB
- EFS
- Route 53
- Lambda: duas funções
> Invalidação de cache: disparada pela CodePipeline do APP para invalidação do cache do CloudFront (para servir à todos os usuários a nova versão)
> Gerador de thumbnail: tem como gatilho o upload de videos ao bucket de arquivos dos usuários, gera automaticamente uma thumbnail para os videos
Related categories: Python Linux Amazon Web Services Node.js Terraform