Continuous Integration, Delivery and Deployment of applications using Bitbucket and Amazon Web Services

Thesis title: Využití nástroje Bitbucket a platformy Amazon Web Services pro Continuous Integration, Delivery a Deployment aplikací
Author: Melena, Jan
Thesis type: Diplomová práce
Supervisor: Fortinová, Jana
Opponents: Daněk, Pavel
Thesis language: Česky
Abstract:
Diplomová práce je zaměřena na navržení metodiky pro zavedení Continuous Intergration, Delivery a Deployment procesu s využitím nástroje Bitbucket společně se službami Amazon S3 a CloudFront na platformě Amazon Web Services.Nejdříve je v práci provedena komentovaná rešerše odborných zdrojů. Následují části věnované vymezení DevOps pojmu, popisu nástroje Bitbucket a platformy Amazon Web Services se zaměřením na služby Amazon S3 a CloudFront. Po teoretickém vymezením následuje navržení metodiky použití zmíněného nástroje a služeb pro podporu Continuous Integration, Delivery a Deployment procesu. Tato metodika je rozdělena na pět dílčích činností, které pokrývají celý proces od plánování, vytváření sestavení ze zdrojového kódu, prvotní nastavení nástroje a služeb až po následné automatické spouštění procesu a jeho reporting. Poslední kapitola práce je věnovaná ověření navržené metodiky na vybrané webové aplikaci s vyhodnocením jejího pilotního zavedení. Výsledky pilotního zavedení metodiky ukazují benefity týkající se rychlejšího nasazování nových verzí aplikace, snížení chybovosti a rychlejší opravy na produkčním prostředí.
Keywords: CI/CD proces; Continuous Integration; Continuous Delivery; Continuous Deployment; DevOps; Amazon S3; Bitbucket; Amazon Web Services; CloudFront
Thesis title: Continuous Integration, Delivery and Deployment of applications using Bitbucket and Amazon Web Services
Author: Melena, Jan
Thesis type: Diploma thesis
Supervisor: Fortinová, Jana
Opponents: Daněk, Pavel
Thesis language: Česky
Abstract:
The diploma thesis is focused on designing a methodology for the implementation of Continuous Intergration, Delivery and Deployment using Bitbucket tool together with services Amazon S3 and CloudFront on the Amazon Web Services platform.First, a search of sources was conducted based on topic of the thesis. After that, sections are focused on the definition of DevOps, a description of Bitbucket, and the Amazon Web Services platform, focusing on Amazon S3 and CloudFront. The theoretical definition is followed by the design of a methodology for the use of the tool and services to support the Continuous Integration, Delivery and Deployment process. This methodology is divided into five sub-activities, which cover the entire process from planning, creating builds from source code, initial setup of the tool and services to the subsequent continuous process and reporting. The last chapter is devoted to the verification of the proposed methodology on a selected web application with the evaluation of its pilot implementation. This implementation shows clear benefits that consists of faster deployments of new application versions, decrease of error rate and faster recovery of production environment.
Keywords: DevOps; Continuous Delivery; Bitbucket; CloudFront; CI/CD process; Continuous Integration; Continuous Deployment; Amazon Web Services; Amazon S3

Information about study

Study programme: Aplikovaná informatika/Informační systémy a technologie
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: 3. 10. 2019
Date of submission: 4. 5. 2020
Date of defense: 9. 6. 2020
Identifier in the InSIS system: https://insis.vse.cz/zp/71027/podrobnosti

Files for download

    Last update: