Zavedení CI/CD procesů s využitím GitOps ve vybraném podniku

Název práce: Zavedení CI/CD procesů s využitím GitOps ve vybraném podniku
Autor(ka) práce: Kotienieva, Mariia
Typ práce: Diplomová práce
Vedoucí práce: Buchalcevová, Alena
Oponenti práce: Doležel, Michal
Jazyk práce: Česky
Abstrakt:
Tato diplomová práce se zaměřuje na analýzu zavedení procesů CI/CD s využitím GitOps v agilní společnosti orientované na vývoji softwaru. První část práce se věnuje představení DevOps přístupů, principů a klíčových procesů GitOps na základě obsáhlé rešerše zdrojů pro přiblížení dané problematiky čtenářům. Dílčí cíle práce se následně věnují analýze procesů Continuous Integration, Delivery a Deployment a souvisejících nástrojů pro integraci, nasazení a testování v rámci tradičního DevOps přístupu a také v modelu GitOps ve vybrané společnosti. V poslední části práce se hodnotí dopad změn v procesech CI/CD v modelu GitOps na proces vývoje systému ve společnosti. Hlavním přínosem této práce je rozšíření teoretických i praktických znalostí o DevOps, CI/CD a GitOps a poskytnutí cenných poznatků o implementaci procesů Continuous Integration, Delivery a Deployment s využitím nástrojů jako Argo CD, GitLab CI a Openshift. Analýza v této práci může být užitečná pro další společnosti, které se zajímají o automatizaci svých procesů nasazení, integrace a testování.
Klíčová slova: DevOps; CI/CD proces; GitLab CI; GitOps; Continuous Integration; Continuous Delivery; Continuous Deployment; Infrastruktura jako kód; Argo CD; OpenShift
Název práce: Implementation of CI/CD processes using GitOps in a selected company
Autor(ka) práce: Kotienieva, Mariia
Typ práce: Diploma thesis
Vedoucí práce: Buchalcevová, Alena
Oponenti práce: Doležel, Michal
Jazyk práce: Česky
Abstrakt:
This thesis focuses on analyzing the implementation of CI/CD processes using GitOps in an agile software development company. The first part of the thesis introduces DevOps approaches, principles, and key GitOps processes based on extensive research sources to familiarize readers with the topic. Partial goals of the thesis then focus on the analysis of Continuous Integration, Delivery and Deployment processes and related tools for integration, deployment, and testing within the traditional DevOps approach and also in the GitOps model in the selected company. The final part of the thesis evaluates the impact of changes in CI/CD processes using GitOps on the company's development process. The main contribution of this thesis is to expand theoretical and practical knowledge about DevOps, CI/CD and GitOps, and to provide valuable insights into the implementation of CI/CD processes using tools such as Argo CD, GitLab CI, OpenShift Kubernetes. The analysis in this thesis may be useful for other companies interested in automating their deployment, integration, and testing processes.
Klíčová slova: Continuous Integration; GitLab CI; OpenShift; GitOps; CI/CD process; Continuous Delivery; Continuous Deployment; DevOps; Infrastructure as Code; Argo CD

Informace o studiu

Studijní program / obor: Informační systémy a technologie/Vývoj informačních systémů
Typ studijního programu: Magisterský studijní program
Přidělovaná hodnost: Ing.
Instituce přidělující hodnost: Vysoká škola ekonomická v Praze
Fakulta: Fakulta informatiky a statistiky
Katedra: Katedra informačních technologií

Informace o odevzdání a obhajobě

Datum zadání práce: 3. 4. 2022
Datum podání práce: 1. 5. 2023
Datum obhajoby: 5. 6. 2023
Identifikátor v systému InSIS: https://insis.vse.cz/zp/80439/podrobnosti

Soubory ke stažení

    Poslední aktualizace: