Frontend pro cloud postavený na VMware
Frontend for a VMware-based cloud
Typ dokumentu
bakalářská prácebachelor thesis
Autor
Dominik Gysel
Vedoucí práce
Vondra Tomáš
Oponent práce
Kuchař Jaroslav
Studijní obor
Softwarové inženýrství 2021Studijní program
InformatikaInstituce přidělující hodnost
katedra softwarového inženýrstvíPráva
A university thesis is a work protected by the Copyright Act. Extracts, copies and transcripts of the thesis are allowed for personal use only and at one?s own expense. The use of thesis should be in compliance with the Copyright Act http://www.mkcr.cz/assets/autorske-pravo/01-3982006.pdf and the citation ethics http://knihovny.cvut.cz/vychova/vskp.htmlVysokoškolská závěrečná práce je dílo chráněné autorským zákonem. Je možné pořizovat z něj na své náklady a pro svoji osobní potřebu výpisy, opisy a rozmnoženiny. Jeho využití musí být v souladu s autorským zákonem http://www.mkcr.cz/assets/autorske-pravo/01-3982006.pdf a citační etikou http://knihovny.cvut.cz/vychova/vskp.html
Metadata
Zobrazit celý záznamAbstrakt
Tato bakalářská práce se zabývá vytvořením webové aplikace a aplikačního rozhraní pro správu a tvorbu virtuálních strojů na platformě VMware. Nejdříve byla provedena analýza požadavků ve spolupráci s Oddělením ICT Fakulty informačních technologií ČVUT. Následně byl na základě požadavků vytvořen návrh řešení. Webová část aplikace byla vytvořena pomocí technologie React a pro jednotlivé komponenty využívá knihovnu Shadcn UI. Aplikační rozhraní bylo vytvořeno v jazyce TypeScript a využívá framework Koa. Aplikace umožňuje vytvořit, upravit a spravovat jednotlivé virtuální stroje, rozdělovat uživatele do jednotlivých skupin, nastavovat kvóty pro skupiny a zobrazovat přehled využitých prostředků jednotlivými uživateli a skupinami. Na závěr byla aplikace otestována, nasazena na testovací infrastrukturu a předána ke správě Oddělení ICT. This bachelors thesis deals with creating a web application and an application programming interface for managing and creating virtual machines on the VMware platform. First, an analysis of requirements has been performed with the collaboration of the ICT Department of the Faculty of Information Technology of the Czech Technical University, and then a solution has been designed based on these requirements. The web part of the application has been created using React. The Shadcn UI registry has been used for individual components. The application programming interface has been created using the TypeScript language, utilizing the Koa framework. The application allows creating, editing and managing individual virtual machines, adding users to individual groups, setting quotas for groups and displaying a summary of used resources by individual users and groups. The application has been tested, deployed to the test infrastructure and handed over for management to the ICT Department.
Kolekce
- Bakalářské práce - 18102 [1873]