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 |