International Research Journal of Advanced Engineering and Technology

  1. Home
  2. Archives
  3. Vol. 2 No. 10 (2025): Volume 02 Issue 10
  4. Articles
International Research Journal of Advanced Engineering and Technology

Article Details Page

Optimizing Software Deployment: A Framework for Automation through DevOps, CI/CD, and Containerization

Authors

  • Diego Martínez Faculty of Engineering and Technology, Universidad de Buenos Aires, Buenos Aires, Argentina
  • Nicolás Cabrera Faculty of Engineering and Technology, Universidad de Buenos Aires, Buenos Aires, Argentina
  • Laura Benítez Faculty of Engineering and Technology, Universidad de Buenos Aires, Buenos Aires, Argentina

DOI:

https://doi.org/10.55640/

Keywords:

DevOps, Continuous Integration (CI), Continuous Deployment (CD)

Abstract

Purpose: This paper proposes a conceptual framework to address the inefficiencies and inaccuracies inherent in manual software deployment processes within U.S. corporations. The primary objective is to demonstrate how the integration of DevOps culture, Continuous Integration/Continuous Deployment (CI/CD) pipelines, and containerization technologies can create a robust system for software deployment automation.

Methodology: A systematic literature review of 20 peer-reviewed articles and industry reports was conducted. The study synthesizes key principles from DevOps, agile methodologies, and modern software engineering practices to construct a multi-faceted conceptual framework. The analysis focuses on identifying the synergies between cultural, methodological, and technical components that contribute to successful automation.

Findings: The proposed framework consists of four interconnected pillars: the DevOps philosophy as the cultural foundation, agile methodologies for iterative development, the CI/CD pipeline as the technical engine for automation, and containerization (specifically Docker) as the means to ensure environmental consistency. The findings indicate that the integrated adoption of these elements can significantly increase deployment speed, reduce error rates, and enhance the overall reliability of the software delivery lifecycle. The study also identifies key challenges, including cultural resistance and toolchain complexity, and offers corresponding mitigation strategies.

Originality/Value: This paper provides a novel, integrated framework that combines the often-siloed discussions of DevOps, CI/CD, and containerization. It offers a clear, actionable model for U.S. corporations seeking to transition from traditional, manual deployment methods to a modern, automated paradigm, thereby improving both efficiency and accuracy.

References

Dyck, A., Penners, R., & Lichter, H. (2015). Towards definitions for release engineering and DevOps. IEEE RELENG Workshop. https://doi.org/10.1109/RELENG.2015.10

Chandra, R., Lulla, K., & Sirigiri, K. (2025). Automation frameworks for end-to-end testing of large language models (LLMs). Journal of Information Systems Engineering and Management, 10(43s), e464–e472. https://doi.org/10.55278/jisem.2025.10.43s.8400

Peham, T. (2017). GitLab vs GitHub: What are the key differences? The ultimate guide. Retrieved from https://usersnap.com/blog/gitlab-github/

Erich, F., Amrit, C., & Daneva, M. (2014). Report: DevOps literature review. Retrieved from https://www.researchgate.net/publication/267330992_Report_DevOps_Literature_Review

Touma, Y. (2019). An investigation of automating software deployment using continuous delivery tools: A cost-benefit study in the case of multiple system instances. Retrieved from https://api.semanticscholar.org/CorpusID:196201845

Koneru, N. M. K. (2025). Containerization best practices: Using Docker and Kubernetes for enterprise applications. Journal of Information Systems Engineering and Management, 10(45s), 724–743. https://doi.org/10.55278/jisem.2025.10.45s.724

Naik, N., & Jenkins, P. (2019). Relax, it’s a game: Utilising gamification in learning agile scrum software development. IEEE Conference on Computational Intelligence and Games (CIG), 2019-August. https://doi.org/10.1109/CIG.2019.8848104

Durgam, S. (2025). CICD automation for financial data validation and deployment pipelines. Journal of Information Systems Engineering and Management, 10(45s), 645–664. https://doi.org/10.52783/jisem.v10i45s.8900

Battina, D. S. (2021). The challenges and mitigation strategies of using DevOps during software development. International Journal of Creative Research Thoughts (IJCRT), 9(1), 4760–4765.

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

Erich, F., Amrit, C., & Daneva, M. (2017). A qualitative study of DevOps usage in practice. Journal of Software: Evolution and Process. https://doi.org/10.1002/smr.1885

Lulla, K. (2025). Python-based GPU testing pipelines: Enabling zero-failure production lines. Journal of Information Systems Engineering and Management, 10(47s), 978–994. https://doi.org/10.55278/jisem.2025.10.47s.978

Bibi, S., Katsaros, D., & Bozanis, P. (2012). Business application acquisition: On-premise or SaaS-based solutions? IEEE Software, 29(3), 86–93. https://doi.org/10.1109/MS.2011.119

Priera, J. M., & Ganefi, R. T. (2017). Automatic deployment system dengan menggunakan metode continuous integration di Kakatu. Jurnal Ilmiah Komputer dan Informatika.

Ismail, B. I., Goortani, E. M., Karim, M. B. A., Tat, W. M., Setapa, S., Luke, J. Y., & Hoe, O. H. (2015). Evaluation of Docker as edge computing platform. 2015 IEEE Conference on Open Systems (ICOS), 130–135. https://doi.org/10.1109/ICOS.2015.7377291

Sayyed, Z. (2025). Development of a simulator to mimic VMware vCloud Director (VCD) API calls for cloud orchestration testing. International Journal of Computational and Experimental Science and Engineering, 11(3). https://doi.org/10.22399/ijcesen.3480

Taryana, A., Fadli, A., & Nurshiami, S. R. (2020). Merancang perangkat lunak sistem penjaminan mutu internal (SPMI) perguruan tinggi yang memiliki daya adaptasi terhadap perubahan kebutuhan pengguna secara cepat dan sering. Jurnal Al-Azhar Indonesia Seri Sains dan Teknologi, 5(3), 121. https://doi.org/10.36722/sst.v5i3.372

Hariharan, R. (2025). Zero trust security in multi-tenant cloud environments. Journal of Information Systems Engineering and Management, 10(45s). https://doi.org/10.52783/jisem.v10i45s.8899

Trivedi, D. (2021). Agile methodologies. International Journal of Computer Science & Communication, 12(2), 91–100.

Gannavarapu, P. (2025). Performance optimization of hybrid Azure AD join across multi-forest deployments. Journal of Information Systems Engineering and Management, 10(45s), e575–e593. https://doi.org/10.55278/jisem.2025.10.45s.575

CaTechnology. (2013). TechInsights report: What smart businesses know about DevOps. September, 300.1.

Alhamidi. (2017). Membangun sistem aplikasi untuk seleksi calon mahasiswa undangan pada tingkat sekolah menengah atas. Jurnal J-Click, 3(2). http://ejurnal.jayanusa.ac.id/index.php/JClick/article/view/26

Shichkina, Y. A., Kupriyanov, M. S., & Moldachev, S. O. (2018). Application of Docker Swarm cluster for testing programs developed for systems of devices within the paradigm of Internet of Things. Journal of Physics: Conference Series, 1015(3), 032129. https://doi.org/10.1088/1742-6596/1015/3/032129

Syamsiyah, N., & Sesunan, M. F. (2018). Penerapan metode System Life Cycle Development dan Project Management Body of Knowledge pada pengembangan sistem. Ikraith-Informatika, 2(2).

Docker. (2018). What is a container? Retrieved from https://www.docker.com/resources/what-container3

Chandra Bonthu. (2025). Unifying Multiple ERP Systems: A Case Study on Data Migration and Integration. Utilitas Mathematica, 122(2), 835–855. Retrieved from https://utilitasmathematica.com/index.php/Index/article/view/2785

Pittet, S. (2021). Continuous deployment. Atlassian. Retrieved from https://www.atlassian.com/continuous-delivery/continuous-deployment

Jha, P., & Khan, R. (2018). A review paper on DevOps: Beginning and more to know. International Journal of Computer Applications, 180(48), 16–20. https://doi.org/10.5120/ijca2018917253

Downloads

Published

2025-10-17

How to Cite

Optimizing Software Deployment: A Framework for Automation through DevOps, CI/CD, and Containerization. (2025). International Research Journal of Advanced Engineering and Technology, 2(10), 46-56. https://doi.org/10.55640/

How to Cite

Optimizing Software Deployment: A Framework for Automation through DevOps, CI/CD, and Containerization. (2025). International Research Journal of Advanced Engineering and Technology, 2(10), 46-56. https://doi.org/10.55640/

Most read articles by the same author(s)