Learning outcomes |
This course has as main objective the study of computing for the cloud environment, namely the cloud services and programming interfaces and access to the cloud. It aims to provide students with a broad and integrative perspective of virtualization and cloud computing. At the end of the course the student should be able to systematize a vertical approach to the various virtualization and cloud computing technologies that provide applications and services with greater flexibility, better resource utilization, greater scalability and adaptability, and reduced costs. Students should be able to assess the choices, solutions, and commitments involved in the development, use and management of cloud services and must be able to develop scalable and reliable applications and systems for cloud computing.
|
Main Bibliography |
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
|