|
Aplikace automatizující operace vrácení peněz pro API systémů GDS
Mikan, Martin ; Burget, Radek (oponent) ; Bartík, Vladimír (vedoucí práce)
Cílem této diplomové práce je analýza a implementace různých operací procesů vyžádání vrácení peněz v daných Global Distribution System (GDS) systémech formou vytvoření aplikace automatizující tyto operace za účelem zrychlení jejich zpracování, ušetření času agentů a sjednocení všech těchto operací do jedné v produkci běžící aplikace, která bude zrealizována jako služba běžící na Google Cloud Platform (GCP) s kompletním záznamem výsledků, analýzou dat, detekcí chyb a jednoduchou rozšiřitelností.
|
|
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.
|
|
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.
|
|
Návrh a nasazení informačního systému pro správu hardware
Eliáš, Filip ; Nguyen, Filip (oponent) ; Neuwirth, Bernard (vedoucí práce)
Tato diplomová práce je zaměřená na návrh změny informačního systému pro správu hardware v laboratoři v české pobočce společnosti Red Hat. Návrh vychází z analýzy současného stavu, ve které byly odhaleny všechny nedostatky stávajícího informačního systému. Při návrhu informačního systému byl kladen důraz na to, aby byly splněny všechny požadavky, které byly na informační systém kladeny. Součástí práce je také zvolení vhodné metody a postupu pro nasazení informačního systému do společnosti.
|
|
Ochrany venkovních vedení vn a jejich koordinace s automatizovanými úsečníky
Šoustal, Petr ; Skala, Petr (oponent) ; Orságová, Jaroslava (vedoucí práce)
Cílem této diplomové práce je popsání ochran pro venkovní vedení v distribučních sítích. Jsou zde popsány požadavky kladené na ochrany a základní členy ochran. Ochrany jsou rozděleny podle jejich ochranných funkcí. U každé ochrany je uvedeno její použití a její vypínací plán. Dále je v práci uvedeno nastavení ochran v reálné síti. Na této síti je poté simulováno místo zkratu a popsáno působení ochran. Práce se také zabývá koordinací ochran s automatizovanými úsečníky. Z této kapitoly vyplývá, že vzhledem k selektivitě není možné nasazení dvou a více recloserů ( dálkově ovládaných vypínačů ) do kmenového vedení sítě. V další kapitole jsou popsány dva zástupci recloserů dostupní na českém trhu a to OSM 27 a GVR 27. Kapitola popisuje a porovnává jejich funkční vlastnosti. Závěr práce obsahuje návrh chránění vedení při zahrnutí automatizovaných úsečníků ( dálkově ovládaných úsečníků a recloserů ). Návrh je pro dva různé limity ročního počtu přerušení a roční souhrnné doby trvání přerušení dodávky elektrické energie. Pro tyto limity má společností EGÚ Brno, a.s. navrženo několik variant nasazení dálkově ovládaných prvků z hlediska snížení nákladů na penalizace. Naším úkolem bylo vybrat variantu, která by se dala použít v reálné síti. Snížení nákladů nasazením recloserů je realizovatelné pouze u limitů Ln = 6 poruch/rok a Lt = 720 min/rok, kde je vybraná varianta č.4. Pro limity Ln = 8 poruch/rok a Lt = 1080 min/rok, není v reálné síti možná žádná varianta z hlediska selektivity.
|
|
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.
|
|
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.
|
|
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í.
|
| |
| |