Pesquisar

Desenvolvimento de sistema CRUD em nuvem com AWS e CI/CD

10/11/2025 às 12:12

Descrição do Projeto:

Estamos buscando um freelancer ou equipe para desenvolver um sistema CRUD simples em nuvem, utilizando uma arquitetura baseada em serviços AWS. O objetivo principal é demonstrar a configuração e integração corretas dos serviços AWS, bem como a implementação de um pipeline de CI/CD (opcional, mas valorizado).

Detalhes do projeto:
Cada grupo escolherá um domínio de negócio para o sistema (ex.: catálogo de filmes, receitas, pets, tarefas). O sistema deve expor um CRUD simples com no mínimo uma entidade principal e quatro operações (Criar, Ler, Atualizar, Deletar). O foco da avaliação será na configuração e integração dos serviços AWS e no CI/CD, não na complexidade da regra de negócio.

Arquitetura mínima obrigatória:
1. Backend containerizado:
• Serviço AWS: ECS Fargate ou EC2 + Docker.
• Requisitos principais: API REST/JSON (Node, Spring, Flask ou outra tecnologia compatível) conectada ao Amazon RDS.
2. Banco de dados:
• Serviço AWS: Amazon RDS (MySQL, PostgreSQL ou Aurora Serverless).
• Requisitos principais: Instância em subnet privada, sem porta exposta à Internet.
3. Gateway:
• Serviço AWS: Amazon API Gateway.
• Requisitos principais: Roteamento de todas as rotas CRUD para o backend. Criação de uma rota /report que direcione para uma função Lambda.
4. Função Serverless:
• Serviço AWS: AWS Lambda.
• Requisitos principais: Receber requisições da rota /report, consumir a API (HTTP) do backend e devolver estatísticas em formato JSON. Não deve acessar o RDS diretamente.

CI/CD (opcional, mas altamente recomendado):
• Serviços/ferramentas: AWS CodePipeline, AWS CodeBuild, GitHub, Amazon ECR, Jenkins.
• Requisitos principais: Um push na branch 'main' deve disparar o processo de build, push da imagem para o ECR e deploy (ECS ou EC2). O pipeline deve ser descrito como Infrastructure as Code (IaC), preferencialmente usando CloudFormation em formato YAML.

Módulos de referência (AWS Academy – Cloud Developing):
Os módulos 7 (Contêineres), 9 (Lambda), 10 (API Gateway) e 13 (CI/CD) da AWS Academy são referências importantes para este projeto.

Critério:
• Infra AWS configurada corretamente (VPC, RDS privado, ECS/EC2+Docker)
• Lambda /report funcional
• API CRUD operacional
• Documentação (README + PDF)
• CI/CD automático (CodePipeline)

Atividades do cliente nesse projeto:

Última visualização: 10/11/2025 às 15:16

Informações adicionais

Categoria: Web, Mobile & Software
Subcategoria: Outra - Web, Mobile & Software
Orçamento: Aberto
Nível de experiência: Especialista
Visibilidade: Público
Propostas: 17
Interessados: 25
Tempo restante:
Valor Mínimo: R$ 50,00

Cliente

Propostas (17)
  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

Nenhuma proposta foi encontrada.

Carregando...
Projetos semelhantes no 99Freelas

Configurar tamanho das janelas do navegador de automação em Python - Estou desenvolvendo um bot em Python para automatizar processos web. O bot trabalha em multithreads, ou seja, abre várias janelas simultaneamente. Estou usando Chromium. Preciso que essas...

Baixar conteúdo de plataforma de cursos (vídeos, áudios e PDFs) - Gostaria de saber se você faz (e se é possível) o seguinte serviço: Seguinte: eu assino um cursinho preparatório para residência médica (nada ilegal)...

Designer UX/UI para jogos, produtos e aplicações industriais - (SP) - Descrição da oportunidade: Estamos em busca de designers criativos e inovadores para atuar no desenvolvimento de interfaces digitais voltadas a jogos, produtos e aplicaçõ...

Extração de conectividade de porosidade a partir de imagens MEV - Sou estudante de doutorado em Engenharia Civil - Materiais de Construção. Tenho uma parte do trabalho que se refere à modelagem computacional para encontrar parâmetros da...

Bot para jogar automaticamente no desktop - Preciso de um bot que recupere a mana, faça autoataque e que tenha toda a inteligência do mapa. Ele utiliza Obs stitio o jogo pelo que eu analisei. Mais detalhes serão fornecid...

Carregando...

Carregando...

Pesquisar

FREELANCERS
PROJETOS
Ocorreu um erro inesperado. Caso o erro persista, entre em contato conosco através do e-mail suporte@99freelas.com.br.