Integrace DevOps ve vývoji a řízení softwarových řešení
Integration of DevOps for Software Development and Delivery
Type of document
bakalářská prácebachelor thesis
Author
Vít Lupínek
Supervisor
Frajták Karel
Opponent
Blaško Miroslav
Field of study
SoftwareStudy program
Otevřená informatikaInstitutions assigning rank
katedra počítačůRights
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
Show full item recordAbstract
Tato práce se soustředí na řešení problému spojených s vývojem cloudových aplikací podle architektury mikroslužeb. Nejdříve tyto problémy analyzuje a ukážeme, jak je lze automatizovat. Také popisujeme principy Infrastruktury jako kód a Kontinuální integrace a nasazení. Dále v práci nejdříve navrhneme, a pak také implementujeme snadno použitelný systém pro malé a středně velké týmy, který automatizuje proces vystavění infrastruktury jejich aplikace a také automatizuje proces sestavení, testování a nasazení nové verze tohoto softwaru. Kladli jsme důraz na jednoduchost využití systému, čitelnost a přepoužitelnost a zároveň jsme chtěli eliminovat co nejvíc manuálních zásahů do konfigurace, při zachování možnosti vlastního přizpůsobení všech aspektů našeho systému. This thesis focuses on solving the challenges in development of cloud based applications following the microservice architecture. We first analyse these challenges, and we show ways to solve them with automation. We also describe the principles of Infrastructure as a Code and Continuous Integration and Delivery. Then we design and implement an easy to use system for small to medium sized development teams, which automates the setup of infrastructure for their application and also automates the process of building, testing and deploying new versions of the software. We put emphasis on simple use, readability, reusability while eliminating as much manual interference as possible, while keeping the ability to customise every aspect of the system.
Collections
- Bakalářské práce - 13136 [1133]