2024

Computação em Cloud

Nome: Computação em Cloud
Cód.: INF13256M
6 ECTS
Duração: 15 semanas/156 horas
Área Científica: Informática

Língua(s) de lecionação: Português
Língua(s) de apoio tutorial: Português

Objetivos de Desenvolvimento Sustentável

Objetivos de Aprendizagem

O objetivo desta unidade curricular é o estudo da infraestrutura de computação em nuvem, virtualização e elasticidade de aprovisionamento, juntamente com estratégias de desenvolvimento e implantação de aplicações em ambientes de nuvem pública ou privada.
No final desta unidade curricular, os alunos devem compreender:
- modelos de oferta na nuvem Software-as-a-Service (SaaS), Platform-as-a-Service (PaaS) e Infrastructure-as-a-Service (IaaS);
- técnicas para construir, implantar e manter serviços na infraestrutura de nuvem.

Conteúdos Programáticos

Cloud Computing: origem e características fundamentais
Tipos de cloud e modelos de entrega
Uso e gestão de containers
Virtualização
Armazenamento as-a-Service
Repositórios distribuídos
Computação as-a-Service
Escala, aprovisionamento e elasticidade: frameworks e estratégias de automação
Desenvolvimento de uma solução SaaS
Analítica de dados em ambiente cloud
Aprendizagem Máquina em Cloud
Streaming de dados
Big Data e MapReduce
Preocupações de segurança e privacidade no ambiente Cloud

Métodos de Ensino

A metodologia de ensino compreende dois tipos de aula:
• aulas teóricas
• aulas práticas laboratoriais
Nas aulas teóricas são apresentados os conceitos basilares de Cloud Computing, de forma gradual, com exemplos de soluções existentes que são representativas dos casos em estudo.
As aulas práticas laboratoriais são dedicadas à experimentação de APIs para implementação parcial de componentes de uma cloud, e ao estudo de técnicas de implementação de aplicações para ambiente em nuvem.


Avaliação

Avaliação:
• Prova Escrita: duas frequências (30%+30%) em regime de avaliação contínua, ou um exame final (60%)
• Dois Trabalhos práticos em grupo (20% + 20%), em avaliação contínua ou final

Bibliografia

K. Hiran et al., (2019)
Cloud Computing: Master the Concepts, Architecture and Applications with Real-world examples and Case studies
ISBN-13 ‏ : ‎ 978-9388511407

Gannon, Dennis B.
Cloud computing for science and engineering
Mit Press Ltd, 2017
acesso online livre https://cloud4scieng.org

OpenStack Cloud Application Development
Scott Adkins, John Belamaric, Vincent Giersch, Denys Makogon, Jason E. Robinson
Wiley & Sons Inc., Nov 2015
ISBN: 978-1-119-19431-6

A. Lawal,(2020)
Cloud Computing Fundamentals: Learn the Latest Cloud Technology and Architecture with Real-World Examples and Applications
AL.
ISBN 883582852X, 9788835828525

Equipa Docente (2023/2024 )