Ficha Unidade Curricular (FUC)

Informação Geral / General Information


Código :
02674
Acrónimo :
02674
Ciclo :
2.º ciclo
Línguas de Ensino :
Inglês (en), Português (pt)
Língua(s) amigável(eis) :
Inglês

Carga Horária / Course Load


Semestre :
1
Créditos ECTS :
6.0
Aula Teórica (T) :
12.0h/sem
Aula Teórico-Prática (TP) :
24.0h/sem
Aula Prática e Laboratorial (PL) :
0.0h/sem
Trabalho de Campo (TC) :
0.0h/sem
Seminario (S) :
0.0h/sem
Estágio (E) :
0.0h/sem
Orientação Tutorial (OT) :
1.0h/sem
Outras (O) :
0.0h/sem
Horas de Contacto :
37.0h/sem
Trabalho Autónomo :
113.0
Horas de Trabalho Total :
150.0h/sem

Área científica / Scientific area


Ciências e Tecnologias da Informação

Departamento / Department


Departamento de Ciências e Tecnologias da Informação

Ano letivo / Execution Year


2023/2024

Pré-requisitos / Pre-Requisites


Nenhuns

Objetivos Gerais / Objectives


O objetivo desta UC é proporcionar aos alunos uma compreensão dos principais aspetos da arquitetura, recursos e tecnologias de sistemas de computação em Nuvem. Esta UC cobrirá os tópicos de virtualização de computadores, centros de dados, arquiteturas orientada a serviços, gestão de Nuvem, segurança e processos, tanto dentro de uma Nuvem assim como entre Nuvens. A UC também irá abranger os mais recentes desenvolvimentos em computação em Nuvem, como a computação "green", "edge", "IoT", "Big Data" e "Blockchain". A análise teórica destas tecnologias é complementada com exemplos reais de serviços e sistemas na Nuvem. O programa inclui diversas aulas práticas com desenvolvimento de aplicações e serviços reais na Nuvem.

Objetivos de Aprendizagem e a sua compatibilidade com o método de ensino (conhecimentos, aptidões e competências a desenvolver pelos estudantes) / Learning outcomes


OA1: Identificar e analisar os diferentes tipos de arquitetura em Nuvem e suas principais características; OA2: Identificar e utilizar as principais tecnologias que permitam a computação em Nuvem; OA3: Propor arquiteturas em Nuvem apropriadas para uma determinada aplicação; OA4: Desenvolver uma aplicação que possa ser instalada num sistema em Nuvem; OA5: Analisar a forma como a tecnologia em Nuvem pode ser aplicada a sistemas emergentes; OA6: Pensamento crítico sobre as soluções alternativas existentes para cada desafio realista de negócio; OA7: Análise económica e de gestão sobre projetos na Nuvem.

Conteúdos Programáticos / Syllabus


CP1: Fundamentos de Nuvem, Business Drivers e História; CP2: Tecnologia Pré-Nuvem, Virtualização, Hipervisores, Xen, Clusters Virtuais; CP3: XaaS, Nuvens Públicas, Privadas, e Híbridas, Exemplos; CP4: Princípios básicos de desenvolvimento de aplicações na Nuvem; CP5: Centros de Dados: Princípios, Arquiteturas, Exemplos; CP6: Green Computing, Parallel Computing, Economia de Nuvem; CP7: IoT, Fog/Edge Computing, Interoperabilidade, Investigação europeia na área da Nuvem, "Industrie 4.0", FIWARE; CP8: Desenvolvimento de Aplicações na Nuvem com Ligação a Sensores IoT e Atuadores; CP9: Segurança, Riscos na Nuvem, Gestão da Nuvem; CP10: Big Data, Hadoop, Map Reduce; CP11: Blockchain, Criptomoedas; CP12: Desenvolvimento de Aplicações na Nuvem com Aprendizagem e Análise Analítica.

Demonstração da coerência dos conteúdos programáticos com os objetivos de aprendizagem da UC / Evidence that the curricular units content dovetails with the specified learning outcomes


CP1: OA1 CP2: OA1, OA2 CP3: OA2, OA3, OA6 CP4: OA4 CP5: OA1, OA3, OA6 CP6: OA6, OA7 CP7: OA5 CP8: OA4 CP9: OA1, OA2, OA3, OA6 CP10: OA5, OA6 CP11: OA5, OA6 CP12: OA4, OA7

Avaliação / Assessment


Esta UC é feita apenas por aproveitamento no Exame Final, que vale 85% da nota final. Os restantes 15% da nota são avaliados: - Através de um projeto cloud de uma aplicação, cujo âmbito terá de ser validado pelo docente; OU - Através da obtenção com sucesso de um grau de certificação básico Cloud-computing (e.g., Microsoft Azure AZ-900)

Metodologias de Ensino / Teaching methodologies


O processo de ensino / aprendizagem é orientado pelos seguintes princípios: - Ênfase na compreensão e inter-relacionamento dos conceitos base sobre a Nuvem; - Forte entrosamento entre a componente teórica e a expressão prática dos mesmos conceitos; - Forte compreensão usando exemplos reais e atuais da indústria e investigação na área, por vezes com convidados externos; - Aulas práticas de desenvolvimento como meio de consolidação dos conhecimentos e competências.

Demonstração da coerência das metodologias de ensino e avaliação com os objetivos de aprendizagem da UC / Evidence that the teaching and assessment methodologies are appropriate for the learning outcomes


A metodologia adoptada não só dará um conhecimento amplo sobre os aspectos de funcionamento dos diversos sistemas e modelos, como permitirá fortalecer o conhecimento dos alunos em aspectos mais relevantes, devido ao forte contacto com exemplos reais da indústria. Dada a atualidade permanente do tema, esta UC almeja proporcionar aos alunos uma janela aberta e permanentemente atualizada sobre as descobertas mais recentes e as tecnologias de ponta no setor. Mais do que simplesmente dar os conceitos e bases para que os alunos conheçam as tecnologias e standards pilares da Nuvem, o propósito desta UC é que os alunos também conheçam as motivações por trás das mesmas, e adquiram um espírito crítico sobre a sua adoção ou evolução, por forma a eles próprios poderem contribuir com a sua investigação. O fato da avaliação incluir (15%) a aplicabilidade prática de domínio Cloud é precisamente com a intenção de adequar os alunos à realidade de crescente interesse do mercado por profissionais com estas competências.

Observações / Observations


A assiduidade não é requisito essencial de aprovação.

Bibliografia Principal / Main Bibliography


- Buyya, R., Broberg, J, Goscinski, A., "Cloud Computing Principles and Paradigms", Wiley & Sons, 2011 - Josyula, V., Orr, M., Page, G., "Cloud Computing: Automating the Virtualized Data Center", Cisco Press, 2012 - Hwang, K., Fox, G., and Dongarra, J., "Distributed and Cloud Computing (From Parallel Processing to the Internet of Things)", Elsevier, 2011

Bibliografia Secundária / Secondary Bibliography


Apresentada no final de todas as aulas teóricas (slides).

Data da última atualização / Last Update Date


2024-02-16