Basics of Virtualization (Hypervisors, Containers)