Código |
16254
|
Ano |
3
|
Semestre |
S2
|
Créditos ECTS |
6
|
Carga Horária |
PL(30H)/T(30H)
|
Área Científica |
Informática
|
Objectivos de Aprendizagem |
Esta unidade curricular tem os seguintes objetivos principais:introduzir os conceitos fundamentais e as fundações necessárias ao entendimento das arquiteturas baseadas em microsserviços, introduzir os conceitos implementacionais relativos às comunicações, workflows de desenvolvimento,escalonamento e deployment dos microsserviços;e por fim introduzir os conceitos e as tecnologias de suporte ao desenvolvimento de user interfaces tendo em conta a sua integração ou interligação com microsserviços. Em termos de aptidões, pretende-se essencialmente motivar o entendimento das arquiteturas baseadas em microsserviços. Em termos de competências, pretende-se conseguir que o(a) aluno(a) seja capaz de: entender os conceitos fundamentais das arquiteturas baseadas em microsserviços e as diferenças entre este estilo arquitetural vs as aplicações monolíticas. Este(a) deve ser ainda capaz de entender o que envolve o desenvolvimento, escalonamento e deployment de uma full stack baseada em microsserviços.
|
Conteúdos programáticos |
Os conteúdos programáticos desta unidade curricular são os seguintes: - Introdução aos microsserviços, conceitos-chave, vantagens e desvantagens da sua adoção. - As aplicações monolíticas vs o estilo arquitetural baseado em microsserviços. - As tecnologias de suporte ao desenvolvimento de microsserviços. - Introdução à modelação de microsserviços. - A divisão de aplicações monolíticas em microsserviços. - Apresentação dos estilos e workflows de comunicação entre microsserviços. - Construção, escalonamento e deployment de microsserviços. - Apresentação das tecnologias de suporte ao desenvolvimento de user interfaces com base em microsserviços.
|
Bibliografia principal |
- Sam Newman, "Building microservices, Designing Fine-Grained Systems," O'Reilly Media, 2021. - Microsoft, ".NET Microservices Architecture for Containerized .NET Applications," Disponível em https://dotnet.microsoft.com/en-us/download/e-book/microservices-architecture/pdf. - Sam Newman, "Monolith to microservices: evolutionary patterns to transform your monolith," O'Reilly Media, 2019. - Chris Richardson, "Microservices patterns: with examples in Java," Simon and Schuster, 2018. - Susan J. Fowler, "Production-ready microservices: building standardized systems across an engineering organization," O'Reilly Media, 2016.
|
Língua |
Português
|