PERANCANGAN SISTEM OTOMATISASI CONTINUOUS DEPLOYMENT BERBASIS MONOLITHIC REPOSITORY
Abstract
Abstrak
Otomatisasi adalah hal yang sudah seharusnya diterapkan sebuah perusahaan yang mengerjakan proyek besar terdiri dari dua orang atau lebih dalam pengembangan aplikasi mereka. Tanpa adanya Otomatisasi maka dalam melakukan perubahan code meskipun berskala kecil akan memakan banyak waktu dan biaya tentunya. Otomatisasi menggunakan metode continuous
deployment dan aplikasi jenkins, docker dan menerapkan prinsip monolithic repository maka akan banyak membantu dalam penerapan otomatisasi. Tugas akhir kali ini berfokus pada pengembangan dan integrasi menggunakan metode continuous deployment dan monolithic repository serta menggunakan tools jenkins dan docker dalam pengerjaan nya. Penerapan metode
continuous deployment dan monolithic repository menggunakan jenkins guna mempermudah dalam melakukan integrasi dikarenakan jenkins bersifat open source dan memiliki banyak opsi plug-in. docker sendiri berperan sebagai container guna meletakan semua kebutuhan integrasi aplikasi dan deployment. Adanya sistem otomatisasi adalah bentuk penghematan sumber
daya seperti waktu dan penggunaan yang lebih mudah. Jadi integrasi dan penerapan menggunakan jenkins dan docker kita dapat menghemat banyak waktu dan juga jika ada perubahan pada code kita tidak memerlukan integrasi ulang dan dapat dirubah dengan
mudah.
Kata kunci : continuous deployment, monolithic repository
References
Mysari, S. and Bejgam, V., 2020, February. Continuous
Integration and Continuous Deployment Pipeline
Automation Using Jenkins Ansible. In 2020 International
Conference on Emerging Trends in Information
Technology and Engineering (ic-ETITE) (pp. 1-4).
IEEE.
Gallaba, K., 2019, September. Improving the robustness
and efficiency of continuous integration and deployment.
In 2019 IEEE International Conference on Software
Maintenance and Evolution (ICSME) (pp. 619-623).
IEEE.
Jaspan, C., Jorde, M., Knight, A., Sadowski, C., Smith,
E.K., Winter, C. and Murphy-Hill, E., 2018. Advantages
and Disadvantages of a Monolithic Repository.
Virmani, M., 2015, May. Understanding DevOps &
bridging the gap from continuous integration to
continuous delivery. In Fifth international conference on
the innovative computing technology (intech 2015) (pp.
-82). IEEE.
Ahmed, A. and Pierre, G., 2018, July. Docker container
deployment in fog computing infrastructures. In 2018
IEEE
Smart, J.F., 2011. Jenkins: The Definitive Guide:
Continuous Integration for the Masses. " O'Reilly Media,
Inc.".
Laanti,Potvin, R. and Levenberg, J., 2016. Why Google
stores billions of lines of code in a single repository.
Communications of the ACM, 59(7), pp.78-87.
Downloads
Published
Versions
- 2024-05-21 (2)
- 2023-03-16 (1)
Issue
Section
License
Authors who publish with this journal agree to the following terms:
(1) Copyright of the published articles will be transferred to the journal as the publisher of the manuscripts. Therefore, the author confirms that the copyright has been managed by the publisher.
(2) Publisher of TELKATTKA is Openlibrary Telkom University
(3) The copyright follows Creative Commons Attribution–ShareAlike License (CC BY SA): This license allows to Share — copy and redistribute the material in any medium or format, Adapt — remix, transform, and build upon the material, for any purpose, even commercially.