• čeština
    • English
    • русский
    • Deutsch
    • français
    • polski
    • українська
  • English 
    • čeština
    • English
    • русский
    • Deutsch
    • français
    • polski
    • українська
  • Login
View Item 
  •   Repository Home
  • Závěrečné práce
  • bakalářské práce
  • Fakulta informačních technologií
  • 2022
  • View Item
  •   Repository Home
  • Závěrečné práce
  • bakalářské práce
  • Fakulta informačních technologií
  • 2022
  • View Item
JavaScript is disabled for your browser. Some features of this site may not work without it.

Framework for a Web Internet Service Implemented in Google Cloud Platform

Framework for a Web Internet Service Implemented in Google Cloud Platform

Thumbnail
View/Open
review_145329.html (1.465Kb)
final-thesis.pdf (2.196Mb)
Posudek-Vedouci prace-25187_v.pdf (86.14Kb)
Posudek-Oponent prace-25187_o.pdf (86.64Kb)
Author
Roshka, Andrei
Advisor
Hrubý, Martin
Referee
Smrčka, Aleš
Grade
B
Altmetrics
Metadata
Show full item record
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.
 
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, cloudová webová aplikace, Google Cloud Platform, Cloud Run, Firebase, Firestore, Cloud Storage, Docker, on-demand computing., Web, React, Node.js, Nginx, framework, cloud-based web application, Google Cloud Plat- form, Cloud Run, Firebase, Firestore, Cloud Storage, Docker, on-demand computing.
Language
angličtina (English)
Study brunch
Informační technologie
Composition of 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)
Date of defence
2022-06-17
Process of 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.
Result of the defence
práce byla úspěšně obhájena
Persistent identifier
http://hdl.handle.net/11012/207498
Source
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.
Collections
  • 2022 [309]
Citace PRO

Related items

Showing items related by title, author, creator and subject.

  • Analýza současných cloudových řešení 

    Kis, Matej
    Diplomová práca sa zaoberá popisom súčasných cloudových úložných systémov. Práca obsahuje popis prerekvizít vývoja cloudových a distribuovaných systémov. Popisuje riešenia úložných systémov ako sú Dropbox, iCloud a Google ...
  • Realizace a optimalizace datového uložiště 

    Holík, Martin
    Tato bakalářská práce je zaměřena na realizaci a optimalizaci datového úložiště, zejména na problematiku návrhů serverů. V práci jsou teoreticky rozebrány dílčí problémy návrhu, především virtualizace, virtualizační ...
  • Moderní cloudová řešení v podniku 

    Fialová, Lenka
    Tato diplomová práce se zabývá využitím cloudového řešení v konkrétním podniku. Hlavním cílem práce je výběr systému, který umožní sdílení a synchronizaci dat mezi zaměstnanci a návrh jeho nasazení s ohledem na potřeby ...

Portal of libraries | Central library on Facebook
DSpace software copyright © 2002-2015  DuraSpace
Contact Us | Send Feedback | Theme by @mire NV
 

 

Browse

All of repositoryCommunities & CollectionsBy Issue DateAuthorsTitlesSubjectsThis CollectionBy Issue DateAuthorsTitlesSubjects

My Account

LoginRegister

Statistics

View Usage Statistics

Portal of libraries | Central library on Facebook
DSpace software copyright © 2002-2015  DuraSpace
Contact Us | Send Feedback | Theme by @mire NV