Article in Proceedings INPROC-2015-01

BibliographyWettinger, Johannes; Andrikopoulos, Vasilios; Leymann, Frank: Automated Capturing and Systematic Usage of DevOps Knowledge for Cloud Applications.
In: Proceedings of the IEEE International Conference on Cloud Engineering (IC2E 2015).
University of Stuttgart, Faculty of Computer Science, Electrical Engineering, and Information Technology.
pp. 60-65, english.
IEEE Computer Society, March 2015.
Article in Proceedings (Conference Paper).
CR-SchemaD.2.11 (Software Engineering Software Architectures)
C.2.4 (Distributed Systems)

DevOps is an emerging paradigm to actively foster the collaboration between system developers and operations in order to enable efficient end-to-end automation of software deployment and management processes. DevOps is typically combined with Cloud computing, which enables rapid, on-demand provisioning of underlying resources such as virtual servers, storage, or database instances using APIs in a self-service manner. Today, an ever-growing amount of DevOps tools, reusable artifacts such as scripts, and Cloud services are available to implement DevOps automation. Thus, informed decision making on the appropriate approach(es) for the needs of an application is hard. In this work we present a collaborative and holistic approach to capture DevOps knowledge in a knowledgebase. Beside the ability to capture expert knowledge and utilize crowdsourcing approaches, we implemented a crawling framework to automatically discover and capture DevOps knowledge. Moreover, we show how this knowledge is utilized to deploy and operate Cloud applications.

Department(s)University of Stuttgart, Institute of Architecture of Application Systems
Project(s)ALLOW Ensembles
Entry dateJanuary 8, 2015
   Publ. Institute   Publ. Computer Science