Stabilirea unei strategii de dezvoltare securizată

Concepte intermediare GitHub

Stan Konkin

ML Enthusiast, DataCamp

De ce contează dezvoltarea securizată

 

  • 🔑 Esențial pentru proiecte: Menține codul securizat
  • 💻 Automatizarea securității: Reduce munca manuală
  • Prevenirea timpurie a problemelor: Remediați vulnerabilitățile înainte de escaladare

Dezvoltare securizată

Concepte intermediare GitHub

GitHub Advanced Security: elementele esențiale

 

  • Scanarea codului: Identificați vulnerabilitățile din cod
  • 🔒 Scanarea secretelor: Detectați și protejați datele sensibile
  • 📊 Graf de dependențe și Dependabot: Gestionați dependențele și automatizați actualizările de securitate

GitHub Advanced Security

1 docs.github.com/en/get-started/learning-about-github/about-github-advanced-security
Concepte intermediare GitHub

Înțelegerea grafului de dependențe

 

 

  • 📊 Vizualizați: Vedeți toate dependențele proiectului
  • Identificați riscurile: Detectați vulnerabilitățile din lanț
  • 🚀 Urmăriți actualizările: Monitorizați modificările dependențelor

 

Graful de dependențe.jpg

Concepte intermediare GitHub

Adăugarea dependențelor în repozitoriu

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

fișiere noi.jpg

Concepte intermediare GitHub

Deschiderea grafului de dependențe

Deschiderea repozitoriului ecommerce-data-hub

Concepte intermediare GitHub

Deschiderea grafului de dependențe

Deschiderea filei Insights

Concepte intermediare GitHub

Deschiderea grafului de dependențe

Accesarea opțiunii Dependency graph

Concepte intermediare GitHub

Deschiderea grafului de dependențe

Alerte în graful de dependențe

Concepte intermediare GitHub

Deschiderea grafului de dependențe

Opening5.jpg

Concepte intermediare GitHub

Activarea alertelor Dependabot

Activarea alertelor Dependabot

Concepte intermediare GitHub

Verificarea alertelor Dependabot în fila Security

Verificarea alertelor Dependabot în fila Security

Concepte intermediare GitHub

Vizualizarea alertelor Dependabot

Vizualizarea alertelor Dependabot

Concepte intermediare GitHub

Revizuirea și integrarea actualizării de securitate

Revizuirea și integrarea actualizării de securitate

Concepte intermediare GitHub

Revizuirea alertelor actualizate

Revizuirea alertelor actualizate

Concepte intermediare GitHub

Privire de ansamblu

 

  • 📊 Graful de dependențe: Vizualizați dependențele
  • Alerte Dependabot: Primiți notificări despre vulnerabilități
  • 🚀 Actualizări Dependabot: Remediați automat problemele prin PR-uri

Dezvoltare securizată

Concepte intermediare GitHub

Să exersăm!

Concepte intermediare GitHub

Preparing Video For Download...