PERANCANGAN SISTEM OTOMATISASI CONTINUOUS DEPLOYMENT BERBASIS MONOLITHIC REPOSITORY

Authors

  • Fikri Anggawie Telkom University
  • Dana Sulistyo Kusumo Telkom University
  • Donny Richasdy Telkom University

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

2023-03-16 — Updated on 2024-05-21

Versions