Upprätta en säker utvecklingsstrategi

Avancerade GitHub-koncept

Stan Konkin

ML Enthusiast, DataCamp

Varför säker utveckling är viktigt

 

  • 🔑 Viktigt för projekt: Håll koden säker
  • 💻 Automatisera säkerhet: Minska manuellt arbete
  • Förebygg problem tidigt: Åtgärda sårbarheter innan de eskalerar

Säker utveckling

Avancerade GitHub-koncept

GitHub Advanced Security: det viktigaste

 

  • Kodskanning: Identifiera sårbarheter i koden
  • 🔒 Hemlighetsscanning: Identifiera och skydda känslig data
  • 📊 Beroendegraf och Dependabot: Hantera beroenden och automatisera säkerhetsuppdateringar

GitHub Advanced Security

1 docs.github.com/en/get-started/learning-about-github/about-github-advanced-security
Avancerade GitHub-koncept

Förstå beroendegrafen

 

 

  • 📊 Visualisera: Se alla projektberoenden
  • Identifiera risker: Hitta sårbarheter i beroendekedjan
  • 🚀 Spåra uppdateringar: Övervaka förändringar i beroenden

 

Beroendegraf.jpg

Avancerade GitHub-koncept

Lägga till beroenden i vårt 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(),
...

nya filer.jpg

Avancerade GitHub-koncept

Öppna beroendegrafen

Öppnar ecommerce-data-hub-repot

Avancerade GitHub-koncept

Öppna beroendegrafen

Öppnar fliken Insights

Avancerade GitHub-koncept

Öppna beroendegrafen

Klickar på alternativet Dependency graph

Avancerade GitHub-koncept

Öppna beroendegrafen

Varningar i beroendegrafen

Avancerade GitHub-koncept

Öppna beroendegrafen

Opening5.jpg

Avancerade GitHub-koncept

Aktivera Dependabot-varningar

Aktivera Dependabot-varningar

Avancerade GitHub-koncept

Kontrollera Dependabot-varningar på fliken Security

Kontrollera Dependabot-varningar på fliken Security

Avancerade GitHub-koncept

Visa Dependabot-varningar

Visa Dependabot-varningar

Avancerade GitHub-koncept

Granska och slå ihop säkerhetsuppdateringen

Granska och slå ihop säkerhetsuppdateringen

Avancerade GitHub-koncept

Granska de uppdaterade varningarna

Granska de uppdaterade varningarna

Avancerade GitHub-koncept

Sätt ihop det hela

 

  • 📊 Beroendegraf: Visualisera beroenden
  • Dependabot-varningar: Få notifieringar om sårbarheter
  • 🚀 Dependabot-uppdateringar: Åtgärda problem automatiskt med PR:er

Säker utveckling

Avancerade GitHub-koncept

Nu kör vi en övning!

Avancerade GitHub-koncept

Preparing Video For Download...