Použití mikroslužeb pro vývoj aplikace

DSpace Repository

Language: English čeština 

Použití mikroslužeb pro vývoj aplikace

Show simple item record

dc.contributor.advisor Vařacha, Pavel
dc.contributor.author Kotuľ, Matúš
dc.date.accessioned 2022-07-15T09:22:56Z
dc.date.available 2022-07-15T09:22:56Z
dc.date.issued 2021-12-03
dc.identifier Elektronický archiv Knihovny UTB
dc.identifier.uri http://hdl.handle.net/10563/50399
dc.description.abstract Predložená diplomová práca skúma problematiku mikroslužieb ako prostriedku pre návrh a vývoj komplexných aplikácii s možnosťou jednoduchej rozširovateľnosti a dlhodobej údržby, ktoré sú trendom agilného vývoja a dominujú na trhu informačných technológií. Cieľom diplomovej práce je zadefinovanie a popis architektúry mikroslužieb a následná implementácia aplikácie, ktorá je ukážkou a demonštráciou príkladu z praxe. V teoretickej časti sa práca zaoberá termínom architektúry mikroslužieb, porovnaním s monolitickou architektúrou, históriou a jej základnými princípmi. Praktická časť oboznamuje čitateľa s návrhom, implementáciou, testovaním a následným nasadením aplikácie architektúry mikroslužieb na základe zákazníckej požiadavky. Aplikácia je realizovaná pomocou frameworku Spring Boot v programovacom jazyku Kotlin, ktorý je nadstavbou programovacieho jazyka Java. V danom riešení je využitá početná škála nástrojov ako je napríklad poskytovateľ správ RabbitMQ, zapuzdrenie aplikácie do Docker kontajnerov a rozdelenie do jednotlivých Kubernetes zhlukov.
dc.format 120 s.
dc.language.iso sk
dc.publisher Univerzita Tomáše Bati ve Zlíně
dc.rights Bez omezení
dc.subject Mikroslužby cs
dc.subject Java cs
dc.subject Kotlin cs
dc.subject Spring Boot Framework cs
dc.subject RabbitMQ cs
dc.subject Docker cs
dc.subject Microservices en
dc.subject Java en
dc.subject Kotlin en
dc.subject Spring Boot Framework en
dc.subject RabbitMQ en
dc.subject Docker en
dc.title Použití mikroslužeb pro vývoj aplikace
dc.title.alternative Usage of Microservices for Application Development
dc.type diplomová práce cs
dc.date.accepted 2022-06-09
dc.description.abstract-translated The presented diploma thesis examines the issue of micro services as a means for the design and development of complex applications with the possibility of easy scalability and long-term maintenance, which are a trend of agile development and dominate the information technology market. The aim of the diploma thesis is to define and describe the architecture of micro services and the subsequent implementation of the application, which is a sample and demonstration of an example from practice. In the theoretical part thesis deals with the term architecture of micro services, comparison with monolithic architecture, history and its basic principles. The practical part acquaints the reader with the design, implementation, testing and subsequent deployment of the application of the architecture of micro services based on customer requirements. The application is implemented using the Spring Boot framework in the Kotlin programming language, which is an extension of the Java programming language. The given solution uses a large range of tools such as the RabbitMQ message provider, encapsulation of the application into Docker containers and division into individual Kubernetes clusters.
dc.description.department Ústav informatiky a umělé inteligence
dc.thesis.degree-discipline Informační technologie cs
dc.thesis.degree-discipline Information Technologies en
dc.thesis.degree-grantor Univerzita Tomáše Bati ve Zlíně. Fakulta aplikované informatiky cs
dc.thesis.degree-grantor Tomas Bata University in Zlín. Faculty of Applied Informatics en
dc.thesis.degree-name Ing.
dc.thesis.degree-program Inženýrská informatika cs
dc.thesis.degree-program Engineering Informatics en
dc.identifier.stag 62848
dc.date.submitted 2022-05-13


Files in this item

Files Size Format View Description
kotuľ_2022_dp.zip 50.66Mb application/zip View/Open None
kotuľ_2022_op.pdf 260.1Kb PDF View/Open None
kotuľ_2022_vp.pdf 385.4Kb PDF View/Open None

This item appears in the following Collection(s)

Show simple item record

Find fulltext

Search DSpace


Browse

My Account