Seja bem-vindo ou bem-vinda ao desafio se tornando autodidata aqui da potência tech, o objetivo deste desafio te auxiliar no processo de se tornar um autodidata, utilizando de livros, documentações, artigos e afins para aprender sobre uma tecnologia nova, ou se aprofundar em uma tecnológica que já domina.
Lembre-se de respirar sempre que o bug aparecer, faça um café, caminhe, tome um banho gelado e quando sentir que está preparado(a) volte a codar. Aqui o que importa é o aprendizado.
Neste desafio, você poderá usar infraestrutura de sua preferência para realizar o deploy e a criação das pipelines e configuração do docker
Para isso iremos deixar um projeto para que realizem o fork e criem os seguintes pontos em seu próprio repositorio
Link do Projeto: https://github.com/cubos-academy/desafio-2-devops
O projeto foi desenvolvido em nodejs com typescript. Existe apenas uma rota para criação de usuário, com teste unitario e teste de integração.
Você precisará realizar o fork do projeto para o seu repositório. https://github.com/cubos-academy/desafio-2-devops/fork
Após o Fork realizado, dentro da pasta .github/workflows você irá criar os jobs run-e2e-tests.yml, run-unit-tests.yml, deploy.yml
E na raiz do projeto você irá criar o arquivo docker-compose.yml e sua respectiva configuração para realizar o desafio.