Menyusun Strategi Pengembangan yang Aman

Konsep GitHub Tingkat Menengah

Stan Konkin

ML Enthusiast, DataCamp

Mengapa Pengembangan Aman Penting

 

  • 🔑 Penting untuk Proyek: Jaga keamanan kode kita
  • 💻 Otomatisasi Keamanan: Kurangi pekerjaan manual
  • Cegah Dini: Perbaiki kerentanan sebelum membesar

Pengembangan Aman

Konsep GitHub Tingkat Menengah

GitHub Advanced Security: Inti Fitur

 

  • Code Scanning: Identifikasi kerentanan pada kode kita
  • 🔒 Secret Scanning: Deteksi dan lindungi data sensitif
  • 📊 Dependency Graph & Dependabot: Kelola dependensi dan otomatisasi pembaruan keamanan

GitHub Advanced Security

1 docs.github.com/en/get-started/learning-about-github/about-github-advanced-security
Konsep GitHub Tingkat Menengah

Memahami Dependency Graph

 

 

  • 📊 Visualisasi: Lihat semua dependensi proyek
  • Deteksi Risiko: Temukan kerentanan pada rantai
  • 🚀 Lacak Pembaruan: Pantau perubahan dependensi

 

Dependency graph.jpg

Konsep GitHub Tingkat Menengah

Menambahkan Dependensi ke Repo Kita

requirements-analysis.txt

pandas==1.2.4
numpy==1.20.3
matplotlib==3.4.2
...

requirements-ml.txt

pandas==1.3.0
numpy==1.21.0
scikit-learn==0.24.2
...

setup.py

name="ecommerce-data-hub",
version="0.1",
packages=find_packages(),
...

file baru.jpg

Konsep GitHub Tingkat Menengah

Membuka Dependency Graph

Membuka repositori ecommerce-data-hub

Konsep GitHub Tingkat Menengah

Membuka Dependency Graph

Membuka tab Insights

Konsep GitHub Tingkat Menengah

Membuka Dependency Graph

Mengklik opsi Dependency graph

Konsep GitHub Tingkat Menengah

Membuka Dependency Graph

Peringatan di Dependency Graph

Konsep GitHub Tingkat Menengah

Membuka Dependency Graph

Opening5.jpg

Konsep GitHub Tingkat Menengah

Mengaktifkan Dependabot Alerts

Mengaktifkan Dependabot Alerts

Konsep GitHub Tingkat Menengah

Memeriksa Dependabot Alerts di Tab Security

Memeriksa Dependabot Alerts di tab Security

Konsep GitHub Tingkat Menengah

Melihat Dependabot Alerts

Melihat Dependabot Alerts

Konsep GitHub Tingkat Menengah

Meninjau dan Menggabungkan Pembaruan Keamanan

Meninjau dan Menggabungkan Pembaruan Keamanan

Konsep GitHub Tingkat Menengah

Meninjau Peringatan yang Diperbarui

Meninjau Peringatan yang Diperbarui

Konsep GitHub Tingkat Menengah

Merangkai Semuanya

 

  • 📊 Dependency Graph: Visualisasikan dependensi
  • Dependabot Alerts: Dapatkan notifikasi kerentanan
  • 🚀 Dependabot Updates: Perbaikan otomatis via PR

Pengembangan Aman

Konsep GitHub Tingkat Menengah

Ayo berlatih!

Konsep GitHub Tingkat Menengah

Preparing Video For Download...