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 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