Eine sichere Entwicklungsstrategie etablieren

Fortgeschrittene GitHub-Konzepte

Stan Konkin

ML Enthusiast, DataCamp

Warum sichere Entwicklung zählt

 

  • 🔑 Wichtig für Projekte: Unseren Code sicher halten
  • 💻 Sicherheit automatisieren: Manuelle Arbeit reduzieren
  • ⚙ Probleme früh verhindern: Schwachstellen beheben, bevor sie eskalieren

Sichere Entwicklung

Fortgeschrittene GitHub-Konzepte

GitHub Advanced Security: Das Wichtigste

 

  • ⚙ Code Scanning: Schwachstellen im Code erkennen
  • 🔒 Secret Scanning: Vertrauliche Daten finden und schützen
  • 📊 Dependency Graph & Dependabot: Abhängigkeiten managen und Sicherheitsupdates automatisieren

GitHub Advanced Security

1 docs.github.com/en/get-started/learning-about-github/about-github-advanced-security
Fortgeschrittene GitHub-Konzepte

Den Dependency Graph verstehen

 

 

  • 📊 Visualisieren: Alle Projektabhängigkeiten sehen
  • ⚙ Risiken erkennen: Schwachstellen in der Kette identifizieren
  • 🚀 Updates verfolgen: Änderungen an Abhängigkeiten überwachen

 

Abhängigkeitsgraph.jpg

Fortgeschrittene GitHub-Konzepte

Abhängigkeiten zu unserem Repo hinzufügen

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

neue Dateien.jpg

Fortgeschrittene GitHub-Konzepte

Den Dependency Graph öffnen

Repository „ecommerce-data-hub" öffnen

Fortgeschrittene GitHub-Konzepte

Den Dependency Graph öffnen

Den Tab „Insights" öffnen

Fortgeschrittene GitHub-Konzepte

Den Dependency Graph öffnen

Auf die Option „Dependency graph" klicken

Fortgeschrittene GitHub-Konzepte

Den Dependency Graph öffnen

Alerts im Dependency Graph

Fortgeschrittene GitHub-Konzepte

Den Dependency Graph öffnen

Opening5.jpg

Fortgeschrittene GitHub-Konzepte

Dependabot-Alerts aktivieren

Dependabot-Alerts einschalten

Fortgeschrittene GitHub-Konzepte

Dependabot-Alerts im Tab „Security" prüfen

Dependabot-Alerts im Security-Tab prüfen

Fortgeschrittene GitHub-Konzepte

Dependabot-Alerts anzeigen

Dependabot-Alerts anzeigen

Fortgeschrittene GitHub-Konzepte

Sicherheitsupdate prüfen und mergen

Sicherheitsupdate prüfen und mergen

Fortgeschrittene GitHub-Konzepte

Aktualisierte Alerts prüfen

Aktualisierte Alerts prüfen

Fortgeschrittene GitHub-Konzepte

Alles zusammenführen

 

  • 📊 Dependency Graph: Abhängigkeiten visualisieren
  • ⚙ Dependabot-Alerts: Benachrichtigungen zu Schwachstellen erhalten
  • 🚀 Dependabot-Updates: Probleme automatisch per PRs beheben

Sichere Entwicklung

Fortgeschrittene GitHub-Konzepte

Lass uns üben!

Fortgeschrittene GitHub-Konzepte

Preparing Video For Download...