Framework for orchestrating application deployments using multiple deployment technologies

dc.contributor.authorDiez, Felix
dc.date.accessioned2020-11-11T14:34:20Z
dc.date.available2020-11-11T14:34:20Z
dc.date.issued2020de
dc.description.abstractWith current trends like continuous delivery the application deployment process is automated as much as possible. Manual steps would slow down this process substantially and are prone to mistakes, so they are reduced where the possibility exists. To achieve a higher level of automation many tools are in use with varying features. In practice, often more than one technology is used to get the best of all worlds. However, with the usage of more tools the complexity of managing their interactions increases. This thesis provides a framework that enables and manages the deployment with multiple deployment technologies. This is achieved by first defining a technology agnostic model on the basis of the Essential Deployment Meta Model. Afterwards, concepts for the automatic transformation to technology specific models and then the automatic execution with the desired tools are described. As a validation for the concept a prototypical implementation is provided.en
dc.description.abstractMit neuen Trends, wie Continous Deliver, ist das Ziel den Deploymentprozess so automatisiert wie möglich zu gestalten. Manuelle Tätigkeiten würden den Prozess stark verlangsamen und sind fehleranfällig, deshalb werden diese verringert, wenn es möglich ist. Um diese hohe Automatisierung zu erreichen gibt es viele verschiedene Technologien, die jeweils unterschiedliche Merkmale haben. In der Praxis führt dies jedoch oft dazu, dass mehr als ein Werkzeug verwendet wird, wodurch die Komplexität zur Verwaltung der Interaktionen zwischen den Technologien stark ansteigt. Diese Arbeit bietet ein Framework, welches versucht diese Interaktionen zu ermöglichen und automatisiert. Dies wird erreicht durch das Erstellen eines technologie-agnostischen Models, basierend auf dem Essential Deplyoment Meta Model. Im Anschluss wird ein Konzept vorgestellt, welches dieses agnostische Model in Technologie spezifische Modelle, je nach gewähltem Werkzeug. Der letzte Schritt besteht dann in der automatisierten Ausführung unter Verwendung der genannten Tools. Zur Validierung des Konzepts wird zuletzt ein Prototyp implementiert.de
dc.identifier.other1740414187
dc.identifier.urihttp://nbn-resolving.de/urn:nbn:de:bsz:93-opus-ds-111437de
dc.identifier.urihttp://elib.uni-stuttgart.de/handle/11682/11143
dc.identifier.urihttp://dx.doi.org/10.18419/opus-11126
dc.language.isoende
dc.rightsinfo:eu-repo/semantics/openAccessde
dc.subject.ddc004de
dc.titleFramework for orchestrating application deployments using multiple deployment technologiesen
dc.typemasterThesisde
ubs.fakultaetInformatik, Elektrotechnik und Informationstechnikde
ubs.institutInstitut für Architektur von Anwendungssystemende
ubs.publikation.seiten61de
ubs.publikation.typAbschlussarbeit (Master)de

Files

Original bundle

Now showing 1 - 1 of 1
Thumbnail Image
Name:
Thesis_Felix_Diez.pdf
Size:
405.12 KB
Format:
Adobe Portable Document Format
Description:

License bundle

Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
3.39 KB
Format:
Item-specific license agreed upon to submission
Description: