Virtualization with QEMU, KVM and Libvirt ( qemukvm | 14 hours )

Prerequisites:

Ogólne Linux umiejętności wiersza poleceń, działająca znajomość TCP/IP

Overview:

Ten praktyczny kurs zawiera tematy skierowane do administratorów systemów, programistów, programistów wbudowanych i zwykłych użytkowników komputerów stacjonarnych (w tym menedżerów), którzy chcieliby mieć ogólne wprowadzenie do wirtualizacji. Po ukończeniu tego kursu administratorzy będą mogli tworzyć prywatne chmury do użytku w produkcji, a programiści będą mogli testować swój kod na wielu systemach operacyjnych bez konieczności posiadania drugiego komputera lub płyty innej niż x86.

Rozumiemy, że zestaw tematów przedstawionych w tym kursie obejmował szeroki zakres tematów, które mogą nie mieć zastosowania dla wszystkich klientów. Rezerwując ten kurs, określ, co chcesz osiągnąć za pomocą QEMU lub KVM, a my dostosujemy go, przenosząc czas z mniej istotnych tematów na te, które byłyby dla Ciebie ważne.

Course Outline:

Dzień 1

  • „Duży obraz” ekosystemu wirtualizacji
  • Historia rozwoju QEMU
  • Funkcje procesora związane z wirtualizacją
  • Instalowanie QEMU z pakietów
  • Instalowanie QEMU ze źródła
  • Emulatory pełnego systemu
  • Korzystanie z konsoli QEMU
  • Dostępne typy maszyn i urządzeń peryferyjnych
  • VirtIO
  • Kierowcy gości
  • Formaty obrazów dysków
  • Zarządzanie migawkami maszyn wirtualnych
  • Networking na maszynach wirtualnych
  • Adaptery graficzne
  • Urządzenia audio
  • Zagnieżdżona wirtualizacja
  • Emulatory na poziomie użytkownika
  • Rejestracja zagranicznych plików binarnych poprzez binfmt-misc
  • Chroot i kontenery między architekturami

Dzień 2

  • Rola Libvirt w ekosystemie wirtualizacji
  • Obsługiwane hiperwizory i technologie kontenerów
  • Protokół maszynowy QEMU (QMP)
  • Uruchamianie QEMU bez głowy
  • Karta graficzna QXL i wyświetlacz SPICE
  • Dostępne przeglądarki SPICE
  • Tworzenie maszyn wirtualnych za pomocą narzędzi wiersza poleceń „virt-install” i „virt-clone”.
  • Używanie aplikacji graficznej „virt-manager” do tworzenia i uruchamiania maszyn wirtualnych
  • Edycja konfiguracji maszyny wirtualnej i ustawień libvirt za pomocą narzędzia niskiego poziomu „virsh”.
  • Używanie narzędzi libguestfs (guestfish, virt-sysprep) do manipulowania zawartością obrazu dysku
  • Networking i zapora sieciowa w libvirt
  • Accesszdalne uruchamianie libvirt
  • Przegląd interfejsów internetowych dla libvirt
  • Najważniejsze wydarzenia z ostatnich konferencji związanych z KVM

Tematy dodatkowe dostępne tylko w klasie (tj. w kursach zdalnych dostępne są tylko krótkie opisy, a nie demonstracje):

  • Uruchamianie systemu Mac OS X w KVM (jeśli przynajmniej jeden uczestnik ma komputer Mac z zainstalowanym Linux)
  • Grafika 3D z VirGL
  • Grafika 3D z procesorem Intel GPU (musi należeć do rodziny Broadwell, Skylake lub wczesnej rodziny Kabylake, tj. 5.-7. generacji, nie nowszej) i igvtg lub równoważnym „przejściem pośrednim” dla kart NVidia Quadro i Tesla
  • Przejście karty graficznej (jeśli dostępny jest komputer stacjonarny z dwiema kartami graficznymi, najlepiej AMD)
  • Przejście urządzenia USB
Sites Published:

United Arab Emirates - Virtualization with QEMU, KVM and Libvirt

Qatar - Virtualization with QEMU, KVM and Libvirt

Egypt - Virtualization with QEMU, KVM and Libvirt

Saudi Arabia - Virtualization with QEMU, KVM and Libvirt

South Africa - Virtualization with QEMU, KVM and Libvirt

Brasil - Virtualization with QEMU, KVM and Libvirt

Canada - Virtualization with QEMU, KVM and Libvirt

中国 - Virtualization with QEMU, KVM and Libvirt

香港 - Virtualization with QEMU, KVM and Libvirt

澳門 - Virtualization with QEMU, KVM and Libvirt

台灣 - Virtualization with QEMU, KVM and Libvirt

USA - Virtualization with QEMU, KVM and Libvirt

Österreich - Virtualization with QEMU, KVM and Libvirt

Schweiz - Virtualization with QEMU, KVM and Libvirt

Deutschland - Virtualization with QEMU, KVM and Libvirt

Czech Republic - Virtualization with QEMU, KVM and Libvirt

Denmark - Virtualization with QEMU, KVM and Libvirt

Estonia - Virtualization with QEMU, KVM and Libvirt

Finland - Virtualization with QEMU, KVM and Libvirt

Greece - Virtualization with QEMU, KVM and Libvirt

Magyarország - Virtualization with QEMU, KVM and Libvirt

Ireland - Virtualization with QEMU, KVM and Libvirt

Israel - Virtualization with QEMU, KVM and Libvirt

Luxembourg - Virtualization with QEMU, KVM and Libvirt

Latvia - Virtualization with QEMU, KVM and Libvirt

España - Virtualización con QEMU, KVM y Libvirt

Italia - Virtualization with QEMU, KVM and Libvirt

Lithuania - Virtualization with QEMU, KVM and Libvirt

Nederland - Virtualization with QEMU, KVM and Libvirt

Norway - Virtualization with QEMU, KVM and Libvirt

Portugal - Virtualization with QEMU, KVM and Libvirt

România - Virtualization with QEMU, KVM and Libvirt

Sverige - Virtualization with QEMU, KVM and Libvirt

Türkiye - Virtualization with QEMU, KVM and Libvirt

Malta - Virtualization with QEMU, KVM and Libvirt

Belgique - Virtualization with QEMU, KVM and Libvirt

France - Virtualization with QEMU, KVM and Libvirt

日本 - Virtualization with QEMU, KVM and Libvirt

Australia - Virtualization with QEMU, KVM and Libvirt

Malaysia - Virtualization with QEMU, KVM and Libvirt

New Zealand - Virtualization with QEMU, KVM and Libvirt

Philippines - Virtualization with QEMU, KVM and Libvirt

Singapore - Virtualization with QEMU, KVM and Libvirt

Thailand - Virtualization with QEMU, KVM and Libvirt

Vietnam - Virtualization with QEMU, KVM and Libvirt

India - Virtualization with QEMU, KVM and Libvirt

Argentina - Virtualización con QEMU, KVM y Libvirt

Chile - Virtualización con QEMU, KVM y Libvirt

Costa Rica - Virtualización con QEMU, KVM y Libvirt

Ecuador - Virtualización con QEMU, KVM y Libvirt

Guatemala - Virtualización con QEMU, KVM y Libvirt

Colombia - Virtualización con QEMU, KVM y Libvirt

México - Virtualización con QEMU, KVM y Libvirt

Panama - Virtualización con QEMU, KVM y Libvirt

Peru - Virtualización con QEMU, KVM y Libvirt

Uruguay - Virtualización con QEMU, KVM y Libvirt

Venezuela - Virtualización con QEMU, KVM y Libvirt

Polska - Virtualization with QEMU, KVM and Libvirt

United Kingdom - Virtualization with QEMU, KVM and Libvirt

South Korea - Virtualization with QEMU, KVM and Libvirt

Pakistan - Virtualization with QEMU, KVM and Libvirt

Sri Lanka - Virtualization with QEMU, KVM and Libvirt

Bulgaria - Virtualization with QEMU, KVM and Libvirt

Bolivia - Virtualización con QEMU, KVM y Libvirt

Indonesia - Virtualization with QEMU, KVM and Libvirt

Kazakhstan - Virtualization with QEMU, KVM and Libvirt

Moldova - Virtualization with QEMU, KVM and Libvirt

Morocco - Virtualization with QEMU, KVM and Libvirt

Tunisia - Virtualization with QEMU, KVM and Libvirt

Kuwait - Virtualization with QEMU, KVM and Libvirt

Oman - Virtualization with QEMU, KVM and Libvirt

Slovakia - Virtualization with QEMU, KVM and Libvirt

Kenya - Virtualization with QEMU, KVM and Libvirt

Nigeria - Virtualization with QEMU, KVM and Libvirt

Botswana - Virtualization with QEMU, KVM and Libvirt

Slovenia - Virtualization with QEMU, KVM and Libvirt

Croatia - Virtualization with QEMU, KVM and Libvirt

Serbia - Virtualization with QEMU, KVM and Libvirt

Bhutan - Virtualization with QEMU, KVM and Libvirt

Nepal - Virtualization with QEMU, KVM and Libvirt