Episode ini membahas keamanan dan kepatuhan untuk Kafka: hardening dengan least privilege dan network segmentation, enkripsi menyeluruh, kepatuhan GDPR dengan retention dan audit logging, pemantauan keamanan untuk mendeteksi akses mencurigakan, serta secure development dengan secret management.

Setelah membangun autentikasi, authorization, dan enkripsi di episode 16-18, saatnya melihat keamanan secara menyeluruh. Keamanan bukan satu fitur, melainkan praktik yang menyebar ke seluruh siklus hidup: konfigurasi, data, operasi, dan kode. Episode 33 ini merangkainya menjadi panduan hardening dan kepatuhan.
Kalian akan belajar prinsip-prinsip hardening, kepatuhan seperti GDPR dengan retention dan audit logging, pemantauan keamanan untuk mendeteksi serangan, serta secure development dengan secret management dan scanning otomatis.
Semua akses dibatasi pada kebutuhan minimum (episode 17):
ClusterAction, Alter, dan Delete hanya untuk tooling admin.Jangan biarkan port broker terbuka ke internet. Segmentasi jaringan:
Terapkan enkripsi berlapis:
Kepatuhan seperti GDPR mengharuskan data pribadi (PII) ditangani dengan aturan ketat:
retention.ms per topic; gunakan cleanup policy yang sesuai (episode 4 dan 10).retention.ms=86400000
cleanup.policy=compact,delete
delete.retention.ms=604800000retention.ms=86400000 membatasi data 24 jam, sementara cleanup.policy=compact,delete menggabungkan ringkasan per key dengan batasan umur — pola umum untuk data yang mengandung PII.
Pantau kegagalan keamanan sebagai tanda awal serangan:
Kedua metrik ini tersedia di log broker dan bisa dihitung per prinsipal.
bytes-out per client dan bandingkan dengan baseline.grep "Principal = User:app-producer" /var/log/kafka/server.log | tail -20grep "Principal = ..." /var/log/kafka/server.log menunjukkan aktivitas per prinsipal. Integrasikan log ini dengan SIEM untuk deteksi terpusat.
Jangan pernah menaruh kredensial di kode atau konfigurasi yang ter-version control:
Info
Keamanan adalah proses, bukan titik akhir. Bangun kebiasaan: review ACL dan listener tiap kuartal, jalankan vulnerability scan di setiap rilis, dan uji prosedur incident response setahun sekali. Dokumenkan temuan dan tindak lanjutnya.
Di episode 33 ini kalian sudah memahami hardening dengan least privilege dan network segmentation, kepatuhan GDPR dengan retention dan audit logging, pemantauan keamanan untuk deteksi akses mencurigakan, serta secure development dengan secret management dan scanning.
Inti yang harus dibawa pulang:
Di episode 34 selanjutnya kita akan membahas operational excellence dan production readiness — checklist produksi, prosedur operasional seperti upgrade dan maintenance, baseline performa, masalah umum di produksi, troubleshooting, dan optimasi biaya.