Código |
16233
|
Ano |
3
|
Semestre |
S1
|
Créditos ECTS |
6
|
Carga Horária |
PL(30H)/T(30H)
|
Área Científica |
Informática
|
Objectivos de Aprendizagem |
Esta unidade curricular pretende introduzir o DevOps através de: O1) Familiarização de conceitos relacionados com abordagens metodológicas no contexto do DevOps. O2) Capacitação analítica e estratégica para a seleção e utilização das ferramentas e serviços mais adequados em cada etapa do ciclo de DevOps. O3) Capacitação para gestão de código-fonte, criação de scripts para o ambiente, e configuração para a compilação, implementação, teste e lançamento de aplicações. O4) Aquisição e/ou reforço de soft skills tais como trabalho em equipa, capacidade analítica, foco na resolução de problemas, argumentação e discussão de ideias inter-pares e com os docentes, ...
|
Conteúdos programáticos |
1) Introdução 2) DevOps 3) Programação fiável 4) Reestruturação de código – code smells 5) Testes de software 6) Geração automática de testes 7) Software baseado em nuvem 8) Arquitetura de micro-serviços 9) DevSecOps 10) DataOps 11) AIOps 12) LLMs & DevOps
|
Metodologias de Ensino e Critérios de Avaliação |
Aulas teóricas (T). Aulas prático-laboratoriais (PL). Aprendizagem baseada em projetos. 1) Em frequencia: F1: 1ª frequencia (5 valores) F2: 2ª frequencia (5 valores) P: projecto (10 valores)
Classificação = F1 + F2 + P
2) Em exame: E: prova escrita (10 valores) P: projecto (10 valores) *transita de frequência, acrescido de melhorias definidas pelos docentes
Classificação = E + P
|
Bibliografia principal |
- Engineering Software Products: An Introduction to Modern Software Engineering, Ian Sommerville, Pearson, 2020. - Pro Continuous Delivery - with Jenkins 2.0, Nikhil Pathania, Apres, 2017.
|
Língua |
Português
|