Este repositório tem como finalidade gerenciar os entregavéis de tarefas da cadeira de DevOps, ministrado pelo professor Alvaro Maia, para o curso Especialização ETA 2022.B.
- Montem seus grupos e enviem um e-mail para [email protected] com a lista de integrantes.
- Escolha um app para tratar como sendo o produto de sua empresa, pode ser netflix, amazon, spotify ou qualquer outro.
- Criar um repositório no github e enviar o link por e-mail, pode ser no mesmo e-mail dos integrantes.
- Cite padrões de código e nomenclatura que poderiam ser usados no desenvolvimento deste software.
- Defina um padrão para nomenclatura de issues, resumo de como serão feitos os testes, como será usada a automação de testes e as estratégias de deploy.
- Comentem sobre a importância de usar code review!
- Montem uma timeline contendo os pontos:
- Expliquem onde o software poderia ser testado e de que forma poderia ser testado.
- Usando a mesma timeline, defina uma estratégia de CI/CD para a solução, descreva brevemente como faria para automatizar cada passo.
- Criação de Branch Develop
- Definição de Padronização
- Faça um pequeno diagrama dos componentes que sua solução usaria em um provedor de cloud Recomendo usar o draw.io e salvar no github.
- Preparem um documento breve de disaster recovery. Este documento deve conter 5 casos, as formas de como identificá-los e as estratégias para recuperar o ambiente.
- Os documentos podem ser agrupados em só um doc, idealmente ficam os arquivos separados. Os arquivos devem ser enviados para o git.
- Atividade Bônus, tente montar uma pipeline básica com o Jenkins. O job deve baixar algo do github e executar alguma operação. Pode ser a execução de testes automáticos. Outra opção seria somente um ajuste de versão (editar um arquivo) e fazer o push da mudança para o github. A entrega pode ser os prints das telas de configuração do job e dos outputs. Esta atividade conta pontos extra, não é obrigatória.