Vylepšení infrastruktury webové aplikace Kelvin

dc.contributor.advisorGaura, Jan
dc.contributor.authorLichnovský, Dominik
dc.contributor.refereeBeránek, Jakub
dc.date.accepted2026-06-03
dc.date.accessioned2026-09-02T14:34:48Z
dc.date.available2026-09-02T14:34:48Z
dc.date.issued2026
dc.description.abstractPředmětem této diplomové práce je vylepšení infrastruktury a automatizace operací spojených s vývojem a nasazováním webové aplikace Kelvin, využívané pro podporu výuky na katedře informatiky FEI VŠB-TUO. Zaměřuje se především na aplikaci moderních principů Continuous Integration a Continuous Deployment (CI/CD) s využitím platforem GitHub Actions a Docker. Hlavními přínosy práce jsou refaktoring procesu sestavování kontejner obrazů, návrh vlastního řešení pro nasazování aplikace a přepis služby evaluátoru pro striktnější izolaci zpracování studentských úloh a mitigaci zranitelností typu XSS. K dalším úpravám patří integrace automatizované správy softwarových závislostí.cs
dc.description.abstractThe subject of this diploma thesis is the improvement of infrastructure and automation of processes related to the development and deployment of the Kelvin web application, which is used to support teaching at the Department of Computer Science, FEI VŠB-TUO. The thesis focuses on applying modern Continuous Integration and Continuous Deployment (CI/CD) principles using GitHub Actions and Docker. The main contributions include refactoring the container image build process, designing a custom deployment solution, and rewriting the evaluator service to enforce stricter isolation in student assignment processing and to mitigate XSS vulnerabilities. Additional improvements involve the integration of automated software dependency management.en
dc.description.department460 - Katedra informatikycs
dc.description.resultvýborněcs
dc.format.extent1505087 bytes
dc.format.mimetypeapplication/pdf
dc.identifier.otherOSD002
dc.identifier.senderS2724
dc.identifier.thesisLIC0090_FEI_N0612A140004_2026
dc.identifier.urihttp://hdl.handle.net/10084/160320
dc.language.isocs
dc.publisherVysoká škola báňská – Technická univerzita Ostravacs
dc.rights.accessopenAccess
dc.subjectCI/CDcs
dc.subjectContinuous Integrationcs
dc.subjectContinuous Deploymentcs
dc.subjectkontejnerizacecs
dc.subjectDockercs
dc.subjectGitHub Actionscs
dc.subjectautomatizacecs
dc.subjectbezpečnostcs
dc.subjectvýukacs
dc.subjectCI/CDen
dc.subjectContinuous Integrationen
dc.subjectContinuous Deploymenten
dc.subjectcontainerizationen
dc.subjectDockeren
dc.subjectGitHub Actionsen
dc.subjectautomationen
dc.subjectsecurityen
dc.subjecteducationen
dc.thesis.degree-grantorVysoká škola báňská – Technická univerzita Ostrava. Fakulta elektrotechniky a informatikycs
dc.thesis.degree-levelMagisterský studijní programcs
dc.thesis.degree-nameIng.
dc.thesis.degree-programInformační a komunikační bezpečnostcs
dc.titleVylepšení infrastruktury webové aplikace Kelvincs
dc.title.alternativeKelvin Web Application Infrastructure Enhancementsen
dc.typeDiplomová prácecs
local.files.count6
local.files.size3069386
local.has.filesyes

Files

Original bundle

Now showing 1 - 5 out of 6 results
Loading...
Thumbnail Image
Name:
LIC0090_FEI_N0612A140004_2026.pdf
Size:
1.44 MB
Format:
Adobe Portable Document Format
Description:
Text práce
Loading...
Thumbnail Image
Name:
LIC0090_FEI_N0612A140004_2026_zadani.pdf
Size:
154.12 KB
Format:
Adobe Portable Document Format
Description:
Zadání
Loading...
Thumbnail Image
Name:
LIC0090_FEI_N0612A140004_2026_priloha.zip
Size:
986.36 KB
Format:
ZIP
Description:
Příloha
Loading...
Thumbnail Image
Name:
LIC0090_FEI_N0612A140004_2026_posudek_vedouci_Gaura_Jan.pdf
Size:
159.52 KB
Format:
Adobe Portable Document Format
Description:
Posudek vedoucího – Gaura, Jan
Loading...
Thumbnail Image
Name:
LIC0090_FEI_N0612A140004_2026_posudek_oponent_Beranek_Jakub.pdf
Size:
165.17 KB
Format:
Adobe Portable Document Format
Description:
Posudek oponenta – Beránek, Jakub