SKRIPSI IF
IMPLEMENTASI CONTINUOUS INTEGRATION (CI) DAN CONTINUOUS DEPLOYMENT (CD) PIPELINE UNTUK OTOMATISASI DEPLOYMENT APLIKASI WEB SAAS KLINIK HEWAN MENGGUNAKAN JENKINS
ABSTRAK
Proses rilis perangkat lunak yang masih bergantung pada intervensi manual sering kali menghambat kecepatan distribusi dan memicu tingkat kesalahan akibat inkonsistensi lingkungan. Masalah ini dialami oleh PT Digital Raya Fokus dalam mengembangkan aplikasi pengelolaan klinik hewan, di mana siklus pembaruan berjalan lambat dan rentan terhadap kegagalan operasional.
Penelitian ini mengusulkan implementasi otomatisasi distribusi menggunakan pendekatan Continuous Integration dan Continuous deployment berbasis peladen Jenkins serta teknologi kontainerisasi Docker. Pendekatan penelitian tindakan yang diselaraskan dengan siklus hidup DevOps diterapkan sebagai metode utama. Tahapan penelitian mencakup perancangan arsitektur, penyusunan instruksi infrastruktur, pengujian otomatis, hingga perangkaian sistem pemantauan terpusat yang memanfaatkan Promtail, Loki, dan Grafana.
Hasil pengujian membuktikan bahwa penerapan sistem otomatisasi ini berhasil memangkas durasi rilis aplikasi secara tajam sekaligus meniadakan kegagalan yang dipicu oleh perbedaan konfigurasi lingkungan. Mekanisme pergantian kontainer mampu menekan waktu henti layanan menjadi sangat singkat, sementara dasbor pemantauan aktif memberikan keterlihatan kondisi sistem secara langsung. Integrasi dari seluruh solusi tersebut mengonfirmasi keberhasilan pendekatan otomatisasi dalam mempercepat alur kerja pengembang sekaligus menjaga keandalan operasional aplikasi.
Kata Kunci: Continuous Integration, Continuous Deployment, Docker, Jenkins, otomatisasi rilis
ABSTRACT
Software release processes that still rely on manual intervention often hinder distribution speed and trigger high error rates due to environmental inconsistencies. This problem is experienced by PT Digital Raya Fokus in developing an animal clinic management application, where the update cycle runs slowly and is prone to operational failures.
This research proposes the implementation of distribution automation using Continuous Integration and Continuous deployment approaches based on the Jenkins server and Docker containerization technology. An action research approach aligned with the DevOps Lifecycle is applied as the primary method. The research stages include architecture design, infrastructure instruction preparation, automated testing, and the assembly of a centralized monitoring system utilizing Promtail, Loki, and Grafana.
Test results prove that the implementation of this automation system successfully cuts application release duration sharply while eliminating failures triggered by environmental configuration differences. The container replacement mechanism is able to compress service downtime to a very brief period, while the active monitoring dashboard provides direct observability of system conditions. The Integration of these entire solutions confirms the success of the automation approach in accelerating developer workflows while maintaining application operational reliability.
Keywords: Continuous Integration, Continuous Deployment, Docker, Jenkins, release automation
| S260908021 | 607.2 FAD i | Perpustakaan STMIK AMIKBANDUNG | Tersedia |
Tidak tersedia versi lain