Objectivos de Aprendizagem |
Esta unidade curricular tem como objetivo principal o estudo da computação para o ambiente de nuvem, nomeadamente os serviços de nuvem e interfaces de programação e acesso para a nuvem. Pretende-se dotar os estudantes de uma perspetiva ampla e integradora da virtualização e da computação na nuvem. No final da unidade curricular o estudante deve ser capaz de sistematizar uma abordagem vertical às diversas tecnologias de virtualização e da computação na 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 avaliar escolhas, soluções e compromissos envolvidos no desenvolvimento, utilização e gestão de serviços na nuvem e deve ser capaz de desenvolver aplicações e sistemas, escaláveis e fiáveis para computação na nuvem.
|
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. Cloud Computing: A Hands-On Approach, Arshdeep Bahga, Vijay Madisetti (Authors), Vijay Madisetti, 2014, ISBN-13: 978-0996025508, 456 pages. Cloud computing bible, Sosinsky, Barrie, John Wiley & Sons, 2010. Cloud Computing: Concepts, Technology, Security, and Architecture, Thomas Erl and Eric Barceló Monroy (Authors), Pearson, Second Edition, August 2023, ISBN-13: 978-0138052256, 608 pages. Cloud Computing, revised and updated edition, Nayan B. Ruparelia (Author), The MIT Press, August 2023, ISBN-13: ?978-0262546478, 304 pages. What is Serverless?, Mike Roberts and John Chapin (Authors), O’Reilly, First Edition, May 2017, ISBN: 978-1-491-98416-1, 48 pages.
|