1. Monolithic and microservices from a DevOps perspective
- Author
-
Svoboda, Michael
- Subjects
DevOps ,Agile ,Jira ,Docker ,Continuous Integration ,Cloud Provider ,Monolithic ,Bitbucket ,Microservice ,Jenkins ,Spring Boot ,Kubernetes ,MySQL ,Java ,Continuous Delivery - Abstract
Diese wissenschaftliche Arbeit beschäftigt sich mit dem Vergleich von zwei Deployments. Es wird das Deployment einer monolithischen Applikation mit dem Deployment einer Microservice Applikation im Kubernetes Cluster verglichen. Diese beiden Deployments werden mit zwei unterschiedlichn Continuous Integration und Continuous Deployment Tools deployed. Dafür werden die beiden Tools Jenkins und Bitbucket verwendet und anschließend auch miteinander verglichen. Darüber hinaus werden einige Theorieinhalte zu den einzelnen Tools und Technologien vermittelt. Dennoch liegt der Schwerpunkt dieser Arbeit auf dem Vergleich der beiden Deployments und sollen diese aus Sicht von DevOps erläutern. Außerdem kann der Vergleich als Erfahrungsbericht für alle Teams dienen, die eine Umstellung des CI und CD Tools, der Softwarearchitektur oder der Serverarchitektur in Erwägung ziehen. This scientific work deals with the comparison of two deployments. It will compare the deployment of a monolithic application with the deployment of a microservice application in the Kubernetes cluster. These two deployments are deployed with two different continuous integration and continuous deployment tools. The two tools Jenkins and Bitbucket are then used and compared with each other. In addition, some theoretical content about the individual tools and technologies will also be taught. Nevertheless, the main focus of this work is the comparison of the two deployments and should explain them from the point of view of DevOps. The comparison should also serve as a field report for all teams that want to change their CI and CD tool, their software architecture, or their server architecture.
- Published
- 2020