Detail práce

Bulk Operation Orchestration in Multirepo CI/CD Environments

Diplomová práce Student: Víšek Jakub Akademický rok: 2020/2021 Vedoucí: Koutenský Michal, Ing.
Název česky
Hromadná orchestrácia v multirepo CI/CD prostrediach
Jazyk práce
anglický
Abstrakt

Multirepo model přístupu ke správě a verzování zdrojového kódu, jež zahrnuje použití mnoha oddělených repozitářů verzovacích systémů, je poslední dobou často zmiňován v odborné literatuře. Jednou z jeho nevýhod je množství zdlouhavých, nezajímavých a repetitivních úkonů, které je nutno provádět při hromadných operacích tvořících transakce napříč těmito repozitáři. Multirepo repozitáře navíc umožňují využití široké škály technologií, což jen umocňuje riziko lidské chyby, ke které při ručně prováděných hromadných operacích může dojít. V rámci této práce je navrženo, implementováno a otestováno řešení pro automatizaci operací prováděných napříč množstvím repozitářů uspořádaných v multirepo modelu, což s nimi uživatelům zlepšuje zkušenost.

Klíčová slova

multirepo, monorepo, polyrepo, metarepo,  CI/CD, Continuous Integration, Continuous Delivery, Continuous Deployment, orchestrace release procesu, hromadné operace

Ústav
Studijní program
Informační technologie a umělá inteligence, specializace Počítačové sítě
Soubory
Stav
obhájeno, hodnocení A
Obhajoba
24. června 2021
Oponent
Průběh obhajoby

Student nejprve prezentoval výsledky, kterých dosáhl v rámci své práce. Komise se poté seznámila s hodnocením vedoucího a posudkem oponenta práce. Student následně odpověděl na otázku oponenta a na doplnění ze strany přítomných. Komise se na základě posudku oponenta, hodnocení vedoucího, přednesené prezentace a odpovědí studenta na položené otázky rozhodla práci hodnotit stupněm "A".

Otázky u obhajoby
  1. Jak byste srovnal Vaše řešení s komerčními řešeními např. Space Automation od JetBrains?
  2. Komise, například: Jak se vyhodnocoval systém v reálním nasazení?
Komise
Ryšavý Ondřej, doc. Ing., Ph.D. (UIFS FIT VUT), předseda
Bartík Vladimír, Ing., Ph.D. (UIFS FIT VUT), člen
Grégr Matěj, Ing., Ph.D. (UIFS FIT VUT), člen
Matoušek Petr, doc. Ing., Ph.D., M.A. (UIFS FIT VUT), člen
Meduna Alexander, prof. RNDr., CSc. (UIFS FIT VUT), člen
Veselý Vladimír, Ing., Ph.D. (UIFS FIT VUT), člen
Citace
VÍŠEK, Jakub. Bulk Operation Orchestration in Multirepo CI/CD Environments. Brno, 2021. Diplomová práce. Vysoké učení technické v Brně, Fakulta informačních technologií. 2021-06-24. Vedoucí práce Koutenský Michal. Dostupné z: https://www-dev.fit.vutbr.cz/study/thesis/24046/
BibTeX
@mastersthesis{FITMT24046,
    author = "Jakub V\'{i}\v{s}ek",
    type = "Diplomov\'{a} pr\'{a}ce",
    title = "Bulk Operation Orchestration in Multirepo CI/CD Environments",
    school = "Vysok\'{e} u\v{c}en\'{i} technick\'{e} v Brn\v{e}, Fakulta informa\v{c}n\'{i}ch technologi\'{i}",
    year = 2021,
    location = "Brno, CZ",
    language = "english",
    url = "https://www.fit.vut.cz/study/thesis/24046/"
}
Nahoru