CPSC 4910-02 / 5910-02 — winter 2018
Course Description
Cloud Computing describes the phenomenon of computing resources made available not for purchase, but for rent, in flexible and elastic amounts, and accessible over the network. This course examines cloud computing concepts and dives into the enabling technologies in order to understand how the cloud works. Topics include the defining characteristics of the cloud, cloud delivery models (IaaS, PaaS, SaaS), deployment models (public, private, hybrid), and security. In addition, the course will explore enabling technologies including virtualization, networked storage, distributed and NoSQL databases, and data center networking.
Textbook

Erl, Thomas, et al. Cloud Computing: Concepts, Technology & Architecture. 1st Edition. Prentice Hall 2013. ISBN 978-0133387520