- "Big picture" of the virtualization ecosystem
- History of QEMU development
- CPU features related to virtualization
- Installing QEMU from packages
- Installing QEMU from source
- Full-system emulators
- Using the QEMU console
- Available machine types and peripheral devices
- Guest drivers
- Disk image formats
- Managing virtual machine snapshots
- Networking in virtual machines
- Graphics adapters
- Audio devices
- Nested virtualization
- User-level emulators
- Registration of foreign binaries through binfmt-misc
- Cross-architecture chroots and containers
- The role of Libvirt in the virtualization ecosystem
- Supported hypervisors and container technologies
- QEMU Machine protocol (QMP)
- Running QEMU headless
- QXL video card and SPICE display
- Available SPICE viewers
- Creating virtual machines with "virt-install" and "virt-clone" command-line tools
- Using "virt-manager" graphical application to create and run virtual machines
- Editing virtual machine configuration and libvirt settings with "virsh" low-level tool
- Using libguestfs tools (guestfish, virt-sysprep) to manipulate disk image contents
- Networking and firewall in libvirt
- Accessing libvirt remotely
- Overview of web-based frontends for libvirt
- Highlights from recent KVM-related conferences
Bonus topics available in classroom only (i.e. only short descriptions, not demonstrations, are available in remote courses):
- Running Mac OS X in KVM (if at least one participant has a Mac with Linux installed)
- 3D graphics with VirGL
- 3D graphics with Intel GPU (must be of Broadwell, Skylake or early Kabylake family, i.e. 5th-7th generation, not later) and igvtg, or the equivalent "mediated passthrough" for NVidia Quadro and Tesla cards
- Video card passthrough (if there is a desktop available with two video cards, ideally AMD)
- USB device pass-through
General Linux command line skills, working TCP/IP knowledge
The coolest thing was that it was not the "dry" knowledge, there were only a lot of exercises and repetitions on a regular basis, and that all the questions asked during the training were answered by the instructor, which definitely facilitated the understanding of the issue.
The way of conducting classes
interesting issues, nice facilitator, professional way of conducting classes
The most striking thing for me was the trainer's use of talking to the group in the way "Look", "Look", "Now use this command" - this is a fairly well-known and effective method of maintaining focus among listeners. In addition, extensive knowledge of the teacher. which he can convey in an accessible way.
Motorola Solutions Systems Polska Sp. z o.o
The trainer has a lot of substantive knowledge and communicates well with the audience.
Motorola Solutions Systems Polska Sp. z o.o
The flexibility of the trainer
Dawid Rowinski - IBM Global Services Delivery Centre Polska Sp. z o.o.
I mostly liked the explanation of fundamentals.
Desi Cozier - National Defence / Government of Canada
- Deloitte Digital Sp. z o.o.
The great place left to the exercises
the trainer was able to adapt his course in relation to our needs
Pascal Houyoux - ONEM
The number of exercises
Jos Couder - ONEM
Jean-Paul Labaisse - ONEM
Very good training, dynamic and interactive
Agostino Candela - ONEM
A good refresher of my historical knowledge
availability of the trainer. The explanations are clear.
mostafa el oueriaghli - ONEM
rudi bernaer - ONEM
The extra informations not in the official docs
Sayf Eddine HAMMEMI - SCALITY SA
- SCALITY SA
The many practical exercises
Delphine Agnello - ONEM
Adapting the content of workshops to the needs of students, striving to address the issue, ability to communicate information
- Powiat Lubański
Covered Linux basics which was very helpful to understand the rest of the course Good pace and good communication
Richard Copley - Egress Software Technologies
Executing commands myself and learning what some of the Linux 'code' actually means.
Paul Tosseano - Egress Software Technologies
Engaging exercises, perfect pace
Hannah Clough - Egress Software Technologies
Many positives. I came to the training to get a better understanding of Unix and I certainly can go back to work with a lot more knowledge which was my main goal.
Ben Frijters - Argenta Spaarbank NV
Delivery and Lab
Egress Software Technologies
There were lots of exercises, which was really good.
James Eyre - Egress Software Technologies
There were alsways some information on the side, which is usually left (in other courses) out but nonetheless important and interesting.
The personal approach and the practical way of going trough the seen theory afterwards.