FRIDRICH, D. Podpora pro prediktivní škálování aplikací na platformě Kubernetes [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2023.
Pan Zbyněk Roubalík (technický vedoucí z RH) k práci studenta napsal: "Pan Fridrich plně splnil zadání práce a prokázal proaktivitu a poctivou práci po celou dobu. Výsledky práce jsou velmi přínosné a budou určitě využity v open source projektu KEDA. Jsem velmi spokojen s jeho výkonem a myslím si, že tato práce umožňuje rozšíření a navázání v potenciální budoucí diplomové práci." S ohledem na stanovisko technického vedoucího a včasné dokončení práce navrhuji známku A-výborně.
Kritérium | Známka | Body | Slovní hodnocení |
---|---|---|---|
Informace k zadání | Jedná se o externí zadání z firmy RedHat. Jde o doplnění a úpravu velkého projektu. U takovýchto zadání bývá nejobtížnější částí proniknutí do funkcionality tohoto projektu a nalezení správného místa pro příslušné úpravy. | ||
Práce s literaturou | Student vycházel především z dokumentace projektů Kubernetis a KEDA. | ||
Aktivita během řešení, konzultace, komunikace | Student na řešení spolupracoval především se svým technickým vedoucím z RH. Já jsem byl cca jednou za měsíc informován o postupu. | ||
Aktivita při dokončování | Práce byla dokončena včas, měl jsem možnost přečíst si většinu textu ve skoro finální verzi a dát k ní studentovi pripomínky. | ||
Publikační činnost, ocenění | Práce bude zveřejněna v rámci open-source projektu KEDA. |
Výstupem práce je nepříliš rozsáhlé, avšak kvalitní realizační řešení, které se zabývá rozšířením architektury aktivně vyvíjeného open-source nástroje KEDA. U řešení předpokládám využití v praxi po integraci do upstream větve projektu KEDA. Odevzdaná technická zpráva je spíše průměrné kvality a jako největší nedostatek vnímám množství jazykových a typografických chyb v textu.
Kritérium | Známka | Body | Slovní hodnocení |
---|---|---|---|
Náročnost zadání | Jedná se o průměrně náročné zadání, při kterém bylo potřeba nastudovat fungování kontejnerů a jejich orchestrace. Stejně tak bylo potřeba se seznámit s několika open-source nástroji a následně provést úpravy v jednom z daných nástrojů. | ||
Rozsah splnění požadavků zadání | Zadání bylo ve všech bodech splněno. Na základě technické zprávy jsem nezaregistroval významná rozšíření práce nad rámec zadání. | ||
Rozsah technické zprávy | Rozsah práce je přibližně na spodní hranici obvyklého rozsahu práce. | ||
Prezentační úroveň technické zprávy | 85 | Práce má slušnou logickou strukturu a návaznost. Jednotlivé kapitoly na sebe plynule navazují. Jedinou výtku bych měl ke skutečnosti, že některé sekce nebo kapitoly příliš rychle sklouzávají k detailnímu popisu technických detailů, namísto snahy a zprostředkování lepší představy o celku. | |
Formální úprava technické zprávy | 65 | Typografická a jazyková stránka práce je nejslabší částí výsledného řešení. Text obsahuje vcelku velké množství překlepů (Jednim, správny, každy, apod.) a gramatických chyb (shoda podmětu s přísudkem, chybějící čárky před "které", "že", apod.), které čtenáře vyrušují od plynulého čtení. Autor si rovněž nedával příliš velký pozor na používání anglicismů, u kterých v češtině existuje ustálený překlad (string, parser, scaler, trigger). Z hlediska typografie bych vytkl především nevhodné sázení obrázků (vzniká velké množství volného místa na předchozí stránce), přetékání textu za okraj stránky (str. 28), chybějící text mezi nadpisy různých úrovní (např. sekce 4.3 a 4.3.1) nebo až příliš stručný popis obrázku, ze kterého se čtenář nic nedozví (např. obrázek 3.1). | |
Práce s literaturou | 70 | V práci je uvedeno celkem 7 zdrojů, z nichž velká část odkazuje na dokumentaci nástrojů Kubernetes nebo KEDA. Výjimku tvoří dvě citované knihy. Některé další zdroje (týkající se převážně převzatých obrázků a ilustrací) jsou uvedeny v popiscích obrázků. Tyto citace by bylo vhodnější uvést v seznamu literatury, kde je možné uvést i další důležité údaje (jako např. datum návštěvy online zdroje). Jednotlivé citace v soupisu literatury nejsou příliš konzistentní – někdy je citovaná dokumentace uvedena v češtině a jindy v angličtině. | |
Realizační výstup | 90 | Kvalita realizačního výstupu je vysoká, což bylo možné si ověřit při demonstrace výsledného řešení studentem. Přestože rozsah realizace se mi jeví jako spíše menší, tak samotná realizace vyžadovala detailní nastudování a pochopení kódu architektury existujícího open-source nástroje. Následně bylo zapotřebí provést v této architektuře modifikace za účelem rozšíření podpory pro komplexnější specifikace škálování zdrojů. V rámci technické zprávy není zmíněno, zda byly vytvořeny automatické testy pro ověření funkčnosti řešení, nicméně tyto testy jsem měl možnost vyzkoušet v rámci demonstrace řešení. | |
Využitelnost výsledků | Jedná se především o práci kompilačního charakteru, u které předpokládám využití v praxi. V technické zprávě však není zmíněno, zda je dosažené řešení už integrováno do upstream větve open-source projektu KEDA. |
eVSKP id 148164