Thesis Details

Framework for a Web Internet Service Implemented in Google Cloud Platform

Bachelor's Thesis Student: Roshka Andrei Academic Year: 2021/2022 Supervisor: Hrubý Martin, Ing., Ph.D.
Czech title
Framework for a Web Internet Service Implemented in Google Cloud Platform
Language
English
Abstract

This thesis aims to design and implement a framework for a paid internet service and deploy it to the cloud services provided by the Google Cloud Platform with the lowest operation price. The resulting architecture is serverless, so it uses Firebase services such as Firestore NoSQL database, Firebase Storage, and Firebase Authentication. The solution is written in TypeScript and consists of two main parts - the front-end application and the worker, which processes computational tasks. React is used to build component-based UI for the front- end, forming a solid foundation with Redux for centralized application state management. As a server for the front-end, Nginx is used. The worker is based on the Node.js back-end JavaScript runtime environment. The application is successfully deployed to the Cloud Run as a set of Docker containers using a CI/CD pipeline built on Cloud Build.

Keywords

Web, React, Node.js, Nginx, framework, cloud-based web application, Google Cloud Plat- form, Cloud Run, Firebase, Firestore, Cloud Storage, Docker, on-demand computing.

Department
Degree Programme
Information Technology
Files
Status
defended, grade B
Date
17 June 2022
Reviewer
Committee
Kolář Dušan, doc. Dr. Ing. (DIFS FIT BUT), předseda
Burgetová Ivana, Ing., Ph.D. (DIFS FIT BUT), člen
Fučík Otto, doc. Dr. Ing. (DCSY FIT BUT), člen
Grézl František, Ing., Ph.D. (DCGM FIT BUT), člen
Hrubý Martin, Ing., Ph.D. (DITS FIT BUT), člen
Citation
ROSHKA, Andrei. Framework for a Web Internet Service Implemented in Google Cloud Platform. Brno, 2022. Bachelor's Thesis. Brno University of Technology, Faculty of Information Technology. 2022-06-17. Supervised by Hrubý Martin. Available from: https://www.fit.vut.cz/study/thesis/25187/
BibTeX
@bachelorsthesis{FITBT25187,
    author = "Andrei Roshka",
    type = "Bachelor's thesis",
    title = "Framework for a Web Internet Service Implemented in Google Cloud Platform",
    school = "Brno University of Technology, Faculty of Information Technology",
    year = 2022,
    location = "Brno, CZ",
    language = "english",
    url = "https://www.fit.vut.cz/study/thesis/25187/"
}
Back to top