• EN
  • Facebook
  • Instagram
  • Youtube
  • Linkedin
Você está em: Início > Ensino > Unidades Curriculares > MIA13
Autenticação
ATENÇÃO: Este site utiliza cookies. Ao navegar no site estará a consentir a sua utilização.

Computação em Nuvem e Virtualização

Código: MIA13    Sigla: CNV
Área Científica: Informática

Ocorrência: 2023/24 - 2S

Área de Ensino: Informática

Cursos

Sigla Nº de Estudantes Plano de Estudos Ano Curricular Créditos Horas Contacto Horas Totais
MIA 14 Despacho n.º 12693/2023, de 12 dezembro 6 0 0

Horas Efetivamente Lecionadas

MIA-1-1ED

Teórico-Práticas: 28,00

Docência - Horas Semanais

Teórico-Práticas: 2,00

Tipo Docente Turmas Horas
Teórico-Práticas Totais 1 2,00
Filipe Gonçalves Cardoso - ESGTS   2,00

Docência - Responsabilidades

Docente Responsabilidade
Filipe Gonçalves Cardoso - ESGTS Responsável

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

OA1. Aprender os diferentes tipos de virtualização e computação em nuvem
OA2. Compreender os diferentes modelos de serviço Cloud (IaaS, PaaS, SaaS).
OA3. Compreender os requisitos de infraestrutura física para suportar uma plataforma em nuvem
OA4. Conhecer os serviços disponíveis nas plataformas em nuvem, como funcionam e como podem ser usados
OA5. Saber desenhar soluções que sejam capazes de escalar e que tirem partido das características dos serviços e recursos disponíveis
em nuvem
OA6. Adquirir conhecimentos sobre gestão/armazenamento de dados distribuído e de grande escala
OA7. Saber avaliar o desempenho de aplicações desenvolvidas na nuvem
OA8. Compreender as questões éticas relacionadas com o uso de infraestruturas partilhadas e os critérios relacionados com a seleção da
infraestrutura a adotar (económicos, legais, de segurança, privacidade, gestão, desempenho, resposta a falhas, entre outros)

Conteúdos programáticos

CP1. Fundamentos dos sistemas em nuvem
CP1.1 Definições e conceitos
CP1.2. Modelos de serviço: IaaS, PaaS e SaaS
CP1.3 Evolução tecnológica e futuro da nuvem
CP2. Tecnologia da computação em nuvem
CP2.1. Virtualização de recursos, recipientes e automação
CP2.2. Servless computing
CP2.2.1. Supporte para micro-serviços
CP2.2.2. Funções como Serviço
CP2.3. Processamento de dados em fila, em batch e em stream
CP2.4. Redes de computadores e redes virtuais
CP2.5. Armazenamento dados na nuvem
CP2.6. Bases de dados na nuvem: repositórios chave-valor e bases de dados
CP2.7. Serviços de caching: Redes de distribuição de conteúdos (CDN) e cache das aplicações
CP2.8. Expansibilidade, tolerância a falhas, elasticidade
CP2.9. Autenticação, privacidade e segurança na nuvem
CP3. Monitorização de infraestruturas e serviços na nuvem
CP3.1. Centros de dados
CP3.2. Nuvem híbrida
CP3.3. Computação na edge
CP4. Impactos económicos, legais, éticos e de privacidade da nuvem
CP5. Exploração em nuvens reais

Demonstração da coerência dos conteúdos programáticos com os objetivos de aprendizagem da unidade curricular

A demonstração de coerência decorre da interligação dos conteúdos programáticos (CP) com os objetivos de aprendizagem (OA), cujo
relacionamento se explicita a seguir:
CP1 - OA1 & OA2
CP2 - OA3 & OA4
CP3 - OA6
CP4 - OA8
CP5 - OA5 & OA7

Metodologias de ensino e de aprendizagem específicas da unidade curricular articuladas com o modelo pedagógico

Nas aulas presenciais:
M1  método expositivo para a exposição dos conceitos e temáticas fundamentais
M2  método participativo com análise e resolução de exercícios de aplicação
M3  método ativo desenvolvimento de competências e do trabalho de grupo
M4  método experimental (com recurso a laboratórios de informática)
Nas aulas a distância síncronas recorrer-se-á às seguintes metodologias:
M1  método expositivo para a exposição dos conceitos e temáticas fundamentais
M5  método demonstrativo demonstração através de vídeos e exemplos
M6  Autoestudo apoio tutorial ao trabalho autónomo do aluno
Os estudantes em grupos de até 3 elementos, desenvolvem um projeto em nuvem com serviços e dados propostos pelo professor responsável.
A avaliação contínua:
A1  Teste individual 40%
A2  Trabalho de grupo com apresentação 60%
Os alunos em avaliação contínua que não obtenham a nota mínima de 8,5 valores no teste individual e de 10v no trabalho serão remetidos para exame final. Este consta de uma prova escrita.


Demonstração da coerência das metodologias de ensino e avaliação com os objetivos de aprendizagem da unidade curricular

A exposição dos conceitos e teorias fundamentais (M1) assim como a demonstração recorrendo a vídeos, exemplos (M5) e a resolução de
exercícios (M2) e estudos de casos em laboratório informático (M4), dotam os estudantes dos conhecimentos necessários para
compreenderem as soluções em nuvem (OA1 & OA2 & OA3 & OA8).
Os exemplos, exercícios e casos práticos usados nos métodos participativo (M2), demonstrativo (M5) e experimental (M4) facilitam as
aprendizagens dos estudantes para que estes sejam capazes de utilizar as técnicas e ferramentas adequadas (OA4 & OA5 & OA6 & OA7).
Ao desenvolverem e apresentarem o trabalho prático (M3) os estudantes aplicam os conhecimentos resultantes do trabalho em aula e
autónomo (M6), permitem aos estudantes desenhar soluções que sejam capazes de escalar e que tirem partido das características dos
serviços e recursos disponíveis em nuvem (OA5).
Os diferentes objetivos de aprendizagem serão avaliados através de um trabalho prático a desenvolver e a ser apresentado em sala de
aula (A2) bem como através de um teste individual (A1). Ambos os elementos de avaliação contribuem para o sucesso de todos os
objetivos de aprendizagem, embora o trabalho (A2) tenha maior importância na obtenção do objetivo de aprendizagem de desenho de
soluções para a nuvem (OA5).
Em síntese:
M1 - OA1 & OA2 & OA3 & OA8
M2 - OA1 & OA2& OA3 & OA5 & OA6 & OA7 & OA8
M3 - OA5
M4 - OA5 &OA6 & OA7
M5 - OA1 & OA2& OA3 & OA5 & OA6 & OA7 & OA8
M6 - OA5

Bibliografia de consulta (existência obrigatória)

Jamsa, K. (2022). Cloud Computing (2nd ed.). Jones & Bartlett Publishers.
Laszewski, T., Arora, K. & Farr, E. (2018). Cloud Native Architectures. Packt Publishing.
Piper, B. (2021). Comptia Cloud+ Study Guide: Exam Cv0-003 (3rd ed.). Sybex.
Rafaels, R. (2018). Cloud Computing 2nd Edition. Van Haren Publishing