Een veilige ontwikkelstrategie opzetten

Intermediaire GitHub-concepten

Stan Konkin

ML Enthusiast, DataCamp

Waarom veilig ontwikkelen telt

 

  • 🔑 Cruciaal voor projecten: Houd onze code veilig
  • 💻 Beveiliging automatiseren: Minder handwerk
  • Vroeg problemen voorkomen: Los kwetsbaarheden tijdig op

Veilig ontwikkelen

Intermediaire GitHub-concepten

GitHub Advanced Security: de basis

 

  • Code Scanning: Vind kwetsbaarheden in onze code
  • 🔒 Secret Scanning: Detecteer en bescherm gevoelige data
  • 📊 Dependency Graph & Dependabot: Beheer afhankelijkheden en automatiseer security-updates

GitHub Advanced Security

1 docs.github.com/en/get-started/learning-about-github/about-github-advanced-security
Intermediaire GitHub-concepten

De Dependency Graph begrijpen

 

 

  • 📊 Visualiseren: Zie alle projectafhankelijkheden
  • Risico’s spotten: Vind kwetsbaarheden in de keten
  • 🚀 Updates volgen: Monitor wijzigingen in afhankelijkheden

 

Dependency graph.jpg

Intermediaire GitHub-concepten

Afhankelijkheden toevoegen aan onze 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(),
...

nieuwe bestanden.jpg

Intermediaire GitHub-concepten

De Dependency Graph openen

Repository ecommerce-data-hub openen

Intermediaire GitHub-concepten

De Dependency Graph openen

Het tabblad Insights openen

Intermediaire GitHub-concepten

De Dependency Graph openen

Op de optie Dependency graph klikken

Intermediaire GitHub-concepten

De Dependency Graph openen

Meldingen in de Dependency Graph

Intermediaire GitHub-concepten

De Dependency Graph openen

Opening5.jpg

Intermediaire GitHub-concepten

Dependabot-meldingen inschakelen

Dependabot Alerts inschakelen

Intermediaire GitHub-concepten

Dependabot-meldingen controleren in het tabblad Security

Dependabot-meldingen controleren op het tabblad Security

Intermediaire GitHub-concepten

Dependabot-meldingen bekijken

Dependabot-meldingen bekijken

Intermediaire GitHub-concepten

De beveiligingsupdate reviewen en mergen

Beveiligingsupdate beoordelen en mergen

Intermediaire GitHub-concepten

Bijgewerkte meldingen bekijken

Bijgewerkte meldingen bekijken

Intermediaire GitHub-concepten

Alles samenbrengen

 

  • 📊 Dependency Graph: Visualiseer afhankelijkheden
  • Dependabot-meldingen: Krijg waarschuwingen over kwetsbaarheden
  • 🚀 Dependabot-updates: Los issues automatisch op met PR’s

Veilig ontwikkelen

Intermediaire GitHub-concepten

Laten we oefenen!

Intermediaire GitHub-concepten

Preparing Video For Download...