Creation and securing of CI/CD pipeline in the environment of a payment company
Thesis title: | Tvorba a zabezpečení CI/CD pipeline v prostředí platební společnosti |
---|---|
Author: | Chitov, Stanislav |
Thesis type: | Diplomová práce |
Supervisor: | Falada, Vladimír |
Opponents: | Doležel, Michal |
Thesis language: | Česky |
Abstract: | Tato práce se zabývá tvorbou zabezpečené CI/CD práce pro použití v prostředí firmy dodávající platební systémy. Hlavní cíl práce je analýza současného stavu CI/CD pipeline, která je ve firmě používána, a následný návrh a implementace jejího následovníka. Teoretická část práce je věnována popisu hnutí OWASP, které je z pohledu bezpečnostní stránky nesdílnou součástí této práce, včetně oblasti DevOps a moderních používaných principů s touto oblastí spojených – kontinuální integrace, kontinuální doručování, kontinuální nasazování a strategie nasazování aplikací. Praktická část práce je v úvodu zaměřena na popis současného stavu CI/CD pipeline čtyř produktových týmů, následnou analýzu nedostatků a vytvoření seznamu požadavků na novou CI/CD pipeline. Tato část se rovněž věnuje popisu principů a možností zabezpečení zde použitých technologických i infrastrukturních prvků. Velká část práce je posléze věnována tvorbě nové CI/CD pipeline – od jejího architektonického návrhu až po implementaci a následnou prezentaci pro zaujaté strany ve firmě. V závěru práce je validováno splnění požadavků na novou CI/CD pipeline a uvedeny budoucí možná zlepšení v případě dalšího vývoje. Přínosem této práce je CI/CD pipeline zabezpečená dle standardů stanovených hnutí OWASP, kterou je možné použít pro nasazování aplikací v oblasti nejen platebních služeb a platebních systémů. |
Keywords: | Kontinuální integrace; pipeline; DevOps; Kubernetes; Kontinuální doručování |
Thesis title: | Creation and securing of CI/CD pipeline in the environment of a payment company |
---|---|
Author: | Chitov, Stanislav |
Thesis type: | Diploma thesis |
Supervisor: | Falada, Vladimír |
Opponents: | Doležel, Michal |
Thesis language: | Česky |
Abstract: | This work deals with the creation of a secure CI/CD pipeline for use in the environment of a company delivering payment systems. The main objective of the work is to analyse the current state of the CI/CD pipeline used in the company and subsequently propose and implement its successor. The theoretical part of the work is dedicated to describing the OWASP project, which is an integral part of this work from a security perspective, including the area of DevOps and modern principles associated with it - continuous integration, continuous delivery, continuous deployment, and application deployment strategies. The practical part of the work begins with the description of the current state of the CI/CD pipeline of four product teams, followed by an analysis of deficiencies and the creation of a list of requirements for the new CI/CD pipeline. This part also describes the principles and possibilities of securing the technological and infrastructure elements used here. A significant portion of the work is then devoted to the creation of the new CI/CD pipeline - from its architectural design to implementation and subsequent presentation to stakeholders within the company. In the conclusion of the work, the fulfilment of requirements for the new CI/CD pipeline is validated, and potential future improvements are suggested for further development. The contribution of this work is a CI/CD pipeline secured according to the standards set by the OWASP project, which can be used for deploying applications not only in the field of payment services and payment systems. |
Keywords: | Continuous delivery; Continuous integration; pipeline; DevOps; Kubernetes |
Information about study
Study programme: | Informační systémy a technologie/Vývoj informačních systémů |
---|---|
Type of study programme: | Magisterský studijní program |
Assigned degree: | Ing. |
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: | 30. 10. 2022 |
---|---|
Date of submission: | 28. 6. 2023 |
Date of defense: | 13. 10. 2023 |
Identifier in the InSIS system: | https://insis.vse.cz/zp/82553/podrobnosti |
Files for download
Main text
Private file Download
Private file Download
Private annex
Private file Download
Private file Download
Private annex
Private file Download
Private file Download
Private annex
Private file Download
Private file Download
Opponent's review
Private file Download
Private file Download
Supervisor's review
Private file Download
Private file Download