Kembali ke Case Studies
CI/CD & Deployment

Deployment dari 2 Jam ke Kurang dari 10 Menit dengan CI/CD

Membangun alur deployment yang konsisten dan mandiri untuk tim developer sebuah perusahaan distribusi di Indonesia.

ClientPerusahaan distribusi Indonesia
RoleDevOps
HasilSekitar 2 jam menjadi kurang dari 10 menit

Tantangan

Tim developer masih melakukan deployment secara manual dan bergantung pada sysadmin untuk proses build hingga release. Tanpa pipeline CI/CD, containerization, dan proses deployment yang terstandar, perubahan kecil sekalipun dapat memakan waktu hingga sekitar dua jam.

Pendekatan

  • Merancang dan mengimplementasikan pipeline CI/CD menggunakan GitHub Actions untuk mengotomatisasi proses build, test, dan deployment.
  • Mengemas aplikasi Node.js dalam container Docker agar proses build konsisten dan dapat diulang.
  • Mengonfigurasi load balancer untuk mengelola routing HTTP.
  • Memisahkan pipeline development dan production dengan guardrail yang sesuai.
  • Memungkinkan developer melakukan deployment secara mandiri tanpa menunggu intervensi sysadmin.

Hasil

Kurang dari 10 menitWaktu deployment setelah otomatisasi.
Deployment mandiriDeveloper dapat merilis perubahan melalui alur yang telah ditetapkan.
Build terstandarBuild berbasis container meningkatkan konsistensi antar-environment.
Fondasi siap berkembangAlur deployment dapat dikembangkan seiring kebutuhan aplikasi.

Teknologi

GitHub ActionsDockerNode.jsLoad Balancer

Weaver Logistics adalah nama samaran. Nama perusahaan dan identitas klien dirahasiakan untuk menjaga kerahasiaan. Hasil berasal dari engagement nyata dan dapat berbeda bergantung pada kondisi awal infrastruktur, ruang lingkup pekerjaan, dan pola penggunaan tiap organisasi.