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 |