Comparing DevOps Deployment in Corporations
Thesis title: | Porovnání zavádění DevOps v korporacích |
---|---|
Author: | Němec, Jan |
Thesis type: | Bakalářská práce |
Supervisor: | Ženíšek, Jan |
Opponents: | Buchalcevová, Alena |
Thesis language: | Česky |
Abstract: | Zaměřením této bakalářské práce je porovnání zavádění DevOps v korporacích. Hlavním cílem bakalářské práce je popsat zavádění DevOps ve dvou českých korporacích a jejich vzájemné porovnání. Práce je rozdělena na více dílčích celků, které jsou logicky rozčleněny a uspořádány do teoretické a praktické části. První teoretická část se věnuje historii vývoje softwaru. Konkrétně je zde popsána historie rigorózních metod současně s vysvětlením vodopádového a spirálového modelu. Dále jsou rozepsány agilní metody vývoje, jejich vznik a podrobná charakteristika tří zástupců SCRUM, XP a FDD. Další kapitola je věnována vzniku, popisu a vysvětlení pojmů SRE a DevOps a jednotlivých praktik, jako například automatizace, kontinuální nasazování a dodávání. Následující kapitola popisuje jednotlivé fáze vývoje software v rámci DevOps cyklu. Poslední kapitoly teoretické části se věnují tématu delivery pipeline a DevOps v cloudu. Druhá praktická část popisuje zavádění DevOps ve dvou korporacích. Konkrétně korporace jmenovat nemohu, ale obě jsou se pohybují v bankovním odvětví. První podkapitoly praktické části jsou věnovány zavádění DevOps v korporacích. Nachází se zde popis současného stavu v obou korporacích, plány do budoucna obou korporací a vzájemné porovnání korporací. Závěrečné dvě podkapitoly obsahují doporučení pro zavádění DevOps a nejčastěji vyskytující se problémy při zavádění DevOps. Primárním výsledkem práce je popsání skutečného stavu ve dvou zvolených korporacích na základě dat získaných z osobních rozhovorů. Sekundárním cílem je detailní popis DevOps problematiky na základě nastudovaných článků a knih. |
Keywords: | CI/CD pipeline; Agilní vývoj; DevOps; Rigorózní metody; Agile; DevOps praktiky |
Thesis title: | Comparing DevOps Deployment in Corporations |
---|---|
Author: | Němec, Jan |
Thesis type: | Bachelor thesis |
Supervisor: | Ženíšek, Jan |
Opponents: | Buchalcevová, Alena |
Thesis language: | Česky |
Abstract: | The aim of this Bachelor thesis is to compare the implementation of DevOps in corporations. The main aim of this Bachelor thesis is to describe the implementation of DevOps in two Czech corporations and their comparison. The work is divided into several sub-units, which are logically divided and arranged into theoretical and practical part. The first theoretical part deals with the history of software development. Specifically, the history of heavyweight methods is described along with the explanation of the waterfall and spiral model. Then there are agile methods of development, their origin and detailed characteristics of three representatives of SCRUM, XP and FDD. The next chapter is devoted to the creation, description and explanation of the concepts of SRE and DevOps and individual practices such as automation, continuous deployment and delivery. The following chapter describes the phases of software development within the DevOps cycle. The last chapters of the theoretical part deal with delivery pipeline and DevOps in the cloud. The second practical part describes the implementation of DevOps in two corporations. Specifically, I cannot name corporations, but both are in the banking sector. The first subsections of the practical part are devoted to the implementation of DevOps in corporations. There is a description of the current situation in both corporations, plans for the future of both corporations and the mutual comparison of corporations. The final two subsections contain recommendations for DevOps deployment and the most common DevOps deployment issues. The primary result of the work is to describe the actual state of the two selected corporations based on data obtained from personal interviews. The secondary goal is a detailed description of DevOps issues based on articles and books. |
Keywords: | Heavyweight methods; Agile; Agile development; CI/CD pipeline; DevOps; DevOps practices |
Information about study
Study programme: | Aplikovaná informatika/Aplikovaná informatika |
---|---|
Type of study programme: | Bakalářský studijní program |
Assigned degree: | Bc. |
Institutions assigning academic degree: | Vysoká škola ekonomická v Praze |
Faculty: | Faculty of Informatics and Statistics |
Department: | Department of Information Technologies |
Information on submission and defense
Date of assignment: | 7. 1. 2019 |
---|---|
Date of submission: | 5. 5. 2019 |
Date of defense: | 10. 6. 2019 |
Identifier in the InSIS system: | https://insis.vse.cz/zp/68195/podrobnosti |