Course 617:
Linux KVM Virtualization

(3 days)


Course Description

KVM-QEMU is a hypervisor—a software shim providing a consistent interface to the hardware for one or more guest OSs. Through an intensive series of hands-on workshops, you will learn procedures for installing, networking, and managing guest OSs under KVM-QEMU. With the course being 90% hands-on workshop, this course is designed for those who learn by doing. As an added benefit, by the end of the course, the workshop notebook becomes a customized set of procedures for working with Linux KVM-QEMU implementations.

Learning Objectives

  • Install KVM if necessary
  • How to install a Linux and Microsoft System
  • Understand paravirtual device drivers
  • How to do a live migration
  • How to clone systems
  • How to manage memory and CPUs in a KVM system
  • How to manage guest systems
  • Overview of security for KVM
  • How to add disks (local, NFS), CDROMS, and USB devices
  • How to build storage pools
  • Understanding and building networking

Who Should Attend

Anyone needing to deploy KVM on a Linux system.


To get the maximum benefit from this course, students need a background in Linux administration.

Course Outline

Unit 1: Quick Start

  • Background on Red Hat KVM
  • Details on virsh
  • Overview of qemu Commands
  • Host System Setup
  • Allowing Non-root User Access to KVM
  • Simple Linux Domain Installation
  • The XML Control Files

Unit 2: Network Management

  • Default Networking
  • User Mode Setup
  • Socket Redirection
  • Virtual Bridge Network Setup
  • Physical Allocation (macvtap)
  • Overview of VDE
  • Monitoring Networking
  • Routing in Virtual Networks

Unit 3: Storage Devices

  • Working with Unmanaged Storage
  • Working with Storage Pools
  • How to work with NFS
  • Working with cdroms and dvd
  • Working with USB Devices

Unit 4: CPU and Memory Management

  • CPU Allocation and Over Commitment
  • Memory Allocation and Over Commitment
  • Understanding Balloon Memory Management

Unit 5: Snapshots and Backups

  • Type of Snapshots
  • Snapshots with qcow2
  • Backup and movement

Unit 6: Remote Access and Working Offline

  • Using vnc
  • Working across the Network with virt-manager
  • Working across the Network with virsh

Unit 7: KVM Migration

  • Background on Live Migration
  • Setting Up for Migration
  • Executing a Migration

Please Contact Your ROI Representative to Discuss Course Tailoring!