|Bibliography||Wettinger, Johannes; Breitenbücher, Uwe; Falkenthal, Michael; Leymann, Frank: Collaborative Gathering and Continuous Delivery of DevOps Solutions through Repositories. |
In: Computer Science - Research and Development.
University of Stuttgart, Faculty of Computer Science, Electrical Engineering, and Information Technology.
Springer, November 2016.
Article in Journal.
|CR-Schema||D.2.11 (Software Engineering Software Architectures)|
C.2.4 (Distributed Systems)
Collaboration is a key aspect for establishing DevOps-oriented processes because diverse experts such as developers and operations personnel need to efficiently work together to deliver applications. For this purpose, highly automated continuous delivery pipelines are established, consisting of several stages and their corresponding application environments (development, test, production, etc.). The DevOps community provides a huge variety of tools and reusable artifacts (i.e. DevOps solutions such as deployment engines, configuration definitions, container images, etc.) to implement such application environments. This paper presents the concept of collaborative solution repositories, which are based on established software engineering practices. This helps to systematically maintain and link diverse solutions. We further discuss how discovery and capturing of such solutions can be automated. To utilize this knowledge (made of linked DevOps solutions), we apply continuous delivery principles to create diverse knowledge base instances through corresponding pipelines. Finally, an integrated architecture is outlined and validated using a prototype implementation.
|Department(s)||University of Stuttgart, Institute of Architecture of Application Systems|
|Entry date||December 5, 2016|