Automation of the Release Process in the Context of Liferay DXP Technology

Thesis title: Automatizace release procesu v kontextu technologie Liferay DXP
Author: Kadlec, Martin
Thesis type: Bakalářská práce
Supervisor: Fortinová, Jana
Opponents: Buchbauer, Petr
Thesis language: Česky
Abstract:
Bakalářská práce se věnuje problematice release procesu ve firmě Lundegaard a.s., a to na projektech postavených na content management systému Liferay. Hlavním cílem práce je poskytnout klientsky a provozně přívětivější způsob sestavení a nasazení Liferay aplikace, výstupy práce byly konzultovány s různými stakeholdery jak u firmy Lundegaard, tak u jejich odběratele. Práce stručně představuje základní terminologii, zejména v souvislosti s pojmy DevOps a CI/CD. Na základě tohoto vymezení, analýzy technických aspektů technologie Liferay a inspekce současných zvyklostí v provozu dodávaných řešení byly představeny analytické závěry, poukazující na slabá místa a možnosti jejich řešení. Na základě těchto závěrů byl sestaven koncept dataflow upraveného procesu, který byl prodiskutován s Klientem firmy Lundegaard a dle zpětné vazby došlo k přípravě prototypu využívající služby GitHub Actions. V práci jsou na závěr shrnuty důležité implementační poznámky a možnosti dalšího rozvoje.
Keywords: analýza; CI/CD; DevOps; deployment; GitHub Actions; Liferay; release; Docker; Git
Thesis title: Automation of the Release Process in the Context of Liferay DXP Technology
Author: Kadlec, Martin
Thesis type: Bachelor thesis
Supervisor: Fortinová, Jana
Opponents: Buchbauer, Petr
Thesis language: Česky
Abstract:
Bachelor thesis addresses the release process within the company Lundegaard a.s., particularly in relation to projects built on content management system Liferay. The main objective of this thesis is to provide client-friendly and operationally efficient methods for building and deploying Liferay applications. The results of this thesis were consulted with various stakeholders, both within Lundegaard and with interested parties from the customer side. Thesis briefly introduces underlying terminology, especially in relation to the DevOps and CI/CD concepts. This introduction, analysis of the technical aspects of the Liferay technology and review of the current practices in operating solution in question led to the positing of analytical conclusions, highlighting weaknesses and potential resolutions. Based on these conclusions, a conceptual dataflow proposition for an adjusted process was developed, which was discussed with Lundegaard's client. Feedback received was utilized in preparing a prototype utilizing the GitHub Actions service. Finally, the thesis summarizes important implementation notes and possibilities for further system development.
Keywords: Liferay; release; CI/CD; DevOps; analysis; deployment; Docker; Git; GitHub Actions

Information about study

Study programme: Aplikovaná informatika
Type of study programme: Bakalářský studijní program
Assigned degree: Bc.
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: 16. 10. 2023
Date of submission: 3. 5. 2024
Date of defense: 10. 6. 2024
Identifier in the InSIS system: https://insis.vse.cz/zp/86037/podrobnosti

Files for download

    Last update: