Xây dựng chiến lược phát triển an toàn

Các Khái Niệm GitHub Nâng Cao

Stan Konkin

ML Enthusiast, DataCamp

Vì sao phát triển an toàn quan trọng

 

  • 🔑 Thiết yếu cho dự án: Giữ mã an toàn
  • 💻 Tự động hóa bảo mật: Giảm thủ công
  • Ngăn ngừa sớm: Sửa lỗ hổng trước khi nghiêm trọng

Phát triển an toàn

Các Khái Niệm GitHub Nâng Cao

GitHub Advanced Security: Cốt lõi

 

  • Quét mã: Phát hiện lỗ hổng trong mã
  • 🔒 Quét bí mật: Phát hiện và bảo vệ dữ liệu nhạy cảm
  • 📊 Dependency graph & Dependabot: Quản lý phụ thuộc, tự động cập nhật bảo mật

GitHub Advanced Security

1 docs.github.com/en/get-started/learning-about-github/about-github-advanced-security
Các Khái Niệm GitHub Nâng Cao

Hiểu Dependency graph

 

 

  • 📊 Trực quan hóa: Xem mọi phụ thuộc của dự án
  • Phát hiện rủi ro: Tìm lỗ hổng trong chuỗi phụ thuộc
  • 🚀 Theo dõi cập nhật: Giám sát thay đổi của phụ thuộc

 

Dependency graph.jpg

Các Khái Niệm GitHub Nâng Cao

Thêm phụ thuộc vào repo

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(),
...

tệp mới.jpg

Các Khái Niệm GitHub Nâng Cao

Mở Dependency graph

Mở kho ecommerce-data-hub

Các Khái Niệm GitHub Nâng Cao

Mở Dependency graph

Mở tab Insights

Các Khái Niệm GitHub Nâng Cao

Mở Dependency graph

Nhấp vào tùy chọn Dependency graph

Các Khái Niệm GitHub Nâng Cao

Mở Dependency graph

Cảnh báo trong Dependency graph

Các Khái Niệm GitHub Nâng Cao

Mở Dependency graph

Opening5.jpg

Các Khái Niệm GitHub Nâng Cao

Bật Dependabot Alerts

Bật Dependabot Alerts

Các Khái Niệm GitHub Nâng Cao

Kiểm tra Dependabot Alerts trong tab Security

Kiểm tra Dependabot Alerts trong tab Security

Các Khái Niệm GitHub Nâng Cao

Xem Dependabot Alerts

Xem Dependabot Alerts

Các Khái Niệm GitHub Nâng Cao

Rà soát và hợp nhất bản cập nhật bảo mật

Xem xét và hợp nhất bản cập nhật bảo mật

Các Khái Niệm GitHub Nâng Cao

Rà soát cảnh báo đã cập nhật

Rà soát cảnh báo đã cập nhật

Các Khái Niệm GitHub Nâng Cao

Tổng hợp

 

  • 📊 Dependency graph: Trực quan hóa phụ thuộc
  • Dependabot Alerts: Nhận thông báo lỗ hổng
  • 🚀 Dependabot Updates: Tự động sửa bằng PR

Phát triển an toàn

Các Khái Niệm GitHub Nâng Cao

Ayo berlatih!

Các Khái Niệm GitHub Nâng Cao

Preparing Video For Download...