Framework for a Web Internet Service Implemented in Google Cloud Platform

but.committeedoc. Dr. Ing. Dušan Kolář (předseda) doc. Dr. Ing. Otto Fučík (místopředseda) Ing. Ivana Burgetová, Ph.D. (člen) Ing. František Grézl, Ph.D. (člen) Ing. Martin Hrubý, Ph.D. (člen)cs
but.defenceStudent 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.cs
but.jazykangličtina (English)
but.programInformační technologiecs
but.resultpráce byla úspěšně obhájenacs
dc.contributor.advisorHrubý, Martinen
dc.contributor.authorRoshka, Andreien
dc.contributor.refereeSmrčka, Alešen
dc.date.created2022cs
dc.description.abstractCí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.en
dc.description.abstractThis 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.cs
dc.description.markBcs
dc.identifier.citationROSHKA, A. Framework for a Web Internet Service Implemented in Google Cloud Platform [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2022.cs
dc.identifier.other145329cs
dc.identifier.urihttp://hdl.handle.net/11012/207498
dc.language.isoencs
dc.publisherVysoké učení technické v Brně. Fakulta informačních technologiícs
dc.rightsStandardní licenční smlouva - přístup k plnému textu bez omezenícs
dc.subjectWeben
dc.subjectReacten
dc.subjectNode.jsen
dc.subjectNginxen
dc.subjectframeworken
dc.subjectcloudová webová aplikaceen
dc.subjectGoogle Cloud Platformen
dc.subjectCloud Runen
dc.subjectFirebaseen
dc.subjectFirestoreen
dc.subjectCloud Storageen
dc.subjectDockeren
dc.subjecton-demand computing.en
dc.subjectWebcs
dc.subjectReactcs
dc.subjectNode.jscs
dc.subjectNginxcs
dc.subjectframeworkcs
dc.subjectcloud-based web applicationcs
dc.subjectGoogle Cloud Plat- formcs
dc.subjectCloud Runcs
dc.subjectFirebasecs
dc.subjectFirestorecs
dc.subjectCloud Storagecs
dc.subjectDockercs
dc.subjecton-demand computing.cs
dc.titleFramework for a Web Internet Service Implemented in Google Cloud Platformen
dc.title.alternativeFramework for a Web Internet Service Implemented in Google Cloud Platformcs
dc.typeTextcs
dc.type.driverbachelorThesisen
dc.type.evskpbakalářská prácecs
dcterms.dateAccepted2022-06-17cs
dcterms.modified2022-06-20-10:22:59cs
eprints.affiliatedInstitution.facultyFakulta informačních technologiícs
sync.item.dbid145329en
sync.item.dbtypeZPen
sync.item.insts2025.03.18 19:44:25en
sync.item.modts2025.01.15 21:44:22en
thesis.disciplineInformační technologiecs
thesis.grantorVysoké učení technické v Brně. Fakulta informačních technologií. Ústav inteligentních systémůcs
thesis.levelBakalářskýcs
thesis.nameBc.cs
Files
Original bundle
Now showing 1 - 4 of 4
Loading...
Thumbnail Image
Name:
final-thesis.pdf
Size:
2.2 MB
Format:
Adobe Portable Document Format
Description:
final-thesis.pdf
Loading...
Thumbnail Image
Name:
Posudek-Vedouci prace-25187_v.pdf
Size:
86.14 KB
Format:
Adobe Portable Document Format
Description:
Posudek-Vedouci prace-25187_v.pdf
Loading...
Thumbnail Image
Name:
Posudek-Oponent prace-25187_o.pdf
Size:
86.65 KB
Format:
Adobe Portable Document Format
Description:
Posudek-Oponent prace-25187_o.pdf
Loading...
Thumbnail Image
Name:
review_145329.html
Size:
1.46 KB
Format:
Hypertext Markup Language
Description:
file review_145329.html
Collections