LSPPA | Lembaga Simulasi Praktik Pengembangan Aplikasi

Pipeline CD blue-green deployment

Blue-green deployment adalah strategi rilis yang menjaga aplikasi tetap tersedia saat update. Dua lingkungan identik, blue dan green, berjalan berdampingan. Versi baru diterapkan di lingkungan idle, lalu traffic dialihkan ketika sudah lulus uji. Ini membuat proses rilis lebih aman dan mudah di-rollback.

Alur kerja dasar

Pipeline CD biasanya menjalankan build, test, dan deploy ke lingkungan green. Setelah semua pengecekan sukses, load balancer mengalihkan traffic dari blue ke green.

  1. Pastikan database kompatibel dengan versi lama dan baru.
  2. Jalankan smoke test sebelum traffic dialihkan.
  3. Simpan konfigurasi rollback untuk kembali ke blue jika ada masalah.

Kesiapan infrastruktur

Blue-green membutuhkan infrastruktur yang mampu menjalankan dua versi sekaligus. Gunakan automation untuk menjaga konfigurasi tetap sinkron. Jika memakai container, pastikan image versioning jelas agar tidak tertukar.

Tambahkan health check yang ketat agar load balancer hanya mengalihkan traffic ke versi sehat. Monitoring real-time sangat penting untuk mendeteksi anomali setelah switch.

Manfaat untuk kualitas rilis

Dengan blue-green, downtime hampir nol dan risiko rilis menurun. Tim devops dapat merilis lebih sering tanpa takut mengganggu pengguna. Proses ini sangat cocok untuk aplikasi web yang membutuhkan ketersediaan tinggi.

Exit mobile version