Vylepšení infrastruktury webové aplikace Kelvin
| dc.contributor.advisor | Gaura, Jan | |
| dc.contributor.author | Lichnovský, Dominik | |
| dc.contributor.referee | Beránek, Jakub | |
| dc.date.accepted | 2026-06-03 | |
| dc.date.accessioned | 2026-09-02T14:34:48Z | |
| dc.date.available | 2026-09-02T14:34:48Z | |
| dc.date.issued | 2026 | |
| dc.description.abstract | Př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.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. | en |
| dc.description.department | 460 - Katedra informatiky | cs |
| dc.description.result | výborně | cs |
| dc.format.extent | 1505087 bytes | |
| dc.format.mimetype | application/pdf | |
| dc.identifier.other | OSD002 | |
| dc.identifier.sender | S2724 | |
| dc.identifier.thesis | LIC0090_FEI_N0612A140004_2026 | |
| dc.identifier.uri | http://hdl.handle.net/10084/160320 | |
| dc.language.iso | cs | |
| dc.publisher | Vysoká škola báňská – Technická univerzita Ostrava | cs |
| dc.rights.access | openAccess | |
| dc.subject | CI/CD | cs |
| dc.subject | Continuous Integration | cs |
| dc.subject | Continuous Deployment | cs |
| dc.subject | kontejnerizace | cs |
| dc.subject | Docker | cs |
| dc.subject | GitHub Actions | cs |
| dc.subject | automatizace | cs |
| dc.subject | bezpečnost | cs |
| dc.subject | výuka | cs |
| dc.subject | CI/CD | en |
| dc.subject | Continuous Integration | en |
| dc.subject | Continuous Deployment | en |
| dc.subject | containerization | en |
| dc.subject | Docker | en |
| dc.subject | GitHub Actions | en |
| dc.subject | automation | en |
| dc.subject | security | en |
| dc.subject | education | en |
| dc.thesis.degree-grantor | Vysoká škola báňská – Technická univerzita Ostrava. Fakulta elektrotechniky a informatiky | cs |
| dc.thesis.degree-level | Magisterský studijní program | cs |
| dc.thesis.degree-name | Ing. | |
| dc.thesis.degree-program | Informační a komunikační bezpečnost | cs |
| dc.title | Vylepšení infrastruktury webové aplikace Kelvin | cs |
| dc.title.alternative | Kelvin Web Application Infrastructure Enhancements | en |
| dc.type | Diplomová práce | cs |
| local.files.count | 6 | |
| local.files.size | 3069386 | |
| local.has.files | yes |
Files
Original bundle
1 - 5 out of 6 results
Loading...
- Name:
- LIC0090_FEI_N0612A140004_2026.pdf
- Size:
- 1.44 MB
- Format:
- Adobe Portable Document Format
- Description:
- Text práce
Loading...
- Name:
- LIC0090_FEI_N0612A140004_2026_zadani.pdf
- Size:
- 154.12 KB
- Format:
- Adobe Portable Document Format
- Description:
- Zadání
Loading...
- Name:
- LIC0090_FEI_N0612A140004_2026_priloha.zip
- Size:
- 986.36 KB
- Format:
- ZIP
- Description:
- Příloha
Loading...
- 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...
- 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