-
Criar um projeto com Springboot expondo algumas APIS. -- Obs. O projeto pode ser o mais simples possível, um CRUD, um conversor de medidas , etc.
-
Criar testes unitários para métodos utilizando
- JUNIT
- MOCKITO0 .
- TESTContainers (Opcional)
-
Expor o health check do seu projeto com o Actuator.
-
Exportar métricas do seu projeto para o formato do Prometheus utilizando o micrometer.
-
Exportar LOGs do seu projeto para alguma ferramenta de logs. (Ex. Papertrail)
-
Exportar dados do seu projeto para o Zipkin.
-
Criar Script no terraform em qualquer provedor que crie apenas uma máquina virtual de qualquer formato. Esse script deve possuir 1 arquivo main, um arquivo de variáveis e um arquivo de outputs.
-
Criar um pipeline de build do seu projeto no Gitlab.
- Podem ser feitos em grupos de até 5 participantes.
- Projeto deve estar versionado em alguma ferramenta de versionamento.(Github, bitbuck,etc.).
- Projeto deve estar público.
- Deve ser entregue o link para o projeto.
- Na raiz do projeto deve ter arquivos de imagem com printscreens do zipking rodando.
- Todos devem postar o link para o projeto no Moodle. Aqueles que fizerem em grupo colocar no README do projeto o nome do grupo.