Cloud Computing

Course Description

Methods for design, implementation, and integration of complex distributed systems aimed for execution in a computer cloud. Basic concepts of elasticity of resources with examples. Description of Cloud Computing architectures, delivery models and the overview of standard Cloud-based platforms. Virtualization technologies for the implementation of cloud systems with systems and techniques for cloud-based data storage.

Learning Outcomes

  1. describe basic principles, role and functions of cloud computing
  2. identify the need for the elasticity of resources and define types of elasticity
  3. list and describe cloud computing architectures
  4. list and describe three basic delivery models (SaaS, PaaS, IaaS)
  5. describe virtualization technologies for the implementation of cloud systems
  6. list and describe standard cloud platforms
  7. describe techniques and systems for cloud-based data storage

Forms of Teaching

Lectures

Laboratory

Week by Week Schedule

  1. Internet-Scale computing
  2. Internet-Scale computing
  3. Elasticity of resources
  4. Elasticity of resources
  5. Cloud architectures and service models; Cloud services (IaaS, PaaS, SaaS)
  6. Cloud architectures and service models; Cloud services (IaaS, PaaS, SaaS)
  7. Cloud architectures and service models; Cloud services (IaaS, PaaS, SaaS)
  8. Midterm exam
  9. Virtualization technologies for implementation of cloud computing
  10. Virtualization technologies for implementation of cloud computing
  11. Cloud platforms
  12. Cloud platforms
  13. Cloud-based data storage
  14. Cloud-based data storage
  15. Final exam

Study Programmes

Literature

(.), Above the Clouds: A Berkeley View of Cloud Computing, M. Armbrust, A. Fox, R. Griffith, A.D. Joseph, R.H. Katz, A. Konwinski, G. Lee, D.A. Patterson, A. Rabkin, I. Stoica, M. Zaharia,
(.), Marinescu, Dan C. Cloud computing: theory and practice. Morgan Kaufmann, 2017.,
(.), Birman, Kenneth P. Guide to Reliable Distributed Systems: Building High-Assurance Applications and Cloud-Hosted Services. Springer Science & Business Media, 2012.,

For students

General

ID 222762
  Winter semester
5 ECTS
L3 English Level
L1 e-Learning
30 Lectures
5 Laboratory exercises