Monolitinių programų sistemų migravimo į mikroservisų architektūrą tobulinimas, panaudojant nuolatinio integravimo ir diegimo proceso duomenis
Vižinis, Domantas |
Slotkienė, Asta | Recenzentas / Rewiewer |
Baigiamojo darbo tikslas - išanalizuoti nuolatinio integravimo ir diegimo proceso duomenis ir juos panaudoti tobulinant mikroservisų architektūrą. Darba sudaro aštuonios dalys: įvadas, debesų kompiuterijos programinės įrangos tipų apžvalga, monolitinės ir mikroservisų architektūros apžvalga, nuolatinio integravimo ir diegimo proceso analizė bei duomenų gavyba, nuolatinio integravimo ir diegimo proceso duomenų pasirinkimo analizė, rekomendacinės sistemos rengimas ir išvados. Darbe nuodugniai analizuojama su mikroservisų ir monolitinės programų sistemos architektūra susiję procesai. Gilinamasi į nuolatinio integravimo ir diegimo proceso sukuriamus duomenis bei bandoma juos suklasifikuoti ir panaudoti sukuriant rekomendacinę sistemą mikroservisų architektūros išlaikymui ir monolitinių sistemų migravimui į mikroservisų architektūrą. Darbo apimtis: 65 p., 19 paveikslėlių, 10 lentelių, 22 bibliografiniai šaltiniai.
The main goal of the master's thesis is the analysis of continuous integration and continuous deployment process data and their use to improve the microservice architecture. The work consists of eight parts: introduction, review of cloud computing software types, review of monolithic and microservice architecture, continuous integration and deployment process analysis and data mining, continuous integration and deployment data selection analysis, preparation of the recommender system and results. There is a thorough analysis of the microservice and monolithic program architecture and the associated processes. Additionally, attempts are made to classify data from the continuous integration and delivery process to create a recommender system that would help maintain the microservice architecture in the project. The scope of the master's thesis is 65 pages, 19 figures, 10 tables and 22 references.