TICHAVSKÝ, M. Distributed Tasks in an Enterprise Computing Environment [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2023.

Posudky

Posudek vedoucího

Burget, Radek

Pan Tichavský pracoval na své bakalárské práci po celou dobu velmi svědomitě, své řešení konzultoval jak se zadavatelem, tak se mnou, jako vedoucím práce. Výsledné řešení bude zřejmě nasazeno ve vývoji ve firmě RedHat. Celkově hodnotím práci studenta jako velmi nadprůměrnou a navrhuji hodnocení stupněm A.

Dílčí hodnocení
Kritérium Známka Body Slovní hodnocení
Informace k zadání Cílem zadání byl návrh a implementace rámcového řešení pro automatizované spouštění úloh v distribuovaném prostředí OpenShift, které by nahradilo aktuálně používaný nevyhovující nástroj Jenkins. Jedná se o firemní zadání RedHat. Zadání považuji z pohledu vedoucího za splněné bez výhrad.
Práce s literaturou Student využíval zejména konzultací ve firmě RedHat a samostatně si vyhledával další informační zdroje.
Aktivita během řešení, konzultace, komunikace Konzultace ohledně analýzy požadavků a technické realizace řešení probíhaly zejména ve firmě RedHat. Student mě však o průběhu konzultací a důležitých rozhodnutích vždy informoval. Na své bakalářské práci pracoval svědomitě po celou dobu řešení.
Aktivita při dokončování Implementační výstup i technická zpráva byly dokončeny ve značném předstihu a jejich výsledná podoba byla důkladně konzultována. Mé připomínky student řádně zapracoval.
Publikační činnost, ocenění
Navrhovaná známka
A
Body
95

Posudek oponenta

Rychlý, Marek

Technická zpráva bakalářské práce, kterou považuji za mírně obtížnější, je na velmi dobré úrovni a vlastní programové řešení je funkční, prakticky zaměřené a dobře navržené, přestože má jisté rezervy. Navrhuji hodnotit práci stupněm velmi dobře (B) .

Dílčí hodnocení
Kritérium Známka Body Slovní hodnocení
Náročnost zadání Jedná se spíše o obtížnější práci, vzhledem k hloubce a rozsahu propojení v práci použitých technologií (sběrnice zpráv, Kubernetes, OpenShfit).
Rozsah splnění požadavků zadání Zadání je zcela splněno.
Rozsah technické zprávy Rozsahem je technická zpráva v obvyklém rozmezí, od úvodu po závěr obsahuje 38 vysázených stran. Text práce je velmi bohatý na informace a velmi podrobně popisu jak použité technologie, tak vlastní řešení včetně diskuze případných problémů a alternativních přístupů.
Prezentační úroveň technické zprávy 95 Technická zpráva má vynikající prezentační úroveň. Zaměření i pořadí jednotlivých kapitol a jejich podkapitol plynule a podrobně představuje problémy a jejich řešení - v tomto oceňuji zejména kapitoly 4 "Existing Solution" a 5 "Design".
Formální úprava technické zprávy 85 Technická zpráva je psána v anglickém jazyce bez výrazných nedostatků (vytknout lze pouze drobné nedostatky v interpunkci a nejednotném přístupu k velikosti písmen v nadpisech, např. v kap. 4 a ostatních). Také po typografické stránce je technická zpráva bez vážnějších nedostatků (v některých místech lze vytknout např. absenci nedělitelných mezer či sirotky).
Práce s literaturou 75 Seznam literatury obsahuje 11 položek, z nichž většina (až na jednu knihu) jsou online zdroje popisující použité technologie. Zde by bylo vhodné použít více odborných zdrojů (např. o tématech distribuované architektury a sběrnic zpráv existuje řada relevantních odborných publikací). Jednotlivé zdroje jsou v textu technické zprávy řádně dokazovány a je dobře patrný způsob a rozsah jejich použití v kontextu vlastních úvah studenta.
Realizační výstup 85 Realizačním výstupem jsou dvě aplikace v programovacím jazyce Python: první přijímá zprávy s požadavky ze sběrnice a předává je na rozhraní druhé části, která na jejich základě nakonfiguruje prostředí Kubernetes a spustí úlohu v OpenShift. Řešení je středně rozsáhlé a je funkční. Zdrojový kód obou aplikací je dobře strukturován a dostatečně komentován. Součástí řešení jsou jednotkové testy, ale vzhledem k předpokládanému nasazení bych očekával také akceptační resp. use-case testy které chybí. Dále je škoda, že nebyla věnována větší pozornost škálovatelnosti řešení v souvislosti s využitím fronty zpráv, alespoň popisem v textu technické zprávy.
Využitelnost výsledků Celá práce je zaměřena na praktické nasazení řešení v procesu automatizovaného nasazení, integrace a testování software ve společnosti Red Hat Czech s.r.o. a výsledky mají dobrou využitelnost.
Navrhovaná známka
B
Body
85

Otázky

eVSKP id 148401