Implementasi Deployment Layanan Website Menggunakan Kubernetes Dengan Ci/Cd Jenkins

Implementasi Deployment Layanan Website Menggunakan Kubernetes Dengan Ci/Cd Jenkins

Authors

  • Irvan Maulana Universitas Ahmad Dahlan
  • Rusydi Umar Universitas Ahmad Dahlan
  • Anton Yudhana Universitas Ahmad Dahlan

DOI:

https://doi.org/10.53513/jis.v23i2.9992

Keywords:

Continous Integration/Continous Delivery/Deployment (CI/CD), Docker, Git, Jenkins, Kubernetes

Abstract

pemetintahan, perdagangan , dan lain-lain. Website adalah kumpulan halaman dalam suatu domain yang memuat tentang berbagai informasi agar dapat dibaca dan dilihat oleh pengguna internet melalui sebuah mesin pencari[13]. Informasi yang dapat dimuat dalam sebuah website umumnya berisi mengenai konten gambar, ilustrasi, video, dan teks untuk berbagai macam kepentingan. Website menjadi salah satu alat penyampai informasi paling popiler sat ini, mulai dari pemerintahan, media, berita, perusahaan maupun personal. Sehingga dibutuhkan website yang dapat terus berkembang dan pemeliharaan yang lebih sederhana. Penelitian ini berfokus pada pembangunan infrastruktur Continous Integration/Continous Delivery/Deployment (CI/CD) dengan manajemen cluster menggunakan kubernetes. Metode deployment aplikasi menggunakan CI/CD lebih efisien untuk perkembangan aplikasi yang berjalan terus menerus. Sedangkan kubernetes sangat membantu perkembangan aplikasi yang berbasis container dan microservices[1]. Selain itu, kubernetes juga memiliki beberapa kelebihan antara lain: auto-scaling dan load balancing. Penelitian ini menghasilkan sebuah produk infrastruktur CI/CD yang membuat proses deployment dan pengembangan aplikasi web dapat berjalan secara cepat, efisien dan efektif.

References

I. G. A. Ahmad Farid, “Implementasi CI/CD Pipeline Pada Framework Androbase Menggunakan Jenkins (Studi Kasus: PT. Andromedia),” Jurnal Nasional Komputasi dan Teknologi Informasi, vol. 4, pp. 522-527, 2021.

P. S. Rianto Hidayanto, “Performance Testing of e-Payment Website Using JMeter,” International Research Journal of Advanced Engineering and Science, pp. 350-352, 2019.

M. A. Nugroho and S. Cuk, "ANALISIS CLUSTER CONTAINER PADA KUBERNETES DENGAN INFRASTRUKTUR GOOGLE CLOUD PLATFORM," JIPI, pp. 84-93, 2018.

A. E. Y. H. W. B. B. Mohamad Septyan Asrofil, “DOCKER SALAH SATU PLATFORM YANG DIBANGUN BERDASARKAN TEKNOLOGI CONTAINER,” journal.ittelkom-sby.ac.id, pp. 145-153, 2020.

K. A. S. Kamarudin, “Uji Kinerja Sistem Web Service Pembayaran Mahasiswa Menggunakan Apache JMeter (Studi Kasus: Universitas AMIKOM Yogyakarta),” Jurnal Teknologi Informasi, pp. 44-52, 2018.

N. A. S. ,. A. D. L. Jaeni, "IMPLEMENTASI CONTINUOUS INTEGRATION/CONTINUOUS DELIVERY (CI/CD) PADA PERFORMANCE TESTING DEVOPS," JURNAL OF INFORMATION SYSTEM MANAGEMENT, pp. 62-66, 2022.

M. A. A. Y. M. N. I. S. G. P. R. D. A. N. W. N. Desy Intan Permatasari, “Pengujian Aplikasi Menggunakan Metode Load Testing dengan Apache Jmeter pada Sistem Informasi Pertanian,” Jurnal Sistem dan Teknologi Informasi, pp. 135-139, 2020.

B. Bachina, "Dockerizing React App With NodeJS Backend," 13 Oktober 2022. [Online]. Available: https://medium.com/bb-tutorials-and-thoughts/dockerizing-react-app-with-nodejs-backend-26352561b0b7.

E. C. Aneta Poniszewska-Mara´nda, "Kubernetes Cluster for Automating Software Production Environment," sensors, pp. 1-24, 2021.

Creative Commons Attribution-ShareAlike 4.0, “User Handbook,” 13 Oktober 2022. [Online]. Available: https://www.jenkins.io/doc/book/installing/linux/#debianubuntu.

R. Syafi’i, D. Meilantika dan D. Herryanto, “MEMBANGUN WEBSITE DESA KARYA JAYA,” Jurnal Informatika dan Komputer (JIK), vol. 15, pp. 1-11, 2024.

M. D. Sutarman, A. Fadli dan M. S. Aliim, “PERANCANGAN INFRASTRUKTUR DEVOPS SISTEM INFORMASI PUSAT HKI LPPM UNSOED,” TESLA, vol. 25, pp. 59-71, 2023.

H. H. R. M. Andrew Jeffery, “Rearchitecting Kubernetes for the Edge,” Association of Computing Machinery, pp. 7-12, 2021.

S. A. C. A. Ioannis Karamitsos, “Applying DevOps Practices of Continuous Automation for Machine Learning,” Journal Information, vol. 11, no. 7, pp. 1-15, 2020.

I. G. A. Ahmad Farid, “Implementasi CI/CD Pipeline Pada Framework Androbase Menggunakan Jenkins (Studi Kasus: PT. Andromedia),” Jurnal Nasional Komputasi dan Teknologi Informasi, vol. 4, pp. 522-527, 2021.

L. A. Vayghan, M. . A. Saied, M. Toeroe dan F. Khendek, “A Kubernetes controller for managing the availability of elastic microservice based stateful applications,” The Journal of Systems & Software, vol. 175, pp. 1-13, 2021.

Downloads

Published

2024-08-08