DevOps Main Area and Core Capabilities Adopting DevOps in the Last Decade: A Systematic Literature Review

  • Jefri Zulkarnain Department of Information Technology, Amikom University Yogyakarta, Indonesia
  • Rizki Firdaus Mulya Department of Information Technology, Amikom University Yogyakarta, Indonesia
  • Tika Pratiwi Department of Information Technology, Amikom University Yogyakarta, Indonesia
  • Widi Pangestuti Department of Information Technology, Amikom University Yogyakarta, Indonesia
  • Fahma Inti Ilmawati Department of Information Technology, Amikom University Yogyakarta, Indonesia
Keywords: Devops, Area, Capability

Abstract

DevOps is a collaboration between software development and operation that utilizes frameworks like continuous integration, microservices, continuous delivery, and continuous deployment for an agile software development process. DevOps has principles like automation, iteration, and continuous release and development. This research aims to know DevOps development in the last decade and know how potentially adopt the DevOps development process. This study uses the Systematic Literature Review (SLR) method to locate, evaluate, and summarize pertinent works that were published in the public domain between 2012-2022. The result of this review will be used by researchers and practitioners as a piece of knowledge about the DevOps core capabilities and main areas of DevOps from adopting DevOps in the last decade.

References

Ståhl, D., & Bosch, J. (2013). Modeling continuous integration practice differences in industry software development. In Accelerating Digital Transformation (pp. 23-49). Springer, Cham.

Lee, D. E., Lim, T. K., & Arditi, D. (2009). Automated stochastic quality function deployment system for measuring the quality performance of design/build contractors. Automation in Construction, 18(3), 348-356.

Yarlagadda, R. T. (2018). Understanding DevOps & bridging the gap from continuous integration to continuous delivery. Understanding DevOps & Bridging the Gap from Continuous Integration to Continuous Delivery', International Journal of Emerging Technologies and Innovative Research (www. jetir. org), ISSN, 2349-5162.

Gokarna, M. (2021). DevOps phases across Software Development Lifecycle.

Rafi, S., Yu, W., Akbar, M. A., Mahmood, S., Alsanad, A., & Gumaei, A. (2021). Readiness model for DevOps implementation in software organizations. Journal of Software: Evolution and Process, 33(4), e2323.

Teixeira, D., Pereira, R., Henriques, T. A., Silva, M., & Faustino, J. (2020). A systematic literature review on DevOps capabilities and areas. International Journal of Human Capital and Information Technology Professionals (IJHCITP), 11(3), 1-22.

Gasparaite, M., Naudziunaite, K., & Ragaisis, S. (2020). Systematic literature review of devops models, vol. 1266 CCIS.

Silva, M. A., Faustino, J. P., Pereira, R., & Mira da Silva, M. (2018). Productivity gains of DevOps adoption in an IT team: a case study.

Mohammad, S. M. (2018). Streamlining DevOps automation for Cloud applications. International Journal of Creative Research Thoughts (IJCRT), ISSN, 2320-2882.

Mohammad, S. M. (2018). Improve software quality through practicing devops automation. Sikender Mohsienuddin Mohammad," IMPROVE SOFTWARE QUALITY THROUGH PRACTICING DEVOPS AUTOMATION", International Journal of Creative Research Thoughts (IJCRT), ISSN, 2320-2882.

Khumaidi, A. (2021). IMPLEMENTATION OF DEVOPS METHOD FOR AUTOMATION OF SERVER MANAGEMENT USING ANSIBLE. Jurnal Transformatika, 18(2), 199-209.

Hart, M., & Burke, J. (2020). AN EXPLORATORY STUDY ON THE DEVOPS IT ALIGNMENT MODEL. Interdisciplinary Journal of Information, Knowledge & Management, 15.

Senapathi, M., Buchan, J., & Osman, H. (2018, June). DevOps capabilities, practices, and challenges: Insights from a case study. In Proceedings of the 22nd International Conference on Evaluation and Assessment in Software Engineering 2018 (pp. 57-67).

Demchenko, Y., Zhao, Z., Surbiryala, J., Koulouzis, S., Shi, Z., Liao, X., & Gordiyenko, J. (2019, September). Teaching DevOps and cloud based software engineering in university curricula. In 2019 15th International Conference on eScience (eScience) (pp. 548-552). IEEE.

Priyadarsini, K., Raj, E. F. I., Begum, A. Y., & Shanmugasundaram, V. (2020). Comparing DevOps procedures from the context of a systems engineer. Materials Today: Proceedings.

