DevOps, Continuous Integration and Continuous Deployment Methods for Software Deployment Automation

Mochamad Hanif Rifa'i Istifarulah, Rizka Tiaharyadini


In the fast-paced landscape of software development, the need for efficient, reliable, and rapid deployment processes has become paramount. Manual deployment processes often lead to inefficiencies, errors, and delays, impacting the overall agility and reliability of software delivery. DevOps, as a cultural and collaborative approach, plays a central role in orchestrating the synergy between development and operations teams, fostering a shared responsibility for the entire software delivery lifecycle. Continuous Integration is a fundamental DevOps practice that involves regularly integrating code changes into a shared repository, triggering automated builds and tests. Continuous Deployment complements Continuous Integration by automating the release and deployment of validated code changes into production environments. The purpose of this research is to create a software deployment automation system to make it easier and reliable for organizations to deploy software. In conclusion, the results of this research show that by adopting DevOps, Continuous Integration, and Continuous Deployment, organizations can achieve enhanced collaboration, shortened release cycles, increased deployment frequency, consistent deployment, and improved overall software quality.


DevOps, Continuous Integration, Continuous Deployment, Software Development, CI/CD

Full Text:



Bibi, S., Katsaros, D., & Bozanis, P. (2012). Business Application Acquisition: On-Premise or SaaS-Based Solutions? IEEE Software, 29, 86–93.

Touma, Y. (2019). An investigation of Automating Software Deployment Using Continuous Delivery Tools : A cost-benefit study in the case of multiple system instances.

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.

Alhamidi. (2017). Membangun Sistem Aplikasi untuk Seleksi Calon Mahasiswa Undangan pada Tingkat Sekolah Menengah Atas. Jurnal J-Click; Vol 3 No 2 (2016): J-Click.

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).

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

Naik, N., & Jenkins, P. (2019). Relax, it’s a game: Utilising gamification in learning agile scrum software development. IEEE Conference on Computatonal Intelligence and Games, CIG, 2019-Augus.

Jha, P., & Khan, R. (2018). A Review Paper on DevOps: Beginning and More To Know. International Journal of Computer Applications, 180(48), 16–20.

Dyck, A., Penners, R., & Lichter, H. (2015). Towards Definitions for Release Engineering and DevOps.

CaTechnology. (2013). TechInsights Report : What Smart Businesses Know About DevOps. September, 300.

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.

Erich, F., Amrit, C., & Daneva, M. (2017). A Qualitative Study of DevOps Usage in Practice. Journal of Software: Evolution and Process, 00.

Erich, F., Amrit, C., & Daneva, M. (2014). Report: DevOps Literature Review. Https://Www.Researchgate.Net/Publication/267330992_Report_DevOps_Literature_Review, October, 1–27.

Mohamed, S. I. (2015). DevOps Shifting Software Engineering Strategy Value Based Perspective. IOSR Journal of Computer Engineering Ver. IV, 17(2), 2278–2661.

Priera, J. M., & Ganefi, R. T. (2017). Automatic Deployment System Dengan Menggunakan Metode Continuous Integration Di Kakatu. Jurnal Ilmiah Komputer Dan Informatika.

Pittet, S. (2021). Continuous Deployment. Atlassian.

Docker. (2018). What is a Container?

Shichkina, Y. A., Kupriyanov, M. S., & Moldachev, S. O. (2018). Application of Docker Swarm cluster for testing programs, developed for system of devices within paradigm of Internet of things. Journal of Physics: Conference Series, 1015, 32129.

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.

Peham, T. (2017). GitLab vs GitHub: What are the key differences? The Ultimate Guide.



  • There are currently no refbacks.

Copyright (c) 2023 Mochamad Hanif Rifa'i Istifarulah, Rizka Tiaharyadini

Creative Commons License
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.


Journal Name: JISA (Jurnal Informatika dan Sains)
e-ISSN: 2614-8404, p-ISSN: 2776-3234
Publisher: Program Studi Teknik Informatika Universitas Trilogi
Publication Schedule: June and December 
Language: Indonesia & English
APC: The Journal Charges Fees for Publishing 
IndexingEBSCODOAJGoogle ScholarArsip Relawan Jurnal IndonesiaDirectory of Research Journals Indexing, Index Copernicus International, PKP IndexScience and Technology Index (SINTA, S4) , Garuda Index
OAI address
Sponsored by: DOI – Digital Object Identifier Crossref, Universitas Trilogi

In Collaboration With: Indonesian Artificial Intelligent Ecosystem(IAIE), Relawan Jurnal IndonesiaJurnal Teknologi dan Sistem Komputer (JTSiskom)



JISA (Jurnal Informatika dan Sains) is Published by Program Studi Teknik Informatika, Universitas Trilogi under Creative Commons Attribution-ShareAlike 4.0 International License.