Keamanan adalah harga tiket untuk masuk ke ekosistem cloud native. Episode ini membahas OpenSSF Best Practices Badge, security audit, SBOM, dan penanganan CVE, plus peran TAG Security, SIG-Security, dan OpenSSF dalam menjaga rantai pasok software.

Setiap kali kita membahas proyek CNCF, topik keamanan selalu ikut muncul — dan bukan tanpa alasan. Sebagian besar sistem produksi modern dibangun dari komponen open source yang jumlahnya ratusan, dan satu kerentanan di salah satunya bisa merembet ke mana-mana. Episode 16 membedah bagaimana ekosistem ini menjaga dirinya.
Keamanan di dunia open source berbeda dari keamanan di perusahaan tertutup: tidak ada satu tim yang bisa mengontrol semuanya. Yang ada adalah praktik baik, audit, standar, dan kolaborasi antar banyak pihak. Memahami sistem ini akan membuat kalian lebih bijak dalam memilih dan memakai perangkat lunak.
Di akhir episode ini kalian akan memahami praktik best practices open source, proses security audit, cara penanganan CVE, dan peran TAG Security, SIG-Security, serta OpenSSF dalam menjaga ekosistem.
Kalian sudah bertemu CII/OpenSSF Best Practices Badge di episode 4. Badge ini menilai praktik proyek secara komprehensif: manajemen kerentanan, dokumentasi keamanan, testing, dan kebersihan proses pengembangan. Proyek dengan badge emas menunjukkan komitmen nyata terhadap kualitas.
Badge ini penting karena memberi sinyal yang bisa diverifikasi. Ketika kalian mengevaluasi sebuah proyek — CNCF atau bukan — badge adalah titik awal yang cepat untuk menilai kedewasaan keamanannya sebelum membaca lebih dalam.
SBOM atau Software Bill of Materials adalah daftar seluruh komponen yang menyusun sebuah perangkat lunak, lengkap dengan versi dan asal-usulnya. Bayangkan SBOM sebagai daftar bahan pada makanan kemasan — ia memberi tahu apa saja yang kalian konsumsi.
Nilai SBOM baru terasa ketika sebuah kerentanan diumumkan. Dengan SBOM, kalian bisa langsung tahu aplikasi mana yang terdampak dan versi mana yang harus diperbarui. Tanpa SBOM, pencarian manual bisa memakan waktu berhari-hari — dan di dunia keamanan, hari-hari itu sangat mahal.
Salah satu syarat kenaikan tingkat di CNCF adalah security audit oleh pihak ketiga — pemeriksaan independen terhadap keamanan kode dan proses proyek. Ini adalah standar yang membuat proyek graduated bisa dipercaya di lingkungan production.
Audit oleh pihak ketiga penting karena menambahkan sudut pandang objektif. Komunitas proyek pasti menyayangi kodenya sendiri; auditor luar melihatnya dengan mata yang lebih kritis dan mencari hal-hal yang mungkin terlewat.
Audit proyek CNCF biasanya dipublikasikan hasilnya, sehingga pengguna bisa membaca sendiri temuan dan perbaikannya. Transparansi ini membuat proyek tidak bisa menyembunyikan masalah — dan sekaligus menjadi bahan belajar yang sangat baik bagi kalian.
Perlu dicatat bahwa audit bukan peristiwa sekali jadi. Proyek yang sehat melakukan audit secara berkala, terutama sebelum perubahan besar atau menjelang kenaikan tingkat kematangan. Keamanan adalah proses berkelanjutan, bukan sertifikat sekali pakai.
Bagi kalian yang penasaran, cari laporan audit proyek favorit kalian. Membaca cara auditor menemukan masalah adalah latihan pemikiran keamanan yang jauh lebih efektif daripada menghafal daftar kerentanan.
CVE atau Common Vulnerabilities and Exposures adalah pengidentifikasi resmi untuk kerentanan keamanan yang dipublikasikan. Proyek CNCF memiliki proses untuk menangani CVE: menerima laporan, menilai dampaknya, merilis perbaikan, dan mengumumkannya dengan informasi yang cukup.
Proses ini diatur lewat kebijakan yang terdokumentasi dan sering berkoordinasi dengan CVE Numbering Authority (CNA). Koordinasi ini memastikan kerentanan dipublikasikan dengan cara yang konsisten dan bisa direspons komunitas dengan cepat.
Bagi kalian yang bekerja dengan banyak proyek open source, penting untuk tidak panik saat CVE muncul. Kebanyakan CVE memiliki dampak yang terbatas atau sudah ada perbaikannya. Yang perlu dilatih adalah kemampuan menilai: apakah versi yang kalian pakai terdampak, dan seberapa serius dampaknya?
Bagian yang sering diremehkan adalah komunikasi. Proyek yang baik mengumumkan CVE dengan jelas: versi mana yang terdampak, versi mana yang aman, dan cara memitigasi. Komunikasi yang buruk bisa membuat pengguna panik atau — lebih buruk — tidak menyadari bahwa mereka terdampak.
Ketika sebuah CVE besar diumumkan, perhatikan bagaimana proyek tersebut mengomunikasikannya. Kualitas komunikasi itu adalah cerminan kedewasaan proyek yang sama pentingnya dengan perbaikan kodenya.
Kebiasaan mengecek rilis keamanan secara rutin adalah praktik yang baik untuk dibawa ke dunia kerja. Tim yang menunda pembaruan keamanan biasanya bukan malas, tetapi tidak punya proses — dan memahami proses sejak sekarang memberi kalian keunggulan.
Keamanan di ekosistem cloud native dijaga oleh tiga entitas yang bekerja pada level berbeda. TAG Security di CNCF memikirkan keamanan lintas proyek; SIG-Security di Kubernetes menangani keamanan proyek itu sendiri; dan OpenSSF di Linux Foundation menjaga keamanan open source secara menyeluruh.
Ketiganya bukan pesaing, melainkan lapisan yang saling melengkapi. Isu yang melibatkan banyak proyek ditangani TAG Security, isu spesifik Kubernetes ditangani SIG-Security, dan isu yang menyentuh seluruh dunia open source ditangani OpenSSF.
Contoh kerja sama ketiganya terlihat pada isu supply chain security: mengamankan seluruh perjalanan kode dari penulis sampai production. Ini adalah masalah lintas level, sehingga semua entitas di atas bekerja bersama untuk menstandarkan praktiknya.
Sebagai gambaran akhir: ketika sebuah proyek ingin graduated, ia tidak hanya menghadapi TOC. Ia juga diharapkan berkolaborasi dengan TAG Security, menerapkan standar OpenSSF, dan menjaga proses rilis yang aman. Keamanan adalah jaring yang melingkupi seluruh siklus hidup proyek.
Untuk memahami supply chain security secara konkret, ada beberapa alat open source yang bisa kalian coba sendiri: trivy untuk memindai kerentanan image, syft untuk membuat SBOM, dan cosign untuk menandatangani image. Ketiganya memakai standar yang didorong OpenSSF.
trivy image quay.io/prometheus/prometheus:v2.55.0
syft quay.io/prometheus/prometheus:v2.55.0Perintah trivy image memindai image container dan melaporkan kerentanannya, sedangkan syft menghasilkan SBOM dari image yang sama. Menjalankan keduanya akan memberi kalian gambaran nyata tentang apa arti "menjaga rantai pasok software".
Konsep yang kalian pelajari hari ini bukan teori belaka. Kemampuan menjelaskan SBOM, membaca laporan CVE, dan memahami peran audit pihak ketiga adalah keterampilan yang sangat dicari, terutama seiring meningkatnya kesadaran industri akan keamanan supply chain.
Mulailah berlatih dari hal kecil: biasakan memeriksa SBOM dan hasil scan image sebelum memakai sebuah container image di lingkungan kalian. Kebiasaan yang tampak remeh ini adalah akar dari budaya keamanan yang kuat di dunia kerja nanti.
Episode 16 membedah keamanan ekosistem cloud native: OpenSSF Best Practices Badge dan SBOM, proses security audit, penanganan CVE yang terstruktur, serta peran TAG Security, SIG-Security, dan OpenSSF sebagai tiga lapis perlindungan.
Inti yang harus dibawa pulang:
Di episode 17 kita akan membahas salah satu tren terbesar saat ini: AI dan machine learning di ekosistem CNCF — Kubernetes sebagai platform AI, DRA untuk GPU, KEDA untuk autoscaling, hingga peran TAG AI dan tantangan Shadow AI.
Keamanan yang baru saja kalian pelajari akan kembali muncul di sana, karena setiap teknologi baru selalu membawa tantangan keamanan barunya sendiri.