|
Návrh, nasadenie a prevádzka systému digitalizačnej linky knižnice
Galanda, Jakub
Cílem práce je navrhnout, vyvinout a nasadit bezpečný systém pro digitalizaci dokumentů pro pracovníky Moravské zemské knihovny v Brně. Návrh systému bude vycházet z důkladné analýzy a po jejím dokončení bude předán vývojovému týmu. Po řízeném vývoji bude aplikace kontejnerizována a následně nasazena. Výsledkem bude nový systém digitalizační linky, který automatizuje a zjednodušuje práci proškolených uživatelů.
|
|
Mechanismy rozkládacích prvků pro vesmírné aplikace
Pavliš, Roman ; Bartoněk, Jaroslav (oponent) ; Dubnický, Lukáš (vedoucí práce)
Vesmírné konstrukce jsou svým rozsahem obsáhlé a jedním z cílů práce je rozdělit prvky podle společných znaků, které pro tuto práci bylo nutné vypozorovat. Práce se tedy zabývá rozřazením konstrukcí pro vesmírné aplikace podle parametrů a následně z nich specifikovat jejich použití. Tato práce je soustředěná na jednotlivé druhy rozvinutelných prvků a jejich principy rozvinutí. Jelikož se jedná o konstrukce pracující v nepříznivém prostředí, je třeba si vymezit požadavky pro správné fungování vesmírného plavidla. Se samotným rozvinutím se krajně dotýká i tématika spouštěčů rozvinutí, o kterých se tato práce také zmiňuje. V závěru práce je popsáno vzájemné porovnání 2 prvků s podobnými charakteristikami.
|
|
User accounting in next generation networks
Grégr, Matěj ; Pustka,, Martin (oponent) ; Satrapa,, Pavel (oponent) ; Švéda, Miroslav (vedoucí práce)
The number of devices connected to the Internet is such enormous that it is impossible to assign a globally unique address to every device in today’s TCP/IPv4 architecture. Since the discussion how to solve the problem began in 1990s, there has been several proposals of new protocols and architectures trying to solve the problem. However, the only proposal that is widely deployed today is the IPv6 protocol. The IPv6 protocol enlarges the network address size, thus, it is possible to assign a globally unique IPv6 address to unlimited number of devices. Furthermore, the protocol introduces a paradigm shift, especially for address assignment and length of the IPv6 header. The IPv6 protocol is, however, incompatible with IPv4. To overcome the limitation, several transition mechanisms were proposed. The thesis discusses issues introduced by IPv6 protocol to user accounting process. In particular, it focuses on new approaches that can eliminate problems of current accounting methods that use NetFlow or IPFIX protocols. The aim of the thesis is to solve user accounting process for networks running a transition mechanism or a network address translation. Part of the thesis discusses the global IPv6 deployment and measures IPv6 penetration among content providers, internet service providers and transit operators.
|
|
Infrastructure for Testing and Deployment in the Field of Containers
Ormandy, Adam ; Lengál, Ondřej (oponent) ; Turoňová, Lenka (vedoucí práce)
Efficiency loss caused by repetitive manual tasks is a common problem throughout the IT sector. Developers often test, build, and deploy their software manually. That is not only time-consuming, but also dull and prone to errors and mistakes. This thesis tries to solve that in the context of one DevOps team, by unifying the development and testing tools, and by applying the principles of continuous integration and continuous deployment in the production environment. It is focused on Python, Jenkins, and container-based software and workflows. The main tools used in the thesis are GitLab CI, OpenShift and Tox. Thanks to work in described in the thesis, the number of projects with CI/CD pipelines increased from 7 to 50 percent, the amount of Python style violations started to decrease, containers have proper metadata, the container build process is automated, time and effort are saved by not doing repetitive tasks, and more.
|
|
Automatický systém aktualizace obsahu cloudového systému pro distribuci softwarových komponent
Willaschek, Tomáš ; Jaroš, Jiří (oponent) ; Crha, Adam (vedoucí práce)
Tato práce se týká webové služby, která slouží k distribuci programových komponent zákazníkům. Firma NXP je výrobcem polovodičových součástek. K těmto součástkám dodává programové komponenty, usnadňující uživatelům vývoj aplikací pro tyto součástky. Cílem práce je vytvořit proces nasazující sadu softwarových komponent na tento distribuční web a sadu testů ověřující funkčnost tohoto procesu. Součástí řešení byla analýza původního procesu, se záměrem předcházet známým problémům a postavit tak spolehlivější a efektivnější řešení.
|
|
Brownfieldy v Českých Budějovicích
KOSOVÁ, Kateřina
Bakalářská práce si klade za cíl identifikovat brownfieldy v urbanizovaném území města České Budějovice a vytvořit jejich základní typologii. K tomu využívá dostupné databáze a terénní průzkum. Práce je rozdělena na tři části - teoretickou, metodickou a praktickou. Teoretická část definuje na základě rešerše literatury termín brownfield a pojmy s ním spojené. Dále je zaměřena na základní typologii brownfieldů z různých hledisek a také procesy vztahující se k regeneraci. Závěrem této části je přiblížena situace brownfieldů na území České republiky. V metodické části jsou uvedeny postupy a metody, které byly v práci použity. Praktická část práce zahrnuje výsledky vlastního šetření brownfieldů v Českých Budějovicích získané terénním průzkumem a analýzu výsledků terénního šetření. Tato část nejprve charakterizuje město České Budějovice a následně jednotlivé brownfieldy na tomto území. Zaměřuje se na typologii brownfieldů a závěrem uvádí příklady již revitalizovaných brownfieldů.
|
|
Modul MMO pro nasazení mikroslužeb do clusteru
Kulich, Jakub ; Beran, Vítězslav (oponent) ; Herout, Adam (vedoucí práce)
Aplikácie s architektúrou typu "mikroslužby" je náročné orchestrovať. Dostupné nástroje neumožňujú užívateľom nasadenie aplikácie bez veľkej znalosti cieľovej platformy. Ďalším problémom je, že užívatelia pri nepozornosti robia chyby pri používaní týchto nástrojov. Vývoj aplikácií s architektúrou typu "mikroslužby" zjednodušuje open-source nástroj MMO - Monorepo Microservice Orchestrator. Rozšírením tohto nástroja o určité časti nám umožňuje vyhnúť sa spomínaným problémom. Jedna časť slúži na generovanie konfigurácií pre nasadenie aplikácie do Kubernetes clustera. Druhá časť umožňuje samotné nasade- nie aplikácie do Kubernetes clustera. Výsledkom používania rozšírenia nástroja MMO je uľahčenie vytvárania konfiguračných súborov u začiatočníckych používateľov nástroja Ku- bernetes, urýchlenie vytvorenia konfiguračných súborov u pokročilých užívateľov nástroja Kubernetes a zníženie počtu chýb ktoré užívatelia robia pri ručnom nasadení aplikácie.
|
|
Problémy resocializace vojáků z povolání po návratu ze zahraničních misí
KUNČOVÁ, Adéla
Diplomová práce s názvem Problémy resocializace vojáků z povolání po návratu ze zahraničních misí nabízí vhled do problematiky vojáků Armády České republiky. Zabývá se začleněním vojáků do společnosti po prožité zahraniční misi. Vojáci jsou v zahraniční operaci vystavováni zátěžovým a stresovým situacím. Stejně tak je zahraniční mise náročná pro rodinu vojáka. Proto se mohou vojáci potýkat s problémy v průběhu resocializace po návratu ze zahraniční mise. Práce je rozdělena do několika částí. V teoretické části se zabývá historií a současností zahraničních misí AČR, pohledem veřejnosti na zahraniční mise, přípravou vojáků na misi. Další je kapitola o motivačních faktorech vojáka, o tom jaké jsou kladeny požadavky a povinnosti na vojáka a jaká je péče o vojáka před vysláním, v průběhu a po návratu ze zahraniční mise. Vymezuje, jak probíhá účast v zahraniční misi a definuji stres, trauma a posttraumatickou stresovou poruchu. Následně popisuje mezilidské vztahy v zahraniční misi a rodinu vojáka v misi a specifikuje resocializaci vojáka ze zahraniční mise. Cílem práce bylo zjistit, zda je resocializace vojáka z povolání po prožité zahraniční misi problematická. Byla stanovena jedna výzkumná otázka: Jaké problémy přináší resocializace vojáka z povolání po prožité zahraniční misi? Výzkumný soubor představoval celkem 9 komunikačních partnerů, z toho 6 mužů a 3 ženy. Všichni komunikační partneři byli vojáci z povolání AČR. Do výzkumu byli vybráni metodou sněhové koule. Podmínkou byla alespoň 1 účast v zahraniční operaci. K dosažení cíle práce byla zvolena strategie kvalitativního výzkumu. Zdrojem dat byly polostrukturované rozhovory. Rozhovory byly doslovně přepsány a poté analyzovány pomocí otevřeného a axiálního kódování. Z výzkumu vyplynulo, že každý voják potřebuje jinou dobu adaptace na běžný život. Největším problémem se ukázal návrat do rodiny, konkrétně k dětem. Další problémy vznikají po návratu z bojového prostředí, jsou to reakce na hluk a ostražitost. Také bylo zjištěno, že by vojáci ocenili možnost delšího volna po návratu z mise a pozitivní přijetí veřejnosti. Žádný z vojáků nepotřeboval po návratu z mise vyhledat odbornou pomoc. Práce by mohla být přínosem pro vojenské psychology, kaplany a velitele. Mohla by sloužit jako zaměření se na prevenci problémů při návratech ze zahraničních misí. Dále může poskytnout informace o AČR a zahraničních misích laické i odborné veřejnosti.
|
|
Deployment of Performance Evaluation Tools in Industrial Use Case
Täuber, Jiří ; Tůma, Petr (vedoucí práce) ; Šimko, Viliam (oponent)
Výkonnost software dnes měří nejen specializované firmy v rámci recenzí, ale čím dál častěji je to běžnou praxí i pro samotné vývojáře aplikací. Firmy jsou často nuceny vyvíjet a udržovat vlastní nástroje pro měření vyvíjených aplikací. Na Matematicko-fyzikální fakultě vznikl nástroj pro automatizaci měření software jménem BEEN, který by měl správu jednotlivých měření významně usnadnit, ale jeho skutečný význam není možné vyzkoušet v prostředí, kde vznikl. Cílem této práce je nasadit BEEN do reálného prostředí komerční firmy a vyhodnotit použitelnost tohoto nástroje pro vývojáře. Zaměříme se na vyhodnocení objektivních i subjektivních kladů a záporů, které používání tohoto nástroje mělo pro nezaujaté uživatele.
|
|
Vývoj software pomocí Continuous Delivery
Molnár, Dávid ; Rychlý, Marek (oponent) ; Křivka, Zbyněk (vedoucí práce)
Tato práce se zabývá vysvětlením zásad Continuous Delivery. Mezi ně patří automatizace nasazování, časté a opakovatelné nasazení, verzování konfigurace aplikace a infrastruktury. Jeho pomocí je možné docílit, aby doručení výsledků vývojového týmu bylo co nejefektivnější, koncový zákazník získal objednaný produkt co nejrychleji. Je kladen důraz na platformu Windows, na automatizace, ale i na šifrování citlivých dat. Z práce dozvíme, jak vyřešit verzování schémat relačních databází a jak zajistit automatizované migrace dat. Součástí práce je i postup, jak zavést krok za krokem Continuous Delivery do vývojového týmu.
|