Thesis Details

Framework pro placenou internetovou službu

Bachelor's Thesis Student: Hájek Filip Academic Year: 2021/2022 Supervisor: Hrubý Martin, Ing., Ph.D.
English title
Framework for a Web Internet Service
Language
Czech
Abstract

The goal of this thesis is to design and implement a containerized web service, which provides the ability to create and run users' tasks. The task is only an abstraction over some particular implementation of computation. The task runs as a Docker container. The thesis also implements user management and the method of running task charging. The system architecture consists of a REST API web server and a user web environment. Worker applications are an essential component of the system. They start user tasks assigned by the server. The system was implemented using the .NET 6 framework in programming language C#. The run of the service has been simulated in a Docker environment. The service integrates existing Auth0 and Google Cloud Storage services. The result is an internet service deployed on a public cloud server.

Keywords

Containerization, Docker, Web server, REST API, Authorization, Azure, Auth0, User administration, C#, ASP.NET Core

Department
Degree Programme
Files
Status
defended, grade B
Date
16 June 2022
Reviewer
Committee
Kolář Dušan, doc. Dr. Ing. (DIFS FIT BUT), předseda
Chudý Peter, doc. Ing., Ph.D. MBA (DCGM FIT BUT), člen
Kekely Lukáš, Ing., Ph.D. (DCSY FIT BUT), člen
Lengál Ondřej, Ing., Ph.D. (DITS FIT BUT), člen
Rychlý Marek, RNDr., Ph.D. (DIFS FIT BUT), člen
Citation
HÁJEK, Filip. Framework pro placenou internetovou službu. Brno, 2022. Bachelor's Thesis. Brno University of Technology, Faculty of Information Technology. 2022-06-16. Supervised by Hrubý Martin. Available from: https://www.fit.vut.cz/study/thesis/24485/
BibTeX
@bachelorsthesis{FITBT24485,
    author = "Filip H\'{a}jek",
    type = "Bachelor's thesis",
    title = "Framework pro placenou internetovou slu\v{z}bu",
    school = "Brno University of Technology, Faculty of Information Technology",
    year = 2022,
    location = "Brno, CZ",
    language = "czech",
    url = "https://www.fit.vut.cz/study/thesis/24485/"
}
Back to top