Prévia do material em texto
ATIVIDADE DEVOPS ENGENHARIA DE SISTEMAS DE INFORMAÇÃO Marcos Lordello Chaim Escola de Artes, Ciências e Humanidades | EACH | USP ATIVIDADE DEVOPS • Esta atividade compreende uma tarefa teórica e uma prática. • Cada grupo terá dez minutos para apresentar os seus resultados da atividade. 1/5 TAREFA TEÓRICA 1. O grupo deverá fazer uma apresentação do conceito de DevOps. • O que é? Para que serve? Quais o componentes mínimos? • Vocês podem qualquer tipo de referência, mas precisam justificar porque a escolheram. 2. Alguns conceitos que eu espero os grupos abordem: • CI/CD (integração contínua/entrega contínua), • Controle de Versão, • Pull Request, • DevOps versus métodos ágeis, • Teste automatizado. 2/5 TAREFA PRÁTICA • Os grupos deverão criar um repositório no Github no qual a parte prática da tarefa será realizada e permitir acesso ao repositório pelo professor. • Os grupo deverão criar uma esteira de CI/CD utilizando os recursos do Github para um exemplo simples que estará disponível para os alunos. • O exemplo é um programa Java que simula as operações de uma biblioteca. Ele já possui alguns testes automatizados escritos utilizando o JUnit. Vocês deverão criar testes adicionais para o programa Biblioteca. 3/5 MATERIAL AUXILIAR • Foi preparado um material bem básico sobre o uso do Maven e do Github que está disponível no edisciplinas. • Ele inclui um texto e vídeos que descrevem um exemplo muito simples de utilização do recursos do Maven e Github. • Importante: o material disponibilizado provavelmente não será suficiente para vocês utilizarem esses recursos. É apenas um começo para que vocês procurem outros recursos para executar a tarefa. 4/5 LISTA DE TAREFAS DA ATIVIDADE 1. Preparar apresentação de dez minutos descrevendo o conceito de DevOps. 2. Ler o material disponível no edisciplinas sobre Maven, Github e Github Actions. Estudar outras referências se for necessário. 3. Preparar um repositório no Github do seu grupo. 4. Preparar uma esteira CI/CD utilizando os recursos das ferramentas Maven e Github Actions para os exemplos IMC e Biblioteca disponíveis no repositório: https://github.com/orgs/ each2006-2semestre-2023/repositories 5. Vocês deverão repetir os passos dos vídeos para os dois exemplos. A esteira CI/CD de vocês devem compilar e executar os testes automatizados. 5/5 https://github.com/orgs/each2006-2semestre-2023/repositories https://github.com/orgs/each2006-2semestre-2023/repositories