Vylepšení infrastruktury webové aplikace Kelvin
Loading...
Downloads
0
Date issued
Authors
Journal Title
Journal ISSN
Volume Title
Publisher
Vysoká škola báňská – Technická univerzita Ostrava
Location
Signature
Abstract
The 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.
Description
Delayed publication
Available after
Subject(s)
CI/CD, Continuous Integration, Continuous Deployment, containerization, Docker, GitHub Actions, automation, security, education