|
Chat Bot Applications in CI/CD Processes
Gasta, Evžen ; Očenášek, Pavel (oponent) ; Rychlý, Marek (vedoucí práce)
This Master's thesis focuses on optimizing the precious time of Container Verification Pipeline (CVP) team members in Red Hat by integrating chatbot into their day-to-day DevOps workflows. The goal of this thesis is to lower the time required to execute various tasks and, thanks to that, save human resources. For the development of this chatbot, an AI service from Google was used, that allows the user to create an AI agent with ease. The chatbot is split into two parts (due to security and accessibility) and uses Request/Response architecture. In the end, tasks will be evaluated and compared to the current execution of tasks.
|
|
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.
|
|
Implementation of Electronic Financial Control into the BUT IS
Kopáč, Timotej ; Hynek, Jiří (oponent) ; Zaklová, Kristýna (vedoucí práce)
The goal of this work is to design and implement modules for the Brno University of Technology (BUT) Information System for financial control management for all parts of BUT. Electronic financial control has already been partially developed within the BUT Information System, but it is still in progress and has numerous shortcomings. The development of new modules or the modification of existing modules is aimed at addressing these shortcomings and creating a suitable system for employees in all parts of BUT. Selected technologies at BUT, including the PHP programming language and development platforms Zend and Nette, are used for the implementation.
|
|
Automatizovaná správa softwarových projektů
Dostál, Dominik ; Benedikt, Jan (oponent) ; Sysel, Petr (vedoucí práce)
V této práci jsou popsány a porovnány vybrané nástroje pro průběžnou integraci (continuous integration - CI) a průběžné nasazování (continuous deployment - CD). Dle připravené metodiky byly porovnány nástroje Jenkins, GitLab, TeamCity a Bamboo. Každý z těchto systému byl nainstalován na čistý systém Ubuntu 20.04 LTE, pak nakonfigurován a otestován na vybraném softwarovem projektu. Důraz byl kladen zejména na kompatibilitu s Linuxovými systémy a jazyky C/C++.
|
|
Infrastructure as Code in Agile Software Development
Hromádka, Vojtěch ; Bartík, Vladimír (oponent) ; Rychlý, Marek (vedoucí práce)
This thesis is focused on the usage of infrastructure as code in agile software development. Concepts such as continuous integration and delivery, DevOps are analyzed. Further cloud environments are analyzed. In this work are compared different infrastructure as code tools. For the prevention of possible issues in using infrastructure as code software was designed. The software purpose is to control concurrent access to infrastructure creation with a tool called Terraform. The software was then is for experiments. The first experiment demonstrates that workflow with Terraform agent is behaving correctly. The second experiments demonstrate control of concurrent access to infrastructure creation.
|
| |
|
Využití linuxových kontejnerů v HW/SW co-design
Juřica, Jiří ; Přikryl, Zdeněk (oponent) ; Hruška, Tomáš (vedoucí práce)
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.
|
|
Monitorování výkonnosti systému MES PHARIS
Ondráček, Aleš ; Hruška, Martin (oponent) ; Smrčka, Aleš (vedoucí práce)
Tato diplomová práce se zabývá monitorováním výkonnosti automatizovaných procesů vývoje a výkonnostním testováním systému MES PHARIS. Hlavní náplní práce je sběr dat o úlohách prováděných na automatizačních serverech DevOps a Jenkins, zpracování těchto dat a jejich následná vizualizace. V druhé části diplomové práce je pak řešeno zpracování dat z výkonnostního testování a jejich vhodná reprezentace pomocí vizualizací. Stěžejní technologie, která je využita k řešení této problematiky, je ELK Stack.
|
|
Automatizace MITM útoků za použití jednodeskového počítače
Podlesný, Šimon ; Letavay, Viliam (oponent) ; Pluskal, Jan (vedoucí práce)
Práca je zameraná na návrh MiTM útokov s využitím moderných prístupov pri návrhu IT infraštruktúri. Špecificky sa zameriava na možnosti využitia jednodoskových počítačov a na možnosti ako zjednodušiť ich kofiguráciu pre účely penetračného testovania. Navrhnuté a implementované riešenie umožnuje použitie komplikovaných útokov personálom, ktorý je len zaškolený, pričom neobmedzuje použitie skúseným personálom. Zatiaľ čo dnešné prístupy by sa dali považovať sa monolitické a centrické, navrhnuté riešenie berie samotný MiTM útok len ako časť riešenia pričom sa zameriava aj na ostatné aspekty ako napríklad exfiltrácia dát, alebo crackovanie hesiel.
|