IMPLEMENTATION OF CONTINUOUS INTEGRATION/CONTINUOUS DEPLOYMENT TO AUTOMATE COMPUTER NETWORK INFRASTRUCTURE CONFIGURATION MANAGEMENT

  • I Putu Hariyadi Universitas Bumigora
  • Raisul Azhar Universitas Bumigora Mataram
  • Heroe Santoso Universitas Bumigora Mataram
  • Khairan Marzuki Universitas Bumigora Mataram
  • I Made Yadi Dharma Universitas Bumigora Mataram
Keywords: Computer Network, Configuration Management, Continuous Integration, Continuous Deployment, Automation

Abstract

Computer network infrastructure is one of the supporting components for smooth operations for companies that utilize Information and Communication Technology (ICT). Companies are required to continue to innovate to continue to grow so it requires various adjustments, including changes to the policy configuration of computer network infrastructure. Implementation of configuration changes to computer network infrastructure if done manually will be inefficient and ineffective. In addition, it is prone to errors as a result of human error resulting in downtime. The application of Continuous Integration/Continuous Deployment (CI/CD) can be a solution to overcome these problems. This study analyzes the implementation of CI/CD on network infrastructure which is simulated using the PNETLab and GitLab CI/CD tools as well as Ansible Configuration Management. Based on the tests conducted five times, it can be concluded that the Ansible Playbook that has been created and integrated with the GitLab CI/CD pipeline can be used to automate configuration management of MikroTik-based network infrastructure that is simulated in PNETLab. CI/CD can speed up the implementation of configuration changes on network devices through an automated process. Testing additional configurations on the test network takes an average of 82.6 seconds. Meanwhile, on the production network, it takes an average of 80.2 seconds. On the other hand, testing the configuration deletion on the test network takes an average of 56.6 seconds. Meanwhile, on the production network, the average is 54.4 seconds. In addition, the application of CI/CD can minimize errors because before the configuration is applied to the production network, the configuration is tested first on the test network automatically. Application of the configuration to the production network is carried out only if testing of the configuration on the test network is successful. The CI/CD mechanism can improve the performance and reliability of computer network infrastructure.

References

[1] A. Datta, A. T. M. A. Imran, and C. Biswas, “Net-work Automation: Enhancing Operational Effi-ciency Across the Network Environment,” ICRRD Quality Index Research Journal, vol. 4, no. 1, 2023, doi: 10.53272/icrrd.v4i1.1.
[2] N. M. A. Yalestia Chandrawaty and I. P. Hariyadi, “Implementasi Ansible Playbook Untuk Men-gotomatisasi Manajemen Konfigurasi VLAN Ber-basis VTP Dan Layanan DHCP,” Jurnal Bumigora Information Technology (BITe), vol. 3, no. 2, pp. 107–122, Dec. 2021, doi: 10.30812/bite.v3i2.1577.
[3] M. F. Islami, P. Musa, and M. Lamsani, “Imple-mentation of Network Automation Using Ansible to Congure Routing Protocol in Cisco and Mikrotik Router with Raspberry PI”, doi: 10.32409/jikstik.19.2.2766.
[4] K. Marzuki et al., “OTOMASISASI MANAJEMEN VLAN INTERVLAN DAN DHCP SERVER MENGGUNAKAN ANSIBLE,” 2021. [Online]. Available: http://e-jour-nal.stmiklombok.ac.id/index.php/jireISSN.2620-6900
[5] M. Maisyaroh, K. Ishak, S. Faizah, and I. Fadhil-lah, “Otomatisasi Jaringan Menggunakan Script Python Untuk Penyediaan Konfigurasi Internet Dan Manajemen Mikrotik,” Bina Insani ICT Journal, vol. 8, no. 1, pp. 53–62, 2021.
[6] R. I. Napitupulu, J. Gunawan, F. Gianadevi, and T. Rumambi, “APLIKASI NETWORK AUTOMATION PADA ROUTER CISCO MENGGUNAKAN PYTHON,” Desember.
[7] M. Maisyaroh, K. Ishak, S. Faizah, and I. Fadhil-lah, “Otomatisasi Jaringan Menggunakan Script Python Untuk Penyediaan Konfigurasi Internet Dan Manajemen Mikrotik,” Bina Insani ICT Journal, vol. 8, no. 1, pp. 53–62, 2021.
[8] L. G. Mauboy and T. Wellem, “Studi Per-bandingan Library Untuk Implementasi Network Automation Menggunakan Paramiko Dan Netmiko Pada Router Mikrotik,” JURIKOM (Jurnal Riset Komputer), vol. 9, no. 4, p. 790, Aug. 2022, doi: 10.30865/jurikom.v9i4.4420.
[9] I. Syah, A. H. Muhammad, and E. Gunawan, “Simulasi Network Automation Menggunakan Ansible Di GNS3 (Studi Kasus Smile Project),” Jurnal Teknik Informatika (J-Tifa), vol. 3, no. 2, pp. 1–8, Sep. 2020, doi: 10.52046/j-tifa.v3i2.1065.
[10] M. Rifki Afandi, P. Hatta, A. Efendi, K. Kunci-Otomatisasi Jaringan, L. Komputer, and P. Jarin-gan, “Otomatisasi Perangkat Jaringan Komputer Menggunakan Ansible Pada Laboratorium Kom-puter,” SMARTICS Journal, vol. 6, no. 2, pp. 48–53, 2020, doi: 10.21067/smartics.v6i2.4599.
[11] M. F. Islami, P. Musa, and M. Lamsani, “Imple-mentation of Network Automation Using Ansible to Congure Routing Protocol in Cisco and Mikrotik Router with Raspberry PI”, doi: 10.32409/jikstik.19.2.2766.
[12] A. Cepuc, R. Botez, O. Craciun, I. A. Ivanciu, and V. Dobrota, “Implementation of a continuous in-tegration and deployment pipeline for container-ized applications in amazon web services using jenkins, ansible and kubernetes,” in Proceedings - RoEduNet IEEE International Conference, IEEE Computer Society, Dec. 2020. doi: 10.1109/RoEduNet51892.2020.9324857.
[13] A. Alanda, H. A. Mooduto, and R. Hadelina, “Continuous Integration and Continuous De-ployment (CI/CD) for Web Applications on Cloud Infrastructures,” JITCE (Journal of Information Technology and Computer Engineering), vol. 6, no. 02, pp. 50–55, Sep. 2022, doi: 10.25077/jitce.6.02.50-55.2022.
[14] S. Charanjot, S. G. Nikita, K. Manjot, and K. Bhavleen, “Comparison of Different CI/CD Tools Integrated with Cloud Platform,” in 2019 9th In-ternational Conference on Cloud Computing, Da-ta Science & Engineering, 2019. doi: 10.1109/CONFLUENCE.2019.8776985.
[15] M. Alvin and R. Fathoni Aji, “DevOps Implemen-tation with Enterprise On-Premise Infrastructure,” JURNAL MEDIA INFORMATIKA BUDIDARMA, vol. 7, no. 1, Jan. 2023, doi: 10.30865/mib.v7i1.5500.
[16] Y. Ariyanto, B. Harijanto, V. A. H. Firdaus, and S. N. Arief, “Performance analysis of Proxmox VE firewall for network security in cloud computing server implementation,” in IOP Conference Se-ries: Materials Science and Engineering, Insti-tute of Physics Publishing, Jan. 2020. doi: 10.1088/1757-899X/732/1/012081.
Published
2023-12-06
How to Cite
Hariyadi, I. P., Raisul Azhar, Heroe Santoso, Khairan Marzuki, & I Made Yadi Dharma. (2023). IMPLEMENTATION OF CONTINUOUS INTEGRATION/CONTINUOUS DEPLOYMENT TO AUTOMATE COMPUTER NETWORK INFRASTRUCTURE CONFIGURATION MANAGEMENT. TEKNIMEDIA: Teknologi Informasi Dan Multimedia, 4(2), 168 -. https://doi.org/10.46764/teknimedia.v4i2.127
Abstract viewed = 170 times
PDF downloaded = 124 times