Understand virtualization


Take a deep dive into virtualization by understanding its formal definition as well as the different types of virtual machines.

Learning objectives

In this module, you will:

  • Define virtualization, and distinguish between its applicability to a single system component and to an entire machine
  • Identify different virtual machine types, and indicate the main technique that enables each type.
  • Recognize the different classes of system virtual machines.

In partnership with Dr. Majd Sakr and Carnegie Mellon University.


  • Understand what cloud computing is, including cloud service models, and common cloud providers
  • Know the technologies that enable cloud computing
  • Understand how cloud service providers pay for and bill for the cloud
  • Know what datacenters are and why they exist
  • Know how datacenters are set up, powered, and provisioned
  • Understand how cloud resources are provisioned and metered
  • Be familiar with the concept of virtualization