Detail práce

Framework for a Web Internet Service Implemented in Google Cloud Platform

Bakalářská práce Student: Roshka Andrei Akademický rok: 2021/2022 Vedoucí: Hrubý Martin, Ing., Ph.D.
Název česky
Framework for a Web Internet Service Implemented in Google Cloud Platform
Jazyk práce
anglický
Abstrakt

Cílem této bakalářské práce je navrhnout a naimplementovat rámcové řešení pro placenou internetovou službu a nasadit ho na cloudové služby poskytované Google Cloud Platform s nejnižší provozní cenou. Výsledná architektura je serverless a používá služby Firebase jako Firestore NoSQL databáze, Firebase Storage a Firebase Authentication. Rešení je psáno v jazyce TypeScript a skládá se ze dvou hlavních cásti - front-end aplikace a pracovního procesu, který zpracovává výpočetní úlohy. React se používá k vytvoření uživatelského rozhraní založeného na komponentách spolu s Reduxem pro centralizovanou správu stavu aplikací. Jako server pro front-end se používá Nginx. Pracovní proces je postaven na Node.js - serverovém prostredí pro JavaScript. Aplikace je úspešně nasazena do servisy Cloud Run jako sada Docker kontejneru za použitím CI/CD pipeliny postavené na Cloud Build.

Klíčová slova

Web, React, Node.js, Nginx, framework, cloudová webová aplikace, Google Cloud Platform, Cloud Run, Firebase, Firestore, Cloud Storage, Docker, on-demand computing.

Ústav
Studijní program
Informační technologie
Soubory
Stav
obhájeno, hodnocení B
Obhajoba
17. června 2022
Oponent
Průběh obhajoby

Student nejprve prezentoval výsledky, kterých dosáhl v rámci své práce. Komise se poté seznámila s hodnocením vedoucího a posudkem oponenta práce. Student následně odpověděl otázky přítomných. Komise se na základě posudku oponenta, hodnocení vedoucího, přednesené prezentace a odpovědí studenta na položené otázky rozhodla práci hodnotit stupněm B - velmi dobře.

Komise
Kolář Dušan, doc. Dr. Ing. (UIFS FIT VUT), předseda
Burgetová Ivana, Ing., Ph.D. (UIFS FIT VUT), člen
Fučík Otto, doc. Dr. Ing. (UPSY FIT VUT), člen
Grézl František, Ing., Ph.D. (UPGM FIT VUT), člen
Hrubý Martin, Ing., Ph.D. (UITS FIT VUT), člen
Citace
ROSHKA, Andrei. Framework for a Web Internet Service Implemented in Google Cloud Platform. Brno, 2022. Bakalářská práce. Vysoké učení technické v Brně, Fakulta informačních technologií. 2022-06-17. Vedoucí práce Hrubý Martin. Dostupné z: https://www.fit.vut.cz/study/thesis/25187/
BibTeX
@bachelorsthesis{FITBT25187,
    author = "Andrei Roshka",
    type = "Bakal\'{a}\v{r}sk\'{a} pr\'{a}ce",
    title = "Framework for a Web Internet Service Implemented in Google Cloud Platform",
    school = "Vysok\'{e} u\v{c}en\'{i} technick\'{e} v Brn\v{e}, Fakulta informa\v{c}n\'{i}ch technologi\'{i}",
    year = 2022,
    location = "Brno, CZ",
    language = "english",
    url = "https://www.fit.vut.cz/study/thesis/25187/"
}
Nahoru