Virtualization and automation