Zobrazit minimální záznam

Continuous Integration of web therapeutical application



dc.contributor.advisorNovák Daniel
dc.contributor.authorVít Říha
dc.date.accessioned2024-06-19T09:59:42Z
dc.date.available2024-06-19T09:59:42Z
dc.date.issued2024-06-18
dc.identifierKOS-1248144233105
dc.identifier.urihttp://hdl.handle.net/10467/115822
dc.description.abstractThis work deals with optimisation of a therapeutical web application originally implemented in Python using the Django framework. Performance gains are achieved by reimplementing a key module of the application into Rust. Motivation for this are general performance limitations of Python as a consequence of its fundamental features. Rust, as a compiled language with emphasis on memory safety offers a promising alternative for performance-critical tasks. The work includes an analysis of the relevant parts of the original application, design and implementation of the Rust module, and its integration to the existing CI/CD solution. The results demonstrate a nearly 30% performance gain and significant improvement of its stability under heavy load. The work also provides an insight into the process of integration of Rust in web applications based on the Django framework and shows the potential for improvement of their performance, stability, and scalability.cze
dc.description.abstractTato práce se zabývá optimalizací terapeutické webové aplikace, původně implementované v jazyce Python za pomoci frameworku Django. Zvýšení výkonu aplikace je docíleno přepsáním klíčové části aplikace do jazyka Rust. Motivací k tomuto kroku jsou obené výkonnostní limitace jazyka Python plynoucí z jeho základních vlastností. Rust, jakožto kompilovaný jazyk s důrazem na paměťovou bezpečnost nabízí slibnou alternativou pro úkony náročné na výkon. Práce zahrnuje analýzu relevantních částí aplikace, návrh a implementaci Rustového modulu a jeho integraci do existujícího CI/CD řešení. Výsledky demonstrují přibližně 30% nárůst výkonu aplikace a výrazné zlepšení její stability v zátěži. Práce také poskytuje náhled do procesu integrace Rustu ve webových aplikacích založených na frameworku Django a ukazuje potenciál zlepšení jejich výkonu, stability a škálovatelnosti.eng
dc.publisherČeské vysoké učení technické v Praze. Vypočetní a informační centrum.cze
dc.publisherCzech Technical University in Prague. Computing and Information Centre.eng
dc.rightsA 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.htmleng
dc.rightsVysokoš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.htmlcze
dc.subjectPythoncze
dc.subjectRustcze
dc.subjectPyO3cze
dc.subjectOptimisationcze
dc.subjectDjangocze
dc.subjectDockercze
dc.subjectCI/CDcze
dc.subjectDevOpscze
dc.subjectPythoneng
dc.subjectRusteng
dc.subjectPyO3eng
dc.subjectOptimalizaceeng
dc.subjectDjangoeng
dc.subjectDockereng
dc.subjectCI/CDeng
dc.subjectDevOpseng
dc.titleContinuous Integration webové terapeutické aplikacecze
dc.titleContinuous Integration of web therapeutical applicationeng
dc.typediplomová prácecze
dc.typemaster thesiseng
dc.contributor.refereeGabrhelík Roman
theses.degree.disciplineSoftwarové inženýrstvícze
theses.degree.grantorkatedra počítačůcze
theses.degree.programmeOtevřená informatikacze


Soubory tohoto záznamu





Tento záznam se objevuje v následujících kolekcích

Zobrazit minimální záznam