|
Správa a monitoring kontejnerové infrastruktury
Smatana, Peter
Tato práce se zabývá kontejnerovými technologiemi a jejich orchestrací. V práci je popsána instalace potřebného software k provozu Dockeru a Kubernetes. Dále je ukázán CI/CD postup, jak zdrojový kód aplikace automatizovaně otestovat a nasadit do Kubernetes a jak takovou aplikaci monitorovat v Prometheus. V práci jsou vyčísleny náklady na provoz jak vlastního Kubernetes clusteru, tak clusteru, který je provozovaný formou SaaS.
|
|
Analýza a návrh dražebního portálu
Hrbotický, Jan
Hrbotický, J. Analýza a návrh dražebního portálu. Diplomová práce. Brno: Mendelova univerzita v Brně, 2021.}{Tato diplomová práce se zabývá aukcemi s bližším zaměřením na elektronické aukce. Výsledkem této práce je návrh a implementace webového dražebního portálu s možností zobrazit, vyhledat, vložit a upravit nabídky či funkce přihazování na zboží v reálném čase. Celá služba je realizována jako moderní jednostránková aplikace založená na Angularu komunikující pomocí REST a websocket rozhraní s API napsaném v javě s podporou frameworku Spring. Databázový základ poskytuje PostgreSQL.
|
|
Webová aplikace pro zadávání, odevzdávání a automatickou kontrolu programátorských prací
LÍSKOVEC, Kryštof
Tato bakalářská práce se zaměřuje na analýzu, návrh a implementaci systému používaného pro zadávání, odevzdávání a automatické kontrolování programovacích úloh. Analýza byla založena na funkčních a nefunkčních požadavcích a potřebách uživatelů. Je navržena tak, aby zefektivnila proces hodnocení programovacích úloh a poskytla lektorům efektivní a intuitivní nástroj pro zadávání programovacích úloh studentům. Studenti mají přístup k úlohám prostřednictvím stejné aplikace a mohou odevzdávat svá řešení. V rámci aplikace je sada nástrojů, které automatizují proces hodnocení zdrojového kódu od studentů. Po vyhodnocení je zdrojový kód ohodnocen na základě jeho vstupů a výsledky jsou zobrazeny uživateli, který jej odevzdal.
|
|
Information System for Organizers of Sailing Races
Vaňo, Peter ; Burget, Radek (oponent) ; Bartík, Vladimír (vedoucí práce)
The aim of this thesis is to create an information system for organizers of sailboat races. The system is created as a web application with PWA in Java and TypeScript using the Spring and Angular frameworks. The main function of the system is the management of races and the registration of participants. The system also includes support for placing the race course and navigation to buoys afterward. During the work, importance was placed on expandability, reuse, and simplicity.
|
|
Central Portal of European University
Češka, René ; Regéciová, Dominika (oponent) ; Křivka, Zbyněk (vedoucí práce)
This thesis describes the design of Digital Campus for the EULiST project. The Digital Campus is a web application that will be used by students, lecturers and administrative staff of universities that are a part of the EULiST project. This application is a collection of connected submodules that are accessible to users by a submodule called Dashboard. The submodules for this project are for example of Learning Management System, Course Management System, etc... This thesis also describes one of the plugins that will be developed for one of the submodules of Digital Campus. Submodule, for which it will be developed is Learning Management System called Stud.IP. The plugin will serve as a catalog for various commodities, that are created by users. For example, the catalog can be utilized to find team members for projects, instructors for courses, collaborators for research endeavors and more.
|
|
Web pro zobrazování archiválií
Šesták, Pavel ; Veigend, Petr (oponent) ; Rozman, Jaroslav (vedoucí práce)
Cílem diplomové práce je sjednotit data jednotlivých archivů do jednoho systému, v rámci kterého bude tato data uživatel moci vyhledávat a prohlížet. Především se jedná o naskenované archiválie a jejich metadata. Práce se věnuje popisu jednotlivých typů archiválií a analýze aktuálních systémů. V práci jsou porovnány čtyři scrapovací systémy, a to na základě velikosti datových sad, chybějících hodnot a konzistence mezi jednotlivými datovými sadami. Systém pro zobrazování archiválií je následně namodelován pomocí behaviorálních a strukturálních UML diagramů. Součástí práce je i grafický návrh vyhotovený v nástroji Figma. Práce rovněž obsahuje popis postupu implementace, testování a nasazení pomocí Dockeru na školní infrastruktuře.
|
|
Inteligentní prostředí pro rozšiřování znalostí programování v jazyce Python formou samostudia
Krejčí, Jan ; Nosko, Svetozár (oponent) ; Smrž, Pavel (vedoucí práce)
Tato práce se zaměřuje na vytvoření inteligentního prostředí pro rozšiřování znalostí programování v jazyce Python formou samostudia. Klíčovým prvkem práce je implementace mechanismů poskytování zpětné vazby. Pro tento účel byly analyzovány možnosti a omezení velkých jazykových modelů. Vytvořený systém využívá klasifikačních modelů, které na základě analýzy studentských projektů poskytují personalizovanou zpětnou vazbu. Systém byl nasazen a testován v rámci kurzu Skriptovací jazyky na FIT VUT v Brně a měl pozitivní ohlasy od studentů. Výsledek práce představuje ucelený a funkční systém, který splnil svůj původní záměr a přispěl k efektivnějšímu a interaktivnějšímu procesu vzdělávání v oblasti programování v jazyce Python.
|
|
Správa identit v informačních systémech
Tran, Thanh Quang ; Bartík, Vladimír (oponent) ; Burget, Radek (vedoucí práce)
Tato práce se zabývá problematikou správy identit na webu a implementací informačního systému, který tuto problematiku řeší. Navržený informační systém využívá systému Keycloak pro správu identit a delegaci procesu autentizace centrálně na třetí stranu. Díky Keycloaku lze integrovat externí zdroje identit pomocí široce používaných protokolů řešící jednotné přihlášení jako SAML 2.0 a OpenID Connect. Samotný informační systém je postaven na architektuře mikroslužeb, kde jednotlivé mikroslužby jsou implementovány v programovacím jazyce Python. Webový klient informačního systému je implementován ve webovém frameworku Vue.js s rozšířením Vuetify, které slouží pro snadné vytváření webového uživatelského rozhraní.
|
|
Webová aplikace pro monitorování prostojů na výrobní lince
Sedláček, Daniel ; Bartík,, Vladimír (oponent) ; Dydowicz, Petr (vedoucí práce)
Bakalářská práce je zaměřena na návrh a implementaci webové aplikace pro evidenci a analýzu prostojů na výrobní lince vybrané společnosti. Návrh řešení vychází jak z požadavků zadavatele, tak z provedené analýzy současného procesu. Aplikace je vyvíjena na frameworku Razor Pages v programovacím jazyce C#. Grafické uživatelské rozhraní je tvořeno kombinací jazyků HTML, CSS a JavaScript. Při vývoji je využito postupů a technologií DevOps, jako je verzování kódu pomocí systému Git, průběžná integrace a Docker kontejnery.
|
|
Templates for Kubernetes Configuration
Kubrachenko, Marko ; Pavela, Jiří (oponent) ; Rogalewicz, Adam (vedoucí práce)
The aim of this work is to design a tool that enables efficient management of development environments in Kubernetes, based on predefined templates. These templates represent sets of services that form development environments and are used to automate the creation and configuration of these environments. A key component of this tool is the use of Argo CD for the continuous deployment of the latest changes to the environment. The tool also allows for the fast deployment of Docker image versions within the environment according to the developer's needs. This will enable dynamic adjustments to the environment and increase the efficiency of development processes and reduce the time required for routine infrastructure management.
|