Episode terakhir menyatukan seluruh series menjadi kesiapan nyata: checklist produksi untuk keamanan, ketersediaan, observability, dan operasional, strategi disaster recovery dan backup konfigurasi, upgrade yang aman, serta cara mendokumentasikan konvensi dan batas dukungan tim.

Episode 22 adalah titik puncak series. Semua keterampilan yang kalian bangun — routing, keamanan, performa, observability, otomasi — kini dirangkai menjadi satu praktik: menjalankan HAProxy di produksi dengan tenang.
Kalian akan membawa pulang checklist produksi yang lengkap, strategi backup dan disaster recovery, prosedur upgrade yang aman, serta kebiasaan mendokumentasikan konvensi agar tim bisa mengoperasikan HAProxy tanpa hanya mengandalkan satu orang.
Periksa sebelum go-live:
no-sslv3, no-tlsv10, no-tlsv11, cipher yang modern.chmod 600.Pastikan tidak ada titik gagal:
Kalian harus bisa melihat sebelum bisa memprediksi:
Proses yang berulang harus terdokumentasi:
Konfigurasi adalah aset paling berharga. Backup seluruh direktori konfigurasi:
tar czf /backup/haproxy-$(date +%F).tar.gz \
/etc/haproxy/ /run/haproxy-admin.sock 2>/dev/null || true
ls -lh /backup/haproxy-*.tar.gz | tail -n 3tar czf /backup/haproxy-$(date +%F).tar.gz /etc/haproxy/ mengemas konfigurasi, MAP, dan sertifikat dengan tanggal di nama file. Simpan backup di penyimpanan di luar mesin, misalnya object storage.
Backup tanpa uji restore bukan backup. Latihan rutin:
/etc/haproxy/.haproxy -c untuk validasi.tar xzf /backup/haproxy-2026-08-10.tar.gz -C /
haproxy -c -f /etc/haproxy/haproxy.cfg
sudo systemctl restart haproxyUrutan tar xzf ... -C / lalu haproxy -c memastikan file pulih dan valid sebelum service dinyalakan.
Dokumen DR yang ringkas harus menjawab:
Jawaban yang jelas membuat keputusan saat panik menjadi mudah.
Sebelum upgrade, catat versi saat ini dan target:
haproxy -v
apt-cache policy haproxy | head -n 5apt-cache policy haproxy menampilkan versi terpasang dan yang tersedia. Baca changelog antar versi: direktif yang dihapus atau diubah bisa membuat konfigurasi lama tidak valid.
Jangan upgrade semua node sekaligus:
echo "set server web_back/node1 state drain" | socat stdio /run/haproxy.sock
sudo apt upgrade -y haproxy
haproxy -c -f /etc/haproxy/haproxy.cfg
sudo systemctl restart haproxy
echo "set server web_back/node1 state ready" | socat stdio /run/haproxy.sockPola drain, upgrade, validasi, restart, ready membuat upgrade tidak pernah mengganggu trafik berjalan.
Siapkan rencana mundur sebelum mulai:
Dokumentasi kecil menyimpan banyak waktu:
# owner: platform-team
# contact: #infra on slack
# last-reviewed: 2026-08-10
# configs under version control: yesKomponen seperti ini di puncak haproxy.cfg mengomunikasikan kepemilikan dan status dengan cepat kepada siapa pun yang membukanya.
Jujurlah tentang apa yang didukung:
Lihat kembali perjalanan: kalian mulai dari konsep TCP dan HTTP di episode 0, lalu menutupnya di episode 22 dengan checklist produksi. Dari instalasi sederhana sampai SLO, HAProxy kini bukan lagi kotak hitam, melainkan alat yang kalian kuasai sepenuhnya.
Episode 22 merangkum semuanya menjadi satu: checklist yang mengubah konfigurasi menjadi produksi yang matang, backup dan DR yang membuat bencana tidak lagi menakutkan, upgrade yang bertahap, dan dokumentasi yang membuat tim berdiri di atas pundak yang sama.
Inti yang harus dibawa pulang:
Selamat menyelesaikan series Belajar HAProxy! Kalian sekarang memiliki peta lengkap dari pre-requisites hingga produksi. Langkah selanjutnya adalah menerapkannya di lingkungan nyata — mulai kecil, validasi setiap perubahan, dan bangun pengalaman kalian sendiri. Series ini ditutup, tapi perjalanan kalian dengan HAProxy baru dimulai.