*** 0. Prerequisite *** + Bring yourself and your laptop(you can try along a few things) *** 1. Beginning *** + Overview of hardware-based virtualization. + An architectural overview of the KVM based virtualization stack. + Quick intro to 'Libvirt' and what it can do for managing guests. + Disk image format types (raw, qcow2) *** 2. Demonstration of KVM based Virtualization *** + Python based 'virt-install' tool -- creating automated virtual machines w/ kickstart; - Also, 'Oz' -- another automated guest OS creator w/ minimum input from user. + 'virsh' shell -- A virtualization shell based on Libvirt to manage VMs from cmd-line. And a quick walk-through of a libvirt xml config file used to represent an virtual machine. + A few virt-tools - libguestfs/'guestfish' -- which will let you look inside a VM and make changes w/o needing to boot it. Also useful for resizing, editing files, rescuing guests that won't boot(it saved me a couple of times) + Couple of best practises for guest libvirt xml config to extract better performance(from my experience so far) + Some debugging and scripting insights for power admins. *** 3. What's coming next.. *** + Quick look at up coming virt features in Fedora 17 (and what's going into RHEL7)