Soni, M. (2015, November). End to end automation on cloud with build pipeline: the case for DevOps in insurance industry, continuous integration, continuous testing, and continuous delivery. In 2015 IEEE International Conference on Cloud Computing in Emerging Markets (CCEM) (pp. 85-89). IEEE.

Katal, A., Bajoria, V., & Dahiya, S. (2019, March). DevOps: Bridging the gap between Development and Operations. In 2019 3rd International Conference on Computing Methodologies and Communication (ICCMC) (pp. 1-7). IEEE.

Sen, A., & Skrobot, I. (2021). Implementation of DevOps paradigm to deployment and provisioning of microservices. Issues in Information Systems, 22(1), 136-148.

Throner, S., Hütter, H., Sänger, N., Schneider, M., Hanselmann, S., Petrovic, P., & Abeck, S. (2021, August). An Advanced DevOps Environment for Microservice-based Applications. In 2021 IEEE International Conference on Service-Oriented System Engineering (SOSE) (pp. 134-143). IEEE.

Arulkumar, V., & Lathamanju, R. (2019). Start to finish automation achieve on cloud with build channel: By DevOps method. Procedia Computer Science, 165, 399-405.

Subramanya, R., Sierla, S., & Vyatkin, V. (2022). From DevOps to MLOps: Overview and Application to Electricity Market Forecasting. Applied Sciences, 12(19), 9851.

Reine De Reanzi, S., & Ranjit Jeba Thangaiah, P. (2021). A survey on software test automation return on investment, in organizations predominantly from Bengaluru, India. International Journal of Engineering Business Management, 13, 18479790211062044.

Cois, C. A., Yankel, J., & Connell, A. (2014, October). Modern DevOps: Optimizing software development through effective system interactions. In 2014 IEEE international professional communication conference (IPCC) (pp. 1-7). IEEE.

P. Maragathavalli, “Automation Pipeline and Build Infrastructure using DevOps,” Int. J. Res. Appl. Sci. Eng. Technol., vol. 8, no. 11, pp. 882–886, Nov. 2020, doi: 10.22214/ijraset.2020.32105.

A. Amrit, PJ Akhil, Pranjal, R. Raj N, and BS Shylaja, “MICROSERVICES EVOLVING DEVOPS PIPELINES,” Int. Res. J. Mod. Eng. Technol. Sci., Sep. 2022, doi: 10.56726/irjmets29808.

Hemon, A., Fitzgerald, B., Lyonnet, B., & Rowe, F. (2019). Innovative practices for knowledge sharing in large-scale DevOps. IEEE Software, 37(3), 30-37.

Lwakatare, L. E., Karvonen, T., Sauvola, T., Kuvaja, P., Olsson, H. H., Bosch, J., & Oivo, M. (2016, January). Towards DevOps in the embedded systems domain: Why is it so hard?. In 2016 49th hawaii international conference on system sciences (hicss) (pp. 5437-5446). IEEE.

Kiran and S. Raju, “Performance Analysis of Automation Monitoring System shifting from DevOps to DevSecOps,” Int. J. Emerg. Trends Eng. Res., vol. 8, no. 9, pp. 5128–5134, Sep. 2020, doi: 10.30534/ijeter/2020/40892020.

Süß, J. G., Swift, S., & Escott, E. (2022). Using DevOps toolchains in Agile model-driven engineering. Software and Systems Modeling, 1-16.

Schaefer, A., Reichenbach, M., & Fey, D. (2013). Continuous integration and automation for DevOps. In IAENG Transactions on Engineering Technologies (pp. 345-358). Springer, Dordrecht.

Surya, L. (2017). AI in information technology and its future in the United States. International Journal of Creative Research Thoughts (IJCRT), ISSN, 2320-2882.

Yarlagadda, R. T. (2017). Implementation of DevOps in healthcare systems. Implementation of DevOps in Healthcare Systems', International Journal of Emerging Technologies and Innovative Research (www. jetir. org), ISSN, 2349-5162.

Casale, G., Chesta, C., Deussen, P., Di Nitto, E., Gouvas, P., Koussouris, S., ... & Zhao, Z. (2016). Current and future challenges of software engineering for services and applications. Procedia computer science, 97, 34-42.

Sen, A., Falter, S., & Mayer, N. (2022). Using DevOps paradigm to deploy web applications. Issues in Information Systems, 23(4).

M. S. Namose and S. D. Patil, “Standard DevOps Pipeline,” Int. J. Comput. Sci. Eng., vol. 7, no. 3, pp. 641–646, Mar. 2019, doi: 10.26438/ijcse/v7i3.641646.

Cukier, D. (2013, October). DevOps patterns to scale web applications using cloud services. In Proceedings of the 2013 companion publication for conference on Systems, programming, & applications: software for humanity (pp. 143-152).

Adochiei, F. C., Ciucu, R., Adochiei, I. R., Argatu, F. C., Larco, C., & Casian, M. (2019). A Data Analysis platform for high altitude bio monitoring using DEVOPS principles and time series machine learning. Journal of Advances in Technology and Engineering Research, 5(1), 18-24.

Moore, J., Kortuem, G., Smith, A., Chowdhury, N., Cavero, J., & Gooch, D. (2016, May). DevOps for the urban IoT. In Proceedings of the Second International Conference on IoT in Urban Space (pp. 78-81).

Magoutis, K., Papoulas, C., Papaioannou, A., Karniavoura, F., Akestoridis, D. G., Parotsidis, N., ... & Stephanidis, C. (2015). Design and implementation of a social networking platform for cloud deployment specialists. Journal of Internet Services and Applications, 6(1), 1-26.

John, W., Meirosu, C., Pechenot, B., Sköldström, P., Kreuger, P., & Steinert, R. (2015, September). Scalable software defined monitoring for service provider devops. In 2015 Fourth European Workshop on Software Defined Networks (pp. 61-66). IEEE.

Mohamed, S. I. (2015). DevOps shifting software engineering strategy Value based perspective. IOSR Journal of Computer Engineering Ver. IV. https://doi. org/10.9790/0661-17245157.

Shi, Z., Ivankovic, V., Farshidi, S., Surbiryala, J., Zhou, H., & Zhao, Z. (2022). AWESOME: an auction and witness enhanced SLA model for decentralized cloud marketplaces. Journal of Cloud Computing, 11(1), 1-25.

Z. Shoieb, L. Abdel-Hamid, and M. A. Abdel-Fattah, “Enhancing Software Deployment Release Time Using DevOps Pipelines,” Int. J. Sci. Eng. Res., vol. 11, no. 3, 2020, [Online]. Available: http://www.ijser.org

Mathieson, J. T., Mazzuchi, T., & Sarkani, S. (2020). The systems engineering DevOps lemniscate and model-based system operations. IEEE Systems Journal, 15(3), 3980-3991.

Babar, Z., Lapouchnian, A., & Yu, E. (2015, November). Modeling DevOps deployment choices using process architecture design dimensions. In IFIP Working Conference on The Practice of Enterprise Modeling (pp. 322-337). Springer, Cham.

Teixeira, D., Pereira, R., Henriques, T., Silva, M. M. D., Faustino, J., & Silva, M. (2020). A maturity model for DevOps. International Journal of Agile Systems and Management, 13(4), 464-511.

Harzl, A., & Slany, W. (2015, May). Combining Kanban and FOSS: Can it work?. In Agile Processes in Software Engineering and Extreme Programming: 16th International Conference, XP 2015, Helsinki, Finland, May 25-29, 2015, Proceedings (Vol. 212, p. 352). Springer.

Bou Ghantous, G., & Gill, A. (2017). DevOps: Concepts, practices, tools, benefits and challenges. PACIS2017.

R. Jabbari, N. Bin Ali, K. Petersen, and B. Tanveer, “What is DevOps? A systematic mapping study on definitions and practices,” ACM Int. Conf. Proceeding Ser., vol. 24-May-201, 2016, doi: 10.1145/2962695.2962707.

Stahl, D., Martensson, T., & Bosch, J. (2017). Continuous practices and DevOps: beyond the buzz, what does it all mean? In Software Engineering and Advanced Applications (SEAA), 2017 43rd Euromicro Conference (pp. 440‐448). IEEE.

Published
2022-11-21
How to Cite
Zulkarnain, J., Mulya, R. F., Pratiwi, T., Pangestuti, W., & Ilmawati, F. I. (2022). DevOps Main Area and Core Capabilities Adopting DevOps in the Last Decade: A Systematic Literature Review. International Journal of Research and Applied Technology (INJURATECH), 2(2), 184-197. https://doi.org/10.34010/injuratech.v2i2.8364