Espera-se com este artefato que os estudantes possam realizar a implementação da proposta inicial do backend proposto, em conjunto com o início do processo de testes do projeto. Não existe a obrigatoriedade da utilização de alguma linguagem específica para realizar esta implementação, recomenda-se que sejam utilizadas as ferramentas e frameworks apresentados ao longo dos encontros de instrução.
O deploy da aplicação será local, utilizando tecnologias de containerização da aplicação, e aplicação de testes de carga. Os testes de carga iniciais da aplicação devem ser realizados e documentados.
Refinamento do backend assíncrono com escalabilidade horizontal, NGINX configurado como load-balancer e aplicação com persistência, uma ferramenta de cache e queue. Implementação da tecnologia de orquestração para gerenciamento dos elementos do backend. Alteração do comportamento do backend para uma implementação assíncrona.
Atualização da documentação, apresentando as mudanças que foram realizadas e os ganhos de valor obtidos com ela. A implementação deve ser realizada localmente.
Barema da Solução:
Espera-se encontrar os seguintes pontos na entrega do artefato:
A solução utiliza persistência de forma assíncrona (até 2.0 pontos)
A solução implementa um sistema de cache (até 2.0 pontos)
A solução implementa um sistema de queue (até 2.0 pontos)
A solução implementa um orquestrador (até 3.0 pontos)
A documentação traz os passos necessários para executar a versão atual da sprint (até 1.0 pontos)
A documentação foi atualizada para refletir as mudanças e aprimoramentos (até 1.0 pontos)
Espera-se com este artefato que os estudantes possam realizar a implementação da proposta inicial do backend proposto, em conjunto com o início do processo de testes do projeto. Não existe a obrigatoriedade da utilização de alguma linguagem específica para realizar esta implementação, recomenda-se que sejam utilizadas as ferramentas e frameworks apresentados ao longo dos encontros de instrução.
O deploy da aplicação será local, utilizando tecnologias de containerização da aplicação, e aplicação de testes de carga. Os testes de carga iniciais da aplicação devem ser realizados e documentados.
Refinamento do backend assíncrono com escalabilidade horizontal, NGINX configurado como load-balancer e aplicação com persistência, uma ferramenta de cache e queue. Implementação da tecnologia de orquestração para gerenciamento dos elementos do backend. Alteração do comportamento do backend para uma implementação assíncrona.
Atualização da documentação, apresentando as mudanças que foram realizadas e os ganhos de valor obtidos com ela. A implementação deve ser realizada localmente.
Barema da Solução:
Espera-se encontrar os seguintes pontos na entrega do artefato:
A solução utiliza persistência de forma assíncrona (até 2.0 pontos) A solução implementa um sistema de cache (até 2.0 pontos) A solução implementa um sistema de queue (até 2.0 pontos) A solução implementa um orquestrador (até 3.0 pontos) A documentação traz os passos necessários para executar a versão atual da sprint (até 1.0 pontos) A documentação foi atualizada para refletir as mudanças e aprimoramentos (até 1.0 pontos)