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, Inglês
Língua(s) de apoio tutorial: Português, Inglês
Regime de Frequência: Presencial
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.
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
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.
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
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
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
- José Miguel Gomes Saias [responsável]