Secure usage of the libvirt APIs
Explanation of how disk backing chain specification impacts libvirt's behaviour and basic troubleshooting steps of disk problems.
Share a filesystem between the guest and the host
Examination of the security protections used for QEMU and how they need configuring to allow use of QEMU passthrough with host files/devices.
Generate and deploy x509 certificates for TLS.
Explanation of the different RPM packages and illustration of which to pick for installation
Comparison between different methods of capturing domain state
Ensuring exclusive guest access to disks with virtlockd or Sanlock
Running secure s390 guests with IBM Secure Execution
Securely launching VMs with AMD SEV
A walkthrough of how to take effective live full disk backups.
Ways to reduce or consolidate disk image chains.
Run real time workloads in guests on a KVM hypervisor
Effective usage of PCI hotplug
Addressing schemes for PCI devices
Memory devices and their use
Details about snapshotting a VM
Enable and disable the Secure Boot feature
Explanation of a common issue users stumble upon after installation
Configuration of logging and tips on how to file a good bug report.
Explanation of how to use systemtap for libvirt tracing.
How to configure libvirt to enable capture of core dumps from QEMU virtual machines
Incremental backup implementation details relevant for users
VM migration implementation details, complementing the info in migration
Overview of how an API call is handled by the libvirt library and passed over RPC to the daemon.
Spawning commands from libvirt driver code
Libvirt's event loop and worker pool mode
Use lock managers to protect disk content
RPC protocol information and API / dispatch guide
Basics of locking and threaded access to qemu driver primitives.
Description of migration phases in the v2 and v3 migration protocol.
Brief outline how events emitted by qemu on the monitor are handlded.