SubjectsSubjects(version: 944)
Course, academic year 2023/2024
   Login via CAS
Virtualization and Cloud Computing - NSWI150
Title: Virtualizace a cloud computing
Guaranteed by: Department of Software Engineering (32-KSI)
Faculty: Faculty of Mathematics and Physics
Actual: from 2019
Semester: winter
E-Credits: 3
Hours per week, examination: winter s.:2/0, Ex [HT]
Capacity: unlimited
Min. number of students: unlimited
4EU+: no
Virtual mobility / capacity: no
State of the course: taught
Language: Czech
Teaching methods: full-time
Teaching methods: full-time
Additional information:
Guarantor: RNDr. David Bednárek, Ph.D.
RNDr. Jakub Yaghob, Ph.D.
RNDr. Filip Zavoral, Ph.D.
Class: Informatika Bc.
Informatika Mgr. - volitelný
Informatika Mgr. - Softwarové systémy
Classification: Informatics > Software Engineering
Is pre-requisite for: NSWI151
Annotation -
Last update: T_KSI (28.04.2016)
The purpose of this course is to provide an overview of the key concepts behind virtualization and cloud computing systems and their real world applications. The classes will cover a broad range of related topics, including classification of various virtualization and cloud models, data center hardware, high availability and load balancing clusters, scientific computing and security risks of multi-tenancy. The knowledge in scope of the course NSWI120 - Principles of Computers is supposed!
Course completion requirements -
Last update: RNDr. David Bednárek, Ph.D. (26.09.2017)

The subject is finished by an oral exam with written preparation.

Literature - Czech
Last update: RNDr. David Bednárek, Ph.D. (22.04.2016)

● Erl, T.; Zaigham, M.; Puttini, R.: Cloud Computing: Concepts, Technology and Architecture, Prentice Hall, 2013

● Kavis, M.J.: Architecting the Cloud: Design Decisions for Cloud Computing Service Models, John Wiley & Sons, 2014

● Adams, K.; Agesen, O.: A comparison of software and hardware techniques for x86 virtualization. SIGOPS Oper. Syst. Rev. 40, 5 (October 2006), 2-13.

● Barham, P. et al.: Xen and the art of virtualization. In Proceedings of the nineteenth ACM symposium on Operating systems principles (SOSP '03). ACM, New York, NY, USA, 164-177.

● Foster, I.; Yong Zhao; Raicu, I.; Lu, S.: Cloud Computing and Grid Computing 360-Degree Compared, Grid Computing Environments Workshop, 2008. GCE '08 , pp.1-10

● Armbrust, M. et al.: A view of cloud computing. Commun. ACM 53, 4 (April 2010), 50-58.

● Frank Denneman, Duncan Epping: VMware vSphere 5 Clustering Technical Deepdive

● Dykstra, T.; Anderson, R.; Wasson, M.: Building Real-World Cloud Apps with Azure, Microsoft, 2014

● Mitch Tulloch: Understanding Microsoft Virtualization Solutions - From the Desktop to the Datacenter

● Apache Hadoop Documentation (

Teaching methods - Czech
Last update: T_KSI (16.05.2012)

Předmět je vyučován formou přehledových přednášek. Na ně pak navazují praktické předměty, ve kterých mají studenti možnost vyzkoušet si některé z probíraných technologií.

Syllabus -
Last update: RNDr. David Bednárek, Ph.D. (22.04.2016)
  • Virtualization taxonomy.
  • Hardware-assisted virtualization, paravirtualization, emulation.
  • Virtualization support on current hardware architectures and operating systems.
  • Data center hardware.
  • Cluster, network load balancing, high availability, fault tolerance.
  • Private, public and hybrid cloud. IaaS, PaaS, SaaS.
  • Cloud technologies and services, scalability. Execution models.
  • Data management, MapReduce.
  • Communication and network services, mobile services, high-performance computing.
  • Identity in the cloud, identity federation, single sign-on, OpenID, SAML.
  • Virtualization security risks.

Charles University | Information system of Charles University |