KVM 8hours

Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Sed molestie, velit ut eleifend sollicitudin, neque orci tempor nulla, id sagittis nisi ante nec arcu.

Chapter 1 : Understanding Linux Virtualization

Duis egestas aliquet aliquet. Maecenas erat eros, fringilla et leo eget, viverra pretium nulla. Quisque sed augue tincidunt, posuere dui tempor, dapibus nisi. Donec vel lectus sapien.

Linux virtualization and how it all started

Using the hypervisor/virtual machine manager

Open source virtualization projects

What Linux virtualization offers you in the cloud

45min.

Chapter 2 : KVM as a Virtualization Solution

Duis egestas aliquet aliquet. Maecenas erat eros, fringilla et leo eget, viverra pretium nulla. Quisque sed augue tincidunt, posuere dui tempor, dapibus nisi. Donec vel lectus sapien.

Virtualization as a concept

The internal workings of libvirt, QEMU, and KVM

Execution flow of vCPU

45min.

Chapter 3 : Installing KVM Hypervisor, libvirt, and oVirt

Duis egestas aliquet aliquet. Maecenas erat eros, fringilla et leo eget, viverra pretium nulla. Quisque sed augue tincidunt, posuere dui tempor, dapibus nisi. Donec vel lectus sapien.

Getting acquainted with QEMU and libvirt

Getting acquainted with oVirt

Installing QEMU, libvirt, and oVirt

Starting a virtual machine using QEMU and libvirt

45min.

Chapter 4 : Libvirt Networking

Duis egestas aliquet aliquet. Maecenas erat eros, fringilla et leo eget, viverra pretium nulla. Quisque sed augue tincidunt, posuere dui tempor, dapibus nisi. Donec vel lectus sapien.

Understanding physical and virtual networking

Virtual networking

Using userspace networking with TAP and TUN devices

Implementing Linux bridging

Configuring Open vSwitch

Understanding and using SR-IOV

Understanding macvtap

45min.

Chapter 5 : Libvirt Storage

Duis egestas aliquet aliquet. Maecenas erat eros, fringilla et leo eget, viverra pretium nulla. Quisque sed augue tincidunt, posuere dui tempor, dapibus nisi. Donec vel lectus sapien.

Introduction to storage

Storage pools

NFS storage pool

iSCSI and SAN storage

Storage redundancy and multipathing

Gluster and Ceph as a storage backend for KVM

Virtual disk images and formats and basic KVM storage operations

The latest developments in storage – NVMe and NVMeOF

45min.

Chapter 6 : Virtual Display Devices and Protocols

Duis egestas aliquet aliquet. Maecenas erat eros, fringilla et leo eget, viverra pretium nulla. Quisque sed augue tincidunt, posuere dui tempor, dapibus nisi. Donec vel lectus sapien.

Using virtual machine display devices

Discussing remote display protocols

Using the VNC display protocol

Using the SPICE display protocol

Methods to access a virtual machine console

Getting display portability with noVNC

45min.

Chapter 7 : Virtual Machines: Installation, Configuration, and Life Cycle Management

Duis egestas aliquet aliquet. Maecenas erat eros, fringilla et leo eget, viverra pretium nulla. Quisque sed augue tincidunt, posuere dui tempor, dapibus nisi. Donec vel lectus sapien.

Creating a new VM using virt-manager

Creating a new VM using oVirt

Configuring your VM

Adding and removing virtual hardware from your VM

Migrating VMs

45min.

Chapter 8 : Creating and Modifying VM Disks, Templates, and Snapshots

Duis egestas aliquet aliquet. Maecenas erat eros, fringilla et leo eget, viverra pretium nulla. Quisque sed augue tincidunt, posuere dui tempor, dapibus nisi. Donec vel lectus sapien.

Modifying VM images using libguestfs tools

VM templating

virt-builder and virt-builder repos

Snapshots

Use cases and best practices while using snapshots

45min.

Chapter 11 : Ansible and Scripting for Orchestration and Automation

Duis egestas aliquet aliquet. Maecenas erat eros, fringilla et leo eget, viverra pretium nulla. Quisque sed augue tincidunt, posuere dui tempor, dapibus nisi. Donec vel lectus sapien.

Understanding Ansible

Provisioning a virtual machine using the kvm_libvirt module

Orchestrating multi-tier application deployment on KVM VM

Learning by example Ansible with KVM

45min.

Chapter 12 : Scaling Out KVM with OpenStack

Duis egestas aliquet aliquet. Maecenas erat eros, fringilla et leo eget, viverra pretium nulla. Quisque sed augue tincidunt, posuere dui tempor, dapibus nisi. Donec vel lectus sapien.

Introduction to OpenStack

Software-defined networking

OpenStack components

Additional OpenStack use cases

Provisioning the OpenStack environment

Integrating OpenStack with Ansible

45min.

Chapter 13 : Scaling out KVM with AWS

Duis egestas aliquet aliquet. Maecenas erat eros, fringilla et leo eget, viverra pretium nulla. Quisque sed augue tincidunt, posuere dui tempor, dapibus nisi. Donec vel lectus sapien.

Introduction to AWS

Preparing and converting virtual machines for AWS

Building hybrid KVM clouds with Eucalyptus

45min.

Chapter 14 : Monitoring the KVM Virtualization Platform

Duis egestas aliquet aliquet. Maecenas erat eros, fringilla et leo eget, viverra pretium nulla. Quisque sed augue tincidunt, posuere dui tempor, dapibus nisi. Donec vel lectus sapien.

Monitoring the KVM virtualization platform

Introduction to the open source ELK solution

Setting up and integrating the ELK stack

Configuring data collector and aggregator

45min.

Chapter 15 : Performance Tuning and Optimization for KVM VMs

Duis egestas aliquet aliquet. Maecenas erat eros, fringilla et leo eget, viverra pretium nulla. Quisque sed augue tincidunt, posuere dui tempor, dapibus nisi. Donec vel lectus sapien.

It’s all about design

Tuning the VM CPU and memory performance

Getting acquainted with KSM

Tuning the CPU and memory with NUMA

Virtio device tuning

Block I/O tuning

Network I/O tuning

45min.

Chapter 16 : Troubleshooting Guidelines for the KVM Platform

Duis egestas aliquet aliquet. Maecenas erat eros, fringilla et leo eget, viverra pretium nulla. Quisque sed augue tincidunt, posuere dui tempor, dapibus nisi. Donec vel lectus sapien.

Verifying the KVM service status

KVM services logging

Enabling debug mode logging

Advanced troubleshooting tools

Best practices for troubleshooting KVM issues

45min.

Satish Kumar

Kumar Satish

Instructor

Kumar Satish started his career as a Unix and Linux System Engineer in 2011. Kumar has professiona experience with CentOS, RedHat, Ubuntu, and Debian. He enjoys teaching others how to use and exploit the power of the Linux operating system.