Virtualization can be used as a tool for consolidating information systems. There are several common issues that come up with virtualization including ensuring sufficient processor architecture support, network capacity, and dealing with legacy physical hardware. It is important to analyze legacy systems and map application relationships before starting virtualization. Popular hypervisors include KVM, Xen, and OpenVZ. KVM is recommended due to its integration with Linux. Libvirt provides an abstraction layer for different hypervisors. Orchestrators like Enomalism can help manage large virtualized environments through a web interface. Tools were also discussed for snapshotting images, configuring networks, and preventing out-of-memory issues.