Thesis Details

Bulk Operation Orchestration in Multirepo CI/CD Environments

Master's Thesis Student: Víšek Jakub Academic Year: 2020/2021 Supervisor: Koutenský Michal, Ing.
Czech title
Hromadná orchestrácia v multirepo CI/CD prostrediach
Language
English
Abstract

The multirepo model, where solution code is managed in many separate source control repositories instead of a single one, is gaining traction in software engineering. Amongst the disadvantages of this strategy is the amount of mundane work prone to human error involved in performing bulk operations, especially when these repositories are diverse in structure and utilized technologies. This thesis aims to design and implement a solution focused on time-saving and convenience of use that will allow for the definition and orchestration of development processes concerning many separate source control repositories. Finally, the completed solution is piloted in the production environment and evaluated.

Keywords

multirepo, monorepo, polyrepo, metarepo,  CI/CD, Continuous Integration, Continuous Delivery, Continuous Deployment, release orchestration, bulk operations

Department
Degree Programme
Information Technology and Artificial Intelligence, Specialization Computer Networks
Files
Status
defended, grade A
Date
24 June 2021
Reviewer
Committee
Ryšavý Ondřej, doc. Ing., Ph.D. (DIFS FIT BUT), předseda
Bartík Vladimír, Ing., Ph.D. (DIFS FIT BUT), člen
Grégr Matěj, Ing., Ph.D. (DIFS FIT BUT), člen
Matoušek Petr, doc. Ing., Ph.D., M.A. (DIFS FIT BUT), člen
Meduna Alexander, prof. RNDr., CSc. (DIFS FIT BUT), člen
Veselý Vladimír, Ing., Ph.D. (DIFS FIT BUT), člen
Citation
VÍŠEK, Jakub. Bulk Operation Orchestration in Multirepo CI/CD Environments. Brno, 2021. Master's Thesis. Brno University of Technology, Faculty of Information Technology. 2021-06-24. Supervised by Koutenský Michal. Available from: https://www.fit.vut.cz/study/thesis/24046/
BibTeX
@mastersthesis{FITMT24046,
    author = "Jakub V\'{i}\v{s}ek",
    type = "Master's thesis",
    title = "Bulk Operation Orchestration in Multirepo CI/CD Environments",
    school = "Brno University of Technology, Faculty of Information Technology",
    year = 2021,
    location = "Brno, CZ",
    language = "english",
    url = "https://www.fit.vut.cz/study/thesis/24046/"
}
Back to top