Continuous Delivery Implementation with Zero – Downtime Rolling Update Using Ansible
DOI:
https://doi.org/10.35143/jkt.v8i2.5429Keywords:
Continuous Delivery, Zero-downtime, AnsibleAbstract
Today every organization relies on application to provide services to their customers. In fact, 62% of organizations say application are essential for their business, and a further 36% say application provide a competitive advantage. This makes companies are required to provide innovation quickly in order to give satisfaction and convenience for their customers. To respond these demands, organizations need to deliver application updates more frequently. In the traditional deployment process, each deployment starts with the requirements spesification and ends at production. The weakness of traditional deployment is the slow delivery process, where its done manually and on a step-by-step basis, which can cause points of failure and human errors that resulting in delays or total system shutdowns. Continuous Delivery help organizations speed up the process of delivering applications to customers. One of the software that can build Continuous Delivery with zero-downtime is Ansible. Based on the test, Ansible managed to maintain the service availability with 100% up time rate and able to speed up deployment time by 48%. From load testing, it was found that 1 server was able to handle a load of 2000 users per 5 minutes with 99% success rate.Downloads
References
Red Hat Inc., “Streamline CI/CD pipelines with Red Hat Ansible Automation Platform,†2020. https://www.redhat.com/en/resources/ansible-continuous-integration-delivery-whitepaper (accessed Oct. 23, 2021).
A. Alpery and M. A. F. Ridha, “Implementasi CI/CD Dalam Pengembangan Aplikasi Web Menggunakan Docker dan Jenkins,†ABEC Indonesia, vol. 9, pp. 287–296, Aug. 2021.
R. J. Dwiputra;, Penerapan CI/CD dalam Pengembangan Aplikasi Web Menggunakan Docker dan Gitlab. Pustaka Politeknik Caltex Riau, 2021. Accessed: Dec. 02, 2021. [Online]. Available: //opac.lib.pcr.ac.id/index.php?p=show_detail&id=13767&keywords=GitLab
I. P. Hariyadi, “Implementation Of Configuration Management Virtual Private Server Using Ansible,†MATRIK : Jurnal Manajemen, Teknik Informatika dan Rekayasa Komputer, vol. 19, pp. 347–357, May 2020, doi: 10.30812/matrik.v19i2.724.
A. Khumaidi, “Implementation of DevOps Method for Automation of Server Management Using Ansible,†Jurnal Transformatika, vol. 18, no. 2, Art. no. 2, Jan. 2021, doi: 10.26623/transformatika.v18i2.2447.
N. Sabharwal and P. Pandey, Pro Google Cloud Automation: With Google Cloud Deployment Manager, Spinnaker, Tekton, and Jenkins. Apress, 2020.
Downloads
Published
Issue
Section
License
Copyright (c) 2022 Jurnal Komputer TerapanÂ

This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.
Copyright info for authors
1. Authors hold the copyright in any process, procedure, or article described in the work and grant the journal right of first publication with the work simultaneously licensed under a Creative Commons Attribution License that allows others to share the work with an acknowledgement of the work's authorship and initial publication in this journal.
2. Authors retain publishing rights to re-use all or portion of the work in different work but can not granting third-party requests for reprinting and republishing the work.
3. Authors are permitted and encouraged to post their work online (e.g., in institutional repositories or on their website) as it can lead to productive exchanges, as well as earlier and greater citation of published work.
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License 











