This document provides an overview of virtualization. It defines virtualization as the act of creating virtual versions of computer resources like hardware platforms, operating systems, storage, and networks. The key learning objectives are understanding how different resources like processors, memory, storage and networks can be virtualized. The document discusses the different approaches to virtualization including full virtualization, para-virtualization, and hardware-assisted virtualization. It outlines the benefits of virtualization including maximizing hardware investments and reducing costs. The role of the hypervisor in managing virtual machines is also explained.