440-4219/02 – Virtualizace II (VIR II)
Garantující katedra | Katedra telekomunikační techniky | Kredity | 4 |
Garant předmětu | Ing. Jan Rozhon, Ph.D. | Garant verze předmětu | Ing. Jan Rozhon, Ph.D. |
Úroveň studia | pregraduální nebo graduální | Povinnost | povinně volitelný typu A |
Ročník | 2 | Semestr | zimní |
| | Jazyk výuky | angličtina |
Rok zavedení | 2021/2022 | Rok zrušení | |
Určeno pro fakulty | FEI | Určeno pro typy studia | navazující magisterské |
Cíle předmětu vyjádřené dosaženými dovednostmi a kompetencemi
Absolvent předmětu Virtualizace II získá povědomí o možnostech virtualizace a kontejnerizace na pracovních stanicích, tak i na serverových platformách. Nabyté znalosti budou mít studenti možnost ověřit v rámci praktických cvičení.
Hlavní náplni předmětu Virtualizace II je předat studentům základní informace o virtualizaci a kontejnerizaci. Studenti budou následně v rámci praktických cvičení navrhovat a realizovat nejlepší virtualizační řešení a řešení na základě kontejnerizace pro konkrétní úlohu.
Vyučovací metody
Přednášky
Semináře
Individuální konzultace
Experimentální práce v laboratoři
Projekt
Ostatní aktivity
Anotace
Předmět Virtualizace II poskytne studentům rozšířené poznatky o možnostech využití virtualizace a kontejnerizace a to jak na osobních počítačích, tak i na serverové platformě. V rámci studia tohoto předmětu studenti získají teoretický i praktický základ při instalaci a konfiguraci různých virtualizačních a kontejnerizačních nástrojů. Tyto nástroje budou studenti umět rozlišit podle způsobů použití a také je budou umět správně nakonfigurovat pro provoz virtuálních systémů a to jak z hlediska sítí, síťových prostředků, zálohování tak i z hlediska bezpečnosti a stability navrženého řešení.
Povinná literatura:
[1]Linux Containers and Virtualization: A Kernel Perspective. Amazon: Apress, 2020. ISBN B08L7CXPS9.
[2] TURNBULL, James. The Docker Book: Containerization is the new virtualization. 2nd Edition. Amazon: James Turnbull, 2014. ISBN B00LRROTI4.
[3] SURBER, Lee R. Virtualization Complete: Business Basic Edition (Proxmox-freeNAS-Zentyal-pfSense). Amazon: Linux Solutions, 2016. ISBN B01BBVQZT6.
Doporučená literatura:
Další studijní materiály
Forma způsobu ověření studijních výsledků a další požadavky na studenta
Řešení projektu
Realizace referátu
Laboratorní cvičení
Klasifikovaný zápočet - závěrečný test
E-learning
https://lms.vsb.cz/
Další požadavky na studenta
Absolvování předmětu Virtualizace I, znalost virtualizace a serverových řešení využívající virtualizaci, pokročilá znalost počítačových sítí.
Prerekvizity
Předmět nemá žádné prerekvizity.
Korekvizity
Předmět nemá žádné korekvizity.
Osnova předmětu
Přednášky:
1. Úvod virtualizace, rozdíly mezi virtulizací a kontejnerizací, scénáře nasazení, bezpečnost.
2. Komerční řešení pro kontejnerizaci - Google Kubernetes Engine, Amazon Elastic Container Service, Azure Kubernetes Service a další.
3. Open-source a lokální nástroje pro kontejnerizaci - Docker, Red Hat OpenShift Container Platform, Apache Mesos, podman, cri-o, containerd, runc a další.
4. Možnosti, implementace a základní konfigurace nástroje Docker na platformě OS Windows a OS Linux.
5. Scénáře nasazení Docker kontejnerů, využití virtualizace, zajištění vysoké dostupnosti.
6. Správa kontejnerů - Kubernetes.
7. Souborové systémy vhodné pro virtualizaci (zfs, s3 file system), zajištění vysoké dostupnosti dat.
Cvičení:
1. Bezpečnost, rozdělení projektu, příprava serverů pro virtualizaci.
2. Komerční řešení pro virtualizaci - Google Kubernetes Engine, Amazon Elastic Container Service, Azure Kubernetes.
3. Kontejnerizace - Docker, Red Hat OpenShift Container Platform.
4. Kontejnerizace - Apache Mesos, podman.
5. Kontejnerizace - cri-o, containerd, runc.
6. Docker na platformě Linux - instalace, konfigurace.
7. Docker na platformě Windows - instalace, konfigurace.
8. Prezentace semestrálních projektů č. 1, zadání projektů č. 2.
9. Pokročilá konfigurace Docker kontejnerů - bezpečnost.
10. Pokročilá konfigurace Docker kontejnerů - vysoká dostupnost, migrace a správa.
11. Správa kontejnerů - nasazení Kubernetes.
12. Souborové systémy pro virtualizaci - zfs.
13. Prezentace projektů č. 2.
14. Zápočet.
Podmínky absolvování předmětu
Výskyt ve studijních plánech
Výskyt ve speciálních blocích
Hodnocení Výuky
Předmět neobsahuje žádné hodnocení.