План на курса
Ден 1
- "Обща картина" на екосистемата за виртуализация
- История на разработката на QEMU
- Функции на процесора, свързани с виртуализацията
- Инсталиране на QEMU от пакети
- Инсталиране на QEMU от изходен код
- Емулатори на пълна система
- Използване на конзолата на QEMU
- Налични типове машини и периферни устройства
- VirtIO
- Драйвери за гостове
- Формати на дискови изображения
- Управление на снимки на виртуални машини
- Мрежи в виртуални машини
- Графически адаптери
- Аудио устройства
- Вложена виртуализация
- Емулатори на ниво потребител
- Регистрация на чужди бинарни файлове през binfmt-misc
- Cross-architecture chroots и контейнери
Ден 2
- Ролята на Libvirt в екосистемата за виртуализация
- Поддържани хипервизори и технологии за контейнери
- Протокол на машините QEMU (QMP)
- Запускане на QEMU без графичен интерфейс
- Видеокарта QXL и дисплей SPICE
- Налични SPICE viewers
- Създаване на виртуални машини с инструментите за командния ред "virt-install" и "virt-clone"
- Използване на графичното приложение "virt-manager" за създаване и изпълнение на виртуални машини
- Редактиране на конфигурацията на виртуалните машини и настройки на libvirt с инструмента за ниско ниво "virsh"
- Използване на инструментите на libguestfs (guestfish, virt-sysprep) за манипулиране на съдържанието на дисковите изображения
- Мрежи и огнен зид в libvirt
- Достъп до libvirt отдалечено
- Обзор на уеб-базирани предни краища за libvirt
- Напътствия от последни конференции, свързани с KVM
Допълнителни теми, налични само в класната стая (т.е. само кратки описания, а не демонстрации, са налични в онлайн курсовете):
- Запускане на Mac OS X в KVM (ако поне един участник има Mac с инсталиран Linux)
- 3D графика с VirGL
- 3D графика с Intel GPU (трябва да е от семейството Broadwell, Skylake или ранно Kabylake, т.е. 5-7 поколение, но не по-ново) и igvtg, или еквивалентната "mediated passthrough" за NVidia Quadro и Tesla карти
- Предаване на видеокарта (ако има наличен десктоп с две видеокарти, идеално AMD)
- Предаване на USB устройства
Изисквания
Общи Linux умения за команден ред, познания за работа с TCP/IP
Отзиви от потребители (5)
той беше търпелив и разбра, че изоставаме
Albertina - REGNOLOGY ROMANIA S.R.L.
Курс - Deploying Kubernetes Applications with Helm
Машинен превод
ОЦ е ново за нас и научихме се много, а лабораториите бяха отлични
sharkey dollie
Курс - OpenShift 4 for Administrators
Машинен превод
Всичко. То беше много разбираемо, и ако не разбирахме нещо, Адриано ни го обясняваше.
Zsolt Nagy - W.UP Kft
Курс - OpenShift Container Platform for Developers
Машинен превод
Много ми харесва знанието на треньора.
- Inverso Gesellschaft fur innovative Versicherungssoftware mbH
Курс - Docker, Kubernetes and OpenShift for Developers
Машинен превод
There was a lot to lean, but it never felt rushed.
thomas gardner - National Oceanography Centre
Курс - Docker, Kubernetes and OpenShift for Administrators
Машинен превод