Computação na Nuvem

Código:
17918
Ano:
1
Semestre:
S2
Créditos ECTS:
6
Carga Horária:
PL(30H)/T(30H)
Área Científica:
Informática
Objectivos de Aprendizagem:
O objetivo da unidade curricular consiste em dotar os estudantes de uma perspetiva ampla e integradora da computação em nuvem. No final da unidade curricular o estudante deve ser capaz de sistematizar uma abordagem vertical às diversas tecnologias de computação em nuvem, que ofereça às aplicações e serviços maior flexibilidade, melhor utilização de recursos, maior escalabilidade e adaptabilidade e redução de custos. O estudante deve ser capaz de desenvolver aplicações e sistemas, escaláveis e fiáveis, para computação na nuvem.
Conteúdos programáticos:
Perspetiva geral sobre a adoção de tecnologias de computação em nuvem. Modelos de sistemas, tipos de nuvens e ecossistema da nuvem. Modelos de serviços para computação em nuvem. Análise e comparação de plataformas de nuvens públicas. Computação sem servidor. Paradigmas de programação paralela e distribuída. Desempenho de sistemas distribuídos e em nuvem. Características de dados e bases de dados em sistemas na nuvem. Blocos básicos da plataforma da nuvem da Google.
Bibliografia principal:
Distributed and Cloud Computing: From Parallel Processing to the Internet of Things, Kai Hwang,
Jack Dongarra, Geoffrey C. Fox (Authors), Morgan Kaufmann, 1st edition, 2011, ISBN-13: 978-
0123858801, 672 pages

Guide to Reliable Distributed Systems: Building High-Assurance Applications and Cloud-Hosted
Services, Kenneth P. Birman (Author), Springer, 2012, ISBN-13: 978-1447124153, 730 pages.

Cloud Computing: A Hands-On Approach, Arshdeep Bahga, Vijay Madisetti (Authors), Vijay
Madisetti, 2014, ISBN-13: 978-0996025508, 456 pages
Língua:
Português