/devops_challenge

Primary LanguageJavaScriptMIT LicenseMIT

DockerCon 2021 - Desafio DevOps

  • Este repositório contém o código para uma aplicação multilayer
  • O verview da aplicação é: web <=> api <=> db
  • Temos um diretório para a API e outro para a parte Web, você deve empacotar e dockerizar esta aplicação da melhor maneira possível
  • Escreva um script usando a ferramenta de sua preferência (ansible, terraform, helm, etc) para que a aplicação seja criada e executada de forma completamente automática, quanto mais elaborado e mais automatizado melhor.

Executando o projeto

  • Para testar localmente execute 'docker-compose up'
  • Acesse a url localhost:8080

Realizando o desafio

  • Faça um fork deste repositório para seu GitHub pessoal de forma pública.
  • Realize o desafio no seu Fork apenas
    • PRs e issues não serão aceitas

Submissão

Submeta seu desafio através deste formulário

Regras

O desafio estará valendo a partir do dia 27 de Maio de 2021, assim que a apresentação do desafio for feita (21h15), até o dia 28 de Maio de 2021 as 8h50.

  • As 9h o desafio será oficialmente finalizado, quaisquer submissões após este horário não serão consideradas
  • Quaisquer submissões antes das 21h15 também não serão consideradas
  • O desafio é individual
  • Pessoas participantes podem procurar recursos, documentações e qualquer outra informação livremente
  • Dúvidas sobre o desafio comuniquem ao Lucas Santos (contatos hello@lsantos.dev ou em https://info.lsantos.dev) que serão passados a organização

Avaliação

  • Analisaremos a qualidade do Dockerfile, docker-compose.yml, da automação e da documentação escrita
  • Pontos extras pela organização e pela forma de escrita do arquivo
  • Pontos extras por descrever e documentar cada etapa do processo (documentação, artigos relacionados, tutoriais)
  • Pontos extras se explicar por qual motivo tomou uma decisão
  • Pontos extras por melhorar a aplicação (em termos de boas práticas, código, segurança)