Framework pro placenou internetovou službu
| but.committee | doc. Dr. Ing. Dušan Kolář (předseda) doc. Ing. Peter Chudý, Ph.D., MBA (místopředseda) Ing. Lukáš Kekely, Ph.D. (člen) Ing. Ondřej Lengál, Ph.D. (člen) RNDr. Marek Rychlý, 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 na otázky oponenta. Komise se na základě posudku oponenta, hodnocení vedoucího, přednesené prezentace a odpovědí studenta na dotazy oponenta rozhodla práci hodnotit stupněm B - velmi dobře. Otázky u obhajoby: Pro řešení vyhladovění u neprioritních úloh jste zvolil algoritmus Round-robin. Diskutujte případ, kdy počet dlouhotrvajících neprioritních úloh bude odpovídat počtu pracovníků (Worker), a tím by mohlo teoreticky dojít k neuspokojivé obsluze prioritních úloh. | cs |
| but.jazyk | čeština (Czech) | |
| but.program | Informační technologie | cs |
| but.result | práce byla úspěšně obhájena | cs |
| dc.contributor.advisor | Hrubý, Martin | cs |
| dc.contributor.author | Hájek, Filip | cs |
| dc.contributor.referee | Smrčka, Aleš | cs |
| dc.date.created | 2022 | cs |
| dc.description.abstract | Cílem této práce je navrhnutí a implementování kontejnerizované internetové služby, která poskytuje uživatelům možnost spouštět úlohy. Úlohou se myslí pouze abstrakce nad nějakou konkrétní implementací výpočtu. Úloha se spouští jako Docker kontejner. V práci se dále implementuje administrace uživatelů a metoda zpoplatnění spuštěných úloh. Architektura systému se skládá z REST API webového serveru a uživatelského webového prostředí. Nezbytnou komponentou systému jsou worker aplikace, které vykonávají uživatelské úlohy přidělené serverem. Celý systém se podařilo implementovat pomocí frameworku .NET 6 v programovacím jazyce C#. Provoz služby se podařilo nasimulovat v prostředí Dockeru. Služba integruje existující služby Auth0 a Google Cloud Storage. Výsledkem je internetová služba nasazená na veřejném cloud serveru. | cs |
| dc.description.abstract | The goal of this thesis is to design and implement a containerized web service, which provides the ability to create and run users' tasks. The task is only an abstraction over some particular implementation of computation. The task runs as a Docker container. The thesis also implements user management and the method of running task charging. The system architecture consists of a REST API web server and a user web environment. Worker applications are an essential component of the system. They start user tasks assigned by the server. The system was implemented using the .NET 6 framework in programming language C#. The run of the service has been simulated in a Docker environment. The service integrates existing Auth0 and Google Cloud Storage services. The result is an internet service deployed on a public cloud server. | en |
| dc.description.mark | B | cs |
| dc.identifier.citation | HÁJEK, F. Framework pro placenou internetovou službu [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2022. | cs |
| dc.identifier.other | 145131 | cs |
| dc.identifier.uri | http://hdl.handle.net/11012/207268 | |
| dc.language.iso | cs | 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 | Kontejnerizace | cs |
| dc.subject | Docker | cs |
| dc.subject | Webový server | cs |
| dc.subject | REST API | cs |
| dc.subject | Autorizace | cs |
| dc.subject | Azure | cs |
| dc.subject | Auth0 | cs |
| dc.subject | Uživatelská administrace | cs |
| dc.subject | C# | cs |
| dc.subject | ASP.NET Core | cs |
| dc.subject | Containerization | en |
| dc.subject | Docker | en |
| dc.subject | Web server | en |
| dc.subject | REST API | en |
| dc.subject | Authorization | en |
| dc.subject | Azure | en |
| dc.subject | Auth0 | en |
| dc.subject | User administration | en |
| dc.subject | C# | en |
| dc.subject | ASP.NET Core | en |
| dc.title | Framework pro placenou internetovou službu | cs |
| dc.title.alternative | Framework for a Web Internet Service | en |
| dc.type | Text | cs |
| dc.type.driver | bachelorThesis | en |
| dc.type.evskp | bakalářská práce | cs |
| dcterms.dateAccepted | 2022-06-16 | cs |
| dcterms.modified | 2022-06-20-10:23:13 | cs |
| eprints.affiliatedInstitution.faculty | Fakulta informačních technologií | cs |
| sync.item.dbid | 145131 | en |
| sync.item.dbtype | ZP | en |
| sync.item.insts | 2025.03.18 19:40:26 | en |
| sync.item.modts | 2025.01.16 00:43:23 | 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:
- 1.97 MB
- Format:
- Adobe Portable Document Format
- Description:
- final-thesis.pdf
Loading...
- Name:
- Posudek-Vedouci prace-24485_v.pdf
- Size:
- 85.97 KB
- Format:
- Adobe Portable Document Format
- Description:
- Posudek-Vedouci prace-24485_v.pdf
Loading...
- Name:
- Posudek-Oponent prace-24485_o.pdf
- Size:
- 87.67 KB
- Format:
- Adobe Portable Document Format
- Description:
- Posudek-Oponent prace-24485_o.pdf
Loading...
- Name:
- review_145131.html
- Size:
- 1.43 KB
- Format:
- Hypertext Markup Language
- Description:
- file review_145131.html
