- 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.
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!