Abstract

DevOps originated in the context of the agile development aims to enable the continuous deployment of software applications in small releases. Most recently, organizations are taking a significant interest in adopting DevOps for automatically deploying IoT applications to multi-cloud. The interest is there; however, the challenge is how to achieve this. A new DevOps reference architecture (DRA) framework has been iteratively developed to address this challenge. This paper presents the updated DRA framework and its empirical evaluation results. The empirical evaluation is composed of two phases: (1) industry case study evaluation conducted in an IT organization, and (2) industry field survey with a cohort of experts in software engineering. The evaluation aims to determine the applicability and novelty of the DRA framework. The evaluation results indicate that the DRA is fit for its intended purpose and is expected to help both researchers and practitioners. The DRA uses can architect complex design models for the purpose of supporting the automated development stage of software applications. Software engineers can implement the DRA models for deploying complex IoT application to the multi-cloud environment in the current organization development parameters.

Highlights

  • DevOps has emerged as a practical approach to software development in the context of agile [1, 2]

  • One particular aspect that I think is very important in the DevOps reference architecture (DRA) framework is the flexibility to choose the instantiations of each component

  • Three data sources are feeding into the Qualitative Evaluator Matrix qualitative evaluator matrix (QEM) (Table 30)

Read more

Summary

Introduction

DevOps has emerged as a practical approach to software development in the context of agile [1, 2]. DevOps enables automation, continuous integration, monitoring, and team collaboration [3, 4] to assist the fast deployment and delivery of quality software [5]. There is an increasing interest in IoT applications within the overall context of a digital ecosystem that involves several heterogeneous devices and protocols [7]. There is an increasing interest among organizations to adopt DevOps for IoT application deployment to multi-cloud [8, 9]. The question is how to develop, deploy and govern IoT applications to multi-cloud within the overall parameters of the existing organization ecosystem?

Methods
Results
Discussion
Conclusion
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call