← Back to list

HumanGov Cloud Deployment

Durante este projeto prático, mergulhei no intrigante mundo da arquitetura e implantação em nuvem. Minha tarefa estava focada na aplicação…

Diego Dudar de Oliveira · 2025-09-23 00:59 · 0 claps · 1.5 min read
#docker #cloud9 #aws-ecr #terraform #nginx
Open on Medium ↗
Wiki topics: ☁️ · DevOps & Cloud

HumanGov Cloud Deployment

Durante este projeto prático, mergulhei no intrigante mundo da arquitetura e implantação em nuvem. Minha tarefa estava focada na aplicação HumanGov, que seria modernizada, conteinerizada e implantada no ambiente da AWS Cloud. Comecei criando as funções IAM necessárias, seguido pela inicialização do ambiente AWS Cloud9. Isso preparou o terreno para a transição de nossa aplicação, pois em seguida fiz o processo de conteinerização da aplicação HumanGov usando o Docker. Em seguida, construí e enviei nossas imagens Docker para o AWS ECR, tanto para nosso aplicativo Flask quanto para a aplicação NGINX. O meticuloso processo passo a passo garantiu que cada camada fosse construída adequadamente, com as configurações corretas. Usando o Terraform, provisionei um Bucket S3 da AWS e uma tabela DynamoDB. A capacidade de Infraestrutura como Código do Terraform agilizou esse processo, permitindo-me criar, modificar e versionar a infraestrutura com segurança e eficiência. Com o AWS S3 e o DynamoDB prontos, foi a vez do Elastic Container Service (ECS). Após criar um cluster ECS, elaborei uma ‘Task Definition’ para nossa implantação no ECS. Essa definição detalhou os containers, suas funções e configurações necessárias, desde variáveis de ambiente até configurações de porta. Finalmente, chegou a hora da implantação. Configurei um serviço no ECS, usando o ‘Fargate’. O serviço integrou perfeitamente nossos containers Docker, configurações da AWS e os recursos necessários para garantir o desempenho ideal de nossa aplicação. O resultado foi uma aplicação HumanGov baseada em nuvem totalmente funcional, escalável e resiliente. No geral, este projeto me proporcionou um entendimento aprofundado dos processos de implantação em nuvem, desde funções IAM, conteinerização Docker, AWS ECR, provisionamento Terraform, até a implantação de serviços AWS ECS. Cada etapa foi uma lição sobre as melhores práticas, solução de problemas e o imenso potencial das tecnologias em nuvem.

Abaixo a arquitetura da solução exemplificada:


메타데이터
post_id
b17b5af5e647
slug
humangov-cloud-deployment-b17b5af5e647
url
https://medium.com/@diegodudardeoliveira/humangov-cloud-deployment-b17b5af5e647
canonical_url
https://medium.com/@diegodudardeoliveira/humangov-cloud-deployment-b17b5af5e647
author_url
https://medium.com/@diegodudardeoliveira
status
ok
fetched_at
2026-07-17 08:53:56