This document provides an introduction to virtualization including: 1) The benefits of virtualization like efficient resource utilization and strong isolation between virtual machines. 2) A brief history of virtualization from the 1960s mainframe era to modern ubiquitous cloud computing. 3) Popular use cases of virtualization including cloud computing, virtual desktop infrastructure, and mobile virtualization. 4) Basic terminologies that distinguish type-1 and type-2 virtual machine monitors as well as full and para-virtualization methods.