Detail práce
Využití linuxových kontejnerů v HW/SW co-design
Tato práce pojednává o možnostech nahrazení klasických virtuálních strojů linuxovými kontejnery. Cílem je vytvořit funkční systém ke spouštění paralelních úloh, které mají předchystané prostředí a slouží k testování a buildu softwaru.Pro kontejnerizaci byla zvolena platforma Docker, která je doplněna o automatickou konfiguraci počítačů, na kterých systém běží. Dále je tento systém rozšířen o propojení s nástrojem pro průběžnou integraci Jenkins.Vytvořené řešení pomohlo ověřit, že používání kontejnerů je efektivnější než starší technologie virtualizace. Doba provádění úloh tak byla zkrácena v průměru o 24 %. Přínosem této práce je srovnání dvou virtualizačních přístupů a uvedení do technologie Docker.
Virtualizace, kontejner, Docker, automatizace, orchestrace, Ansible, Jenkins, DevOps, Zabbix
Student nejprve prezentoval výsledky, kterých dosáhl v rámci své práce. Komise se poté seznámila s hodnocením vedoucího a posudkem oponenta práce. Student následně odpověděl na otázky oponenta a na další otázky přítomných. Komise se na základě posudku oponenta, hodnocení vedoucího, přednesené prezentace a odpovědí studenta na položené otázky rozhodla práci hodnotit stupněm A.
- Práce porovnává VM vs. Docker. Můžete uvést porovnání Docker vs. fyzický stroj?
- V práci uvádíte, že jste narazil na nekompatibilitu hostujícího a virtualizačního OS. Jaké řešení pro tento problém navrhujete?
Kekely Lukáš, Ing., Ph.D. (UPSY FIT VUT), člen
Křivka Zbyněk, Ing., Ph.D. (UIFS FIT VUT), člen
Rogalewicz Adam, doc. Mgr., Ph.D. (UITS FIT VUT), člen
Španěl Michal, doc. Ing., Ph.D. (UPGM FIT VUT), člen
@bachelorsthesis{FITBT22927, author = "Ji\v{r}\'{i} Ju\v{r}ica", type = "Bakal\'{a}\v{r}sk\'{a} pr\'{a}ce", title = "Vyu\v{z}it\'{i} linuxov\'{y}ch kontejner\r{u} v HW/SW co-design", school = "Vysok\'{e} u\v{c}en\'{i} technick\'{e} v Brn\v{e}, Fakulta informa\v{c}n\'{i}ch technologi\'{i}", year = 2020, location = "Brno, CZ", language = "czech", url = "https://www.fit.vut.cz/study/thesis/22927/" }