Bab 33 · Bagian 6

Feature Flag and Release Control

A focused chapter on feature flag and release control, with practical delivery concerns, trade-offs, and the operational questions behind CI/CD work.

33-1

Kapan Pengguna Bisa Benar-Benar Menggunakan Fitur Baru Itu?

Anda baru saja men-deploy fitur baru ke production. Tim lega. Tiket ditandai selesai. Tapi kemudian pertanyaan mulai muncul: "Bisa kita umumkan sekarang?"

5 menit
33-2

Saat True/False Sederhana Tidak Cukup: Menempatkan Feature Flag di Kode Anda

Pelajari cara menempatkan feature flag di kode dengan benar, mulai dari boolean sederhana hingga conditional flag, serta prinsip menjaga kode tetap bersih dan mudah dikelola.

4 menit
33-3

Mengontrol Feature Flag Tanpa Redeploy

Pelajari cara mengontrol feature flag secara runtime tanpa redeploy: dari file konfigurasi, environment variable, hingga dashboard remote. Panduan praktis untuk DevOps, SRE, dan platform engineer.

5 menit
33-4

Membuka Fitur ke Sebagian Pengguna Terlebih Dahulu

Pelajari cara melakukan progressive rollout dengan feature flag untuk membuka fitur baru ke subset pengguna secara aman, mengurangi risiko, dan meningkatkan kepercayaan tim dalam merilis perangkat lunak.

5 menit
33-5

Kill Switch: Matikan Fitur Bermasalah Tanpa Rollback

Fitur baru Anda bermasalah? Gunakan kill switch untuk menonaktifkannya dalam hitungan detik tanpa rollback total. Panduan praktis untuk DevOps, SRE, dan platform engineer.

5 menit
33-6

Ketika Feature Flag Menjadi Utang Teknis

Feature flag yang tidak pernah dibersihkan berubah dari alat kontrol rilis menjadi utang teknis. Pelajari siklus hidup flag, biaya tersembunyi, dan cara membersihkannya secara sistematis.

5 menit
33-7

Saat Feature Flag Sederhana Tidak Lagi Cukup: Beralih ke Platform Terpusat

Tim Anda telah berkembang. Apa yang dimulai sebagai grup kecil dengan segelintir feature flag di file konfigurasi kini berubah menjadi lima tim produk. Pelajari kapan dan bagaimana beralih ke platform feature flag terpusat.

4 menit
33-8

Feature Flag Bukan Satu-Satunya Kontrol Rilis yang Anda Butuhkan

Feature flag bukan satu-satunya alat kontrol rilis. Pelajari kapan harus menggunakan branch, feature flag, dan environment staging untuk strategi rilis yang aman dan cepat.

5 menit