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 annex
Private file
Download
Private annex
Private file
Download
Private annex
Private file
Download
Opponent's review
Private file
Download
Supervisor's review
Private file
Download
    Last update: