|
Orchestrace modulů multitenantních systémů
Jeřábek, Filip ; Janoušek, Vladimír (oponent) ; Smrčka, Aleš (vedoucí práce)
Cílem práce je navrhnout a demonstrovat řešení alternativního převodu aplikace do multitenantní podoby spolu s jejím přesunem ze zákaznického serveru a nasazením na sdílený server firmy, která tento systém vyvíjí. Součástí převodu není klasická modifikace původní aplikace a implementace multitenance přímo do jejího kódu. Pomocí systémů jako je Docker a Kubernetes budou vyčleňovány, kontejnerizovány a orchestrovány moduly původní aplikace, díky čemuž vznikne iluze multitenance. Práce necílí na předložení jednoho řešení, ale apeluje na poskytnutí potřebných znalostí, více variant návrhu a implementace univerzálního demonstračního řešení, kdy je před použitím nějakého z návrhů předpoklad jeho upravení dle specifických potřeb vlastního řešení a jeho následná implementace. Navrhovaná řešení mají za cíl zjednodušení procesu tohoto převodu, což souvisí s ušetřením prostředků, a také poskytnutí možnosti vytvoření iluze multitenance u systémů, kde je klasický postup příliš náročný nebo nemožný.
|
|
Application for OpenShift Plaform for Testing of Students Projects
Országh, Marián ; Janoušek, Vladimír (oponent) ; Smrčka, Aleš (vedoucí práce)
The aim of this thesis is to design a service for automated requirements-based testing of student programming assignments, and thereafter implement this service using the OpenShift, Python and Git technologies. By creating such a service, a foundation is set for a unified testing process, which includes executing the test suites in separate Linux containers. Such a process is intended for simplification of the grading by teachers and teacher assistants, and at the same time improvement of student's performance in such tasks. This Master's thesis explains the basics of software testing, while focusing on requirements-based testing specifically. Furthermore, it provides insight into the container technology, as well as how these themes are applied in the project's design, and how they are reflected in the service's requirements. Afterwards, the implementation details of the service are put under examination in order to provide a reference material for any future extensions of the project. The implemented service allows for basic operations, including testing of multiple student projects in separate containers concurrently, creating a containerized debugging session, or automatically building a testing container image for a given assignment.
|
| |
|
Letecká přeprava nákladu
Zeman, Petr ; Chlebek, Jiří (oponent) ; Šošovička, Róbert (vedoucí práce)
Bakalářská práce nahlíží do systému letecké přepravy nákladu. První část se zabývá rozdělením nákladových prostorů letadel do tříd podle bezpečnostních předpisů. Další část popisuje využití leteckých kontejnerů a palet a zmiňuje možnost přepravy zvláštních druhů nákladu. Následně jsou v práci vysvětleny základní způsoby přepravy nákladu různými druhy letadel. Některá speciální nákladní letadla jsou podrobněji popsána. Poslední část se zabývá pozemní podporou. Jsou uvedeny požadavky na letiště a jeho technické vybavení pro manipulaci s nákladem.
|
|
Modular Honeypot for IT and OT
Nečas, Martin
This paper presents a design and development ofa modular honeypot for information and operation technology(OT) that can be easily expandable and scalable. The honeypotssend captured data to a web server. The honeypots can captureand archive all communication or specific data. The measureddata are processed and shown to the user via a user-friendlywebsite.
|
|
IT/OT modular honeypot
Nečas, Martin ; Fujdiak, Radek (oponent) ; Blažek, Petr (vedoucí práce)
The bachelor's thesis created a modular and scalable honeypot system focusing on IT and OT. The goal was to design and implement a system that allows the easy addition of modules representing communication protocols and virtual devices while strongly emphasising modularity. The honeypots are deployed in containers, and the system actively monitors the communication between these containers and the attackers. All communication activities are stored in a centralised log for thorough analysis and monitoring.
|
|
Hranice odpadu: etnografie sběrného dvora
Vykoukalová, Anna ; Kuřík, Bohuslav (vedoucí práce) ; Abu Ghosh, Yasar (oponent)
Tato diplomová práce zkoumá vztah odpadů a lidí na sběrném dvoře. Sběrný dvůr slouží pro tříděné vyhazování takových odpadů, které se kvůli velikosti či materiálu nemohou uložit do klasických popelnic. Jelikož je naše společnost orientovaná na spotřebu a konzum, vyhazuje se hodně věcí, které ovšem jiní lidé shledávají zajímavými či užitečnými, a tak si je odnáší ven. Ze sběrného dvora by se však nic odnášet nemělo, neboť odpad není bezprizorní, ale je vymezen vlastnickým právem. Zároveň hlavní princip odpadového hospodářství - odpadová hierarchie uvádí, že než se věc stane odpadem, měla by se jinak využít. Zabývám se tedy tím, jak toto pojetí odpadu podmiňuje pohyb věcí na sběrném dvoře, jak a kým může být odnesený odpad využitý a jakou roli hraje odnášení odpadů v naplňování odpadní hierarchie. To vše jsem se rozhodla zkoumat pomocí antropologických metod, a to zúčastněného pozorování na sběrném dvoře a rozhovory s jednotlivými aktéry. Z výzkumu vyplývalo, že na sběrném dvoře se zbytečně vyhazují věci, které by mohly ještě někomu sloužit. Lidé se rozhodují si je odnášet "na vlastní pěst" za neoficiální součinnosti zdejších zaměstnanců. Odnesené odpady poté využívají nejenom běžným spotřebním způsobem, ale například i pro sběratelské účely, pro uměleckou tvorbu nebo je věnují muzeím. Sběrný dvůr má...
|
|
Orchestrace modulů multitenantních systémů
Jeřábek, Filip ; Janoušek, Vladimír (oponent) ; Smrčka, Aleš (vedoucí práce)
Cílem práce je navrhnout a demonstrovat řešení alternativního převodu aplikace do multitenantní podoby spolu s jejím přesunem ze zákaznického serveru a nasazením na sdílený server firmy, která tento systém vyvíjí. Součástí převodu není klasická modifikace původní aplikace a implementace multitenance přímo do jejího kódu. Pomocí systémů jako je Docker a Kubernetes budou vyčleňovány, kontejnerizovány a orchestrovány moduly původní aplikace, díky čemuž vznikne iluze multitenance. Práce necílí na předložení jednoho řešení, ale apeluje na poskytnutí potřebných znalostí, více variant návrhu a implementace univerzálního demonstračního řešení, kdy je před použitím nějakého z návrhů předpoklad jeho upravení dle specifických potřeb vlastního řešení a jeho následná implementace. Navrhovaná řešení mají za cíl zjednodušení procesu tohoto převodu, což souvisí s ušetřením prostředků, a také poskytnutí možnosti vytvoření iluze multitenance u systémů, kde je klasický postup příliš náročný nebo nemožný.
|
|
Reengineering dvouvrstvých aplikací
Oberreiter, Michal ; Rychlý, Marek (oponent) ; Burget, Radek (vedoucí práce)
Tato práce se zabývá analýzou problematiky reengineeringu v kontextu modernizace dvouvrstvých aplikací. Na základě dostupné literatury je popsána metodologie, přístupy a možné strategie k realizaci reengineeringu. Z pohledu softwarových architektur, které práce popisuje a vzájemně porovnává, jsou diskutována konkrétní řešení vybraných problémů v různých architekturách. Pro aplikaci principů reengineeringu je zvolena ve spolupráci se společností I&C Energo reálná aplikace Systém správy kabeláže. Stávající řešení je analyzováno, nedostatky identifikovány. Na základě zmapovaných technik je navrhnuto cloud-native řešení v architektuře mikroslužeb, které je následně implementováno a popsáno. Výstupem práce je případová studie aplikace reengineeringu na Systému správy kabeláže.
|
|
Účelová aktualizace souboru historických objektů
Láníková, Petra ; Maar, Radek (oponent) ; Boleslavská, Yvona (vedoucí práce)
Areál kláštera Porta Coeli v současnosti ožívá od návratu Cisterciáckému řádu v restitucích roku 1995. Vedení kláštera se jej snaží postupně opravovat a zvelebovat. Vzhledem k velké rozloze a dlouhé době zanedbávání, je to úkol ještě na dlouhou dobu. Ve své práci hledám další možnosti využití v současnosti nevyužitých a mnohdy chátrající objektů. Hlavní vstup do areálu je skrze průjezd v budově nové fortny. Tudy proudí dovnitř většina pěších návštěvníků, kteří dále prochází lipovou alejí. V rámci revitalizace bych chtěla ve svém projektu navrhnout využívání této lipové aleje k pořádáním trhů – od těch farmářských s lokálními potravinami až po vánoční. Jsem přesvědčena, že stánky umístěné v aleji spolu s osvětlením na stromech, by dokázaly vytvořit kouzelnou vánoční atmosféru v kulisách významné památky a jistě by přilákaly návštěvníky z velké dálky. V projektu podrobněji řeším budovy sýpky a ovčína. V bývalé sýpce nově vznikne ubytování pro 66 lidí a pivní lázně, z bývalého ovčína bude multifunkční sál vhodný na výstavy, školením, koncerty i svatby. Tyto stavby jsou umístěny v zadní části areálu a tato poloha zajišťuje soukromí při akcích a zároveň by tím neměli být rušeni ani turisté.
|