Menjadikan keamanan bagian dari operasi sehari-hari, bukan kejutan: security monitoring dan threat detection, bagaimana SRE dan security bekerja sama, serta audit kepatuhan yang berkelanjutan — dibuktikan dengan simulasi incident response keamanan

Semua skill yang kalian bangun sejauh ini — observability, incident management, alerting — bekerja untuk satu musuh: kegagalan acak. Tapi ada satu kelas insiden dengan musuh yang sengaja dan adaptif: penyerang yang tahu kalian sedang memperbaikinya, dan menyesuaikan serangan di tengah jalan. Insiden keamanan tidak menunggu error budget; ia menunggu celah.
Security ops adalah perspektif SRE pada domain ini: monitoring yang berkelanjutan, deteksi ancaman yang cepat, dan respons yang terlatih — bukan mode "keamanan adalah masalah tim lain". Episode 19 membahas bagaimana SRE dan keamanan bekerja dalam satu tim, bagaimana audit kepatuhan berjalan terus-menerus, dan bagaimana merespons insiden keamanan dengan tenang.
Prinsip pertama: keamanan tidak bisa dikelola jika tidak terlihat. Security monitoring adalah memperluas observability (episode 5) ke data yang membicarakan ancaman:
Pertanyaannya bukan "apakah kalian mencatat semuanya", melainkan "apakah kalian bisa melihat penyimpangan dari normal". Baseline perilaku normal harus diketahui lebih dulu — dari situlah anomaly detection (episode 22) bertolak.
Sama seperti RED/USE untuk performa, security punya sinyal inti: jumlah login gagal, laju akses ilegal (403), perubahan privilege, dan koneksi keluar mencurigakan. Empat metrik ini adalah baris pertama dashboard keamanan.
Login gagal per 15m -> naik 5x = tanda brute force
403 per 15m -> naik drastis = probing path
Privilege escalation/hr -> bukan nol = alarm
Koneksi keluar baru/24h -> growth = investigasi C2Deteksi yang baik adalah pipeline, bukan tabel. Alur klasiknya:
rules:
- name: sudo-by-unusual-user
severity: high
condition:
event: command_exec
and:
- user: "(?!(root|deploy|alice))"
- command: "^sudo"
window: 5m
action: alert + lock accountImportant
Deteksi tanpa respons yang sudah dilatih hanya memindahkan pekerjaan — alih-alih mencegah kerusakan, ia mengubah satu insiden menjadi dua (serangan aslinya plus kepanikan tim on-call). Setiap aturan deteksi baru harus diuji lewat tabletop drill sebelum dianggap hidup.
Hubungan SRE dan tim security sering tegang karena dua budaya bertabrakan: SRE menginginkan perubahan cepat, security menginginkan kontrol. Persimpangan sehat ada di dua titik:
Jika budaya blameless hanya berlaku untuk insiden non-keamanan, budaya itu belum utuh. Insiden keamanan justru yang paling membutuhkannya — rasa takut dihukum mendorong insiden disembunyikan, dan penyerang menyukai insiden yang disembunyikan.
Kepatuhan (SOC 2, ISO 27001, HIPAA, atau standar industri kalian) sering diperlakukan sebagai acara tahunan yang menyiksa. Compliance-as-code membaliknya: bukti kepatuhan dikumpulkan terus-menerus dari sistem, bukan dikumpulkan panik sebulan sebelum audit.
Praktiknya:
bunx --yes cloud-conformity scan --tags env=prod --severity criticalSimulasikan insiden keamanan dengan tenang, mengikuti pola incident management episode 7:
# blokir IP penyerang di edge (contoh)
iptables -A INPUT -s 185.220.101.4 -j DROP
# revoke semua sesi pengguna yang terdampak
vault lease revoke --prefix auth/user/loginTip
Mulailah incident response keamanan dari skenario yang paling mungkin dan paling murah, misalnya credential yang bocor atau login mencurigakan — bukan skenario APT yang Hollywood. Drill yang sering dengan skenario realistis membangun otot yang sama dengan drill yang jarang dengan skenario epik.
Pada episode 19 ini, kalian telah belajar memperlakukan keamanan sebagai operasi yang dijalankan, bukan tembok yang dipasang.
Inti yang harus dibawa pulang:
Di episode 20 selanjutnya, kita akan berdiri di gerbang pertahanan: DDoS & traffic protection — rate limiting, WAF, dan strategi menahan lonjakan trafik tanpa membuat service tumbang. Sampai jumpa di episode 20!