Diplomová práce

Adapting a Web Application to Run on a Secure Cloud Platform

Bc. Andrej Valíček
Anotace

Práca sa zameriava na zmenu architektúry webovej aplikácie Invenio, a jej nasadenie v škálovateľnom a odolnom prostedí. Primárnym cieľom tejto architektonickej zmeny je bezpečnosť – Invenio je nástroj určený na screening nadaných detí a pracuje s citlivými údajmi. Pôvodná monolitická architektúra bola nahradená distribuovaným systémom s krátkodobými inštanciami a izolovanými databázami. Súčasťou práce …více

Abstract

This thesis focuses on redesigning the Invenio web application to achieve a more secure architecture, as well as scalable and resilient deployment. The primary objective of this architecture change is security – Invenio is a screening tool for gifted children and deals with sensitive data. The existing monolithic architecture was replaced with a distributed system using short-lived instances with isolated …více

Zadání práce

As part of a research project at the Department of Psychology, Faculty of Social Sciences, diagnostic computer games are being developed for testing primary school pupils. The games are implemented as web applications in PHP. Since the application processes diagnostic data about children, the security of the overall solution is of great importance.

In order to improve the security of the application, the student will be asked to (1) analyse and understand the existing code, the technologies used, the development cycle and the application deployment. Based on this analysis, (2) the student will design the migration of the web application from a monolithic solution running on a central server to a set of containers isolating the central data repository and individual short-lived instances of the application for running tests on individual groups of students. (3) The student will pilot the deployment of the containerised solution to the Kubernetes infrastructure, including automating the management and deployment of all containers in that infrastructure.

At all stages, the focus will be on the overall cybersecurity of the resulting application and its operation, the forward compatibility of the procedures used, and the long-term sustainability and automation of the operation of the overall solution.

Práce zkontrolována:
22. 5. 2024 09:22, RNDr. Michal Růžička, Ph.D., učo 143424
Jazyk práce
angličtina angličtina
Termín obhajoby
17. 6. 2024
Práce byla úspěšně obhájena

Vedoucí

RNDr. Michal Růžička, Ph.D., učo 143424
CERIT SC ÚVT MU

Oponent

Mgr. Adrián Rošinec, učo 469240
NCBR PřF MU

Konzultant

doc. PhDr. Šárka Portešová, Ph.D., učo 2024
KPsych FSS MU

Masarykova univerzita Fakulta informatiky
Studijní program
Plán
Návrh a vývoj softwarových systémů

Práce na příbuzné téma

Seznam prací, které mají shodná klíčová slova.

  • Přidání souboru

    Soubor nebo složku lze nahrát pomocí tlačítka Přidat.
  • Další operace se soubory

    Podrobnosti lze zjistit označením příslušného řádku.
  • Pohled pro experty

    Pro častou práci je možné zvolit režim Více možností.
  • Vyhledávání souborů

    Vyhledávaný výraz můžete zadat přímo do adresního řádku.
  • Rychlý přístup k souborům

    Pomocí funkce Nedávné je možné se rychle vrátit k právě prohlíženým souborům. Oblíbené soubory je také možné označit Hvězdičkou.