Framework for a Web Internet Service Implemented in Google Cloud Platform
but.committee | doc. 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.defence | 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. | cs |
but.jazyk | angličtina (English) | |
but.program | Informační technologie | cs |
but.result | práce byla úspěšně obhájena | cs |
dc.contributor.advisor | Hrubý, Martin | en |
dc.contributor.author | Roshka, Andrei | en |
dc.contributor.referee | Smrčka, Aleš | en |
dc.date.created | 2022 | cs |
dc.description.abstract | 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. | en |
dc.description.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. | cs |
dc.description.mark | B | cs |
dc.identifier.citation | ROSHKA, 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.other | 145329 | cs |
dc.identifier.uri | http://hdl.handle.net/11012/207498 | |
dc.language.iso | en | cs |
dc.publisher | Vysoké učení technické v Brně. Fakulta informačních technologií | cs |
dc.rights | Standardní licenční smlouva - přístup k plnému textu bez omezení | cs |
dc.subject | Web | en |
dc.subject | React | en |
dc.subject | Node.js | en |
dc.subject | Nginx | en |
dc.subject | framework | en |
dc.subject | cloudová webová aplikace | en |
dc.subject | Google Cloud Platform | en |
dc.subject | Cloud Run | en |
dc.subject | Firebase | en |
dc.subject | Firestore | en |
dc.subject | Cloud Storage | en |
dc.subject | Docker | en |
dc.subject | on-demand computing. | en |
dc.subject | Web | cs |
dc.subject | React | cs |
dc.subject | Node.js | cs |
dc.subject | Nginx | cs |
dc.subject | framework | cs |
dc.subject | cloud-based web application | cs |
dc.subject | Google Cloud Plat- form | cs |
dc.subject | Cloud Run | cs |
dc.subject | Firebase | cs |
dc.subject | Firestore | cs |
dc.subject | Cloud Storage | cs |
dc.subject | Docker | cs |
dc.subject | on-demand computing. | cs |
dc.title | Framework for a Web Internet Service Implemented in Google Cloud Platform | en |
dc.title.alternative | Framework for a Web Internet Service Implemented in Google Cloud Platform | cs |
dc.type | Text | cs |
dc.type.driver | bachelorThesis | en |
dc.type.evskp | bakalářská práce | cs |
dcterms.dateAccepted | 2022-06-17 | cs |
dcterms.modified | 2022-06-20-10:22:59 | cs |
eprints.affiliatedInstitution.faculty | Fakulta informačních technologií | cs |
sync.item.dbid | 145329 | en |
sync.item.dbtype | ZP | en |
sync.item.insts | 2025.03.18 19:44:25 | en |
sync.item.modts | 2025.01.15 21:44:22 | en |
thesis.discipline | Informační technologie | cs |
thesis.grantor | Vysoké učení technické v Brně. Fakulta informačních technologií. Ústav inteligentních systémů | cs |
thesis.level | Bakalářský | cs |
thesis.name | Bc. | cs |
Files
Original bundle
1 - 4 of 4
Loading...
- Name:
- final-thesis.pdf
- Size:
- 2.2 MB
- Format:
- Adobe Portable Document Format
- Description:
- final-thesis.pdf
Loading...
- Name:
- Posudek-Vedouci prace-25187_v.pdf
- Size:
- 86.14 KB
- Format:
- Adobe Portable Document Format
- Description:
- Posudek-Vedouci prace-25187_v.pdf
Loading...
- Name:
- Posudek-Oponent prace-25187_o.pdf
- Size:
- 86.65 KB
- Format:
- Adobe Portable Document Format
- Description:
- Posudek-Oponent prace-25187_o.pdf
Loading...
- Name:
- review_145329.html
- Size:
- 1.46 KB
- Format:
- Hypertext Markup Language
- Description:
- file review_145329.html