Abstract
Aiming to provide the means for efficient collaboration between development and operations personnel, the DevOps paradigm is backed by an increasingly growing collection of tools and reusable artifacts for application management. Continuous delivery pipelines are established based on these building blocks by implementing fully automated, end-to-end application delivery processes, which significantly shorten release cycles to reduce risks and costs as well as gaining a critical competitive advantage. Diverse application environments need to be managed along the pipeline such as development, build, test, and production environments. In this work we address the need for systematically specifying and maintaining diverse application environment topologies enriched with environment-specific requirements in order to implement continuous delivery pipelines. Beside the representation of such requirements, we focus on their systematic and collaborative resolution with respect to the individual needs of the involved application environments.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Andrikopoulos, V., Gómez Sáez, S., Leymann, F., Wettinger, J.: Optimal distribution of applications in the cloud. In: Jarke, M., Mylopoulos, J., Quix, C., Rolland, C., Manolopoulos, Y., Mouratidis, H., Horkoff, J. (eds.) CAiSE 2014. LNCS, vol. 8484, pp. 75–90. Springer, Heidelberg (2014)
Günther, S., Haupt, M., Splieth, M.: Utilizing Internal Domain-Specific Languages for Deployment and Maintenance of IT Infrastructures. Tech. rep., Very Large Business Applications Lab Magdeburg, Fakultät für Informatik, Otto-von-Guericke-Universität Magdeburg (2010)
Humble, J., Farley, D.: Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation. Addison-Wesley Professional (2010)
Hüttermann, M.: DevOps for Developers. Apress (2012)
Liaskos, S., McIlraith, S.A., Sohrabi, S., Mylopoulos, J.: Representing and Reasoning About Preferences in Requirements Engineering. Requirements Engineering 16(3), 227–249 (2011)
Louridas, P.: Up in the Air: Moving Your Applications to the Cloud. IEEE Software 27(4), 6–11 (2010)
Mell, P., Grance, T.: The NIST Definition of Cloud Computing. National Institute of Standards and Technology (2011)
Newman, S.: Building Microservices. O’Reilly Media (2015)
Papazoglou, M., van den Heuvel, W.: Blueprinting the Cloud. IEEE Internet Computing 15(6), 74–79 (2011)
Wettinger, J., Andrikopoulos, V., Leymann, F.: Automated capturing and systematic usage of devops knowledge for cloud applications. In: Proceedings of the International Conference on Cloud Engineering (IC2E). IEEE Computer Society (2015)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2015 Springer International Publishing Switzerland
About this paper
Cite this paper
Wettinger, J., Andrikopoulos, V., Leymann, F. (2015). Enabling DevOps Collaboration and Continuous Delivery Using Diverse Application Environments. In: Debruyne, C., et al. On the Move to Meaningful Internet Systems: OTM 2015 Conferences. OTM 2015. Lecture Notes in Computer Science(), vol 9415. Springer, Cham. https://doi.org/10.1007/978-3-319-26148-5_23
Download citation
DOI: https://doi.org/10.1007/978-3-319-26148-5_23
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-26147-8
Online ISBN: 978-3-319-26148-5
eBook Packages: Computer ScienceComputer Science (R0)