Tworzenie strategii bezpiecznego rozwoju

Intermediate GitHub Concepts

Stan Konkin

ML Enthusiast, DataCamp

Dlaczego bezpieczny rozwój ma znaczenie

 

  • 🔑 Kluczowe dla projektów: Utrzymanie bezpieczeństwa kodu
  • 💻 Automatyzacja bezpieczeństwa: Redukcja pracy manualnej
  • Wczesne wykrywanie problemów: Usuwanie luk przed ich eskalacją

Bezpieczny rozwój

Intermediate GitHub Concepts

GitHub Advanced Security: najważniejsze funkcje

 

  • Skanowanie kodu: Wykrywanie luk w kodzie
  • 🔒 Skanowanie sekretów: Wykrywanie i ochrona danych wrażliwych
  • 📊 Graf zależności i Dependabot: Zarządzanie zależnościami i automatyzacja aktualizacji

GitHub Advanced Security

1 docs.github.com/en/get-started/learning-about-github/about-github-advanced-security
Intermediate GitHub Concepts

Graf zależności – omówienie

 

 

  • 📊 Wizualizacja: Przegląd wszystkich zależności projektu
  • Identyfikacja ryzyk: Wykrywanie luk w łańcuchu zależności
  • 🚀 Śledzenie zmian: Monitorowanie aktualizacji zależności

 

Graf zależności.jpg

Intermediate GitHub Concepts

Dodawanie zależności do repozytorium

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

nowe pliki.jpg

Intermediate GitHub Concepts

Otwieranie grafu zależności

Otwieranie repozytorium ecommerce-data-hub

Intermediate GitHub Concepts

Otwieranie grafu zależności

Otwieranie karty Insights

Intermediate GitHub Concepts

Otwieranie grafu zależności

Kliknięcie opcji Graf zależności

Intermediate GitHub Concepts

Otwieranie grafu zależności

Alerty w grafie zależności

Intermediate GitHub Concepts

Otwieranie grafu zależności

Opening5.jpg

Intermediate GitHub Concepts

Włączanie alertów Dependabota

Włączanie alertów Dependabota

Intermediate GitHub Concepts

Sprawdzanie alertów Dependabota w karcie Security

Sprawdzanie alertów Dependabota w karcie Security

Intermediate GitHub Concepts

Przeglądanie alertów Dependabota

Przeglądanie alertów Dependabota

Intermediate GitHub Concepts

Przeglądanie i scalanie aktualizacji zabezpieczeń

Przeglądanie i scalanie aktualizacji zabezpieczeń

Intermediate GitHub Concepts

Przeglądanie zaktualizowanych alertów

Przeglądanie zaktualizowanych alertów

Intermediate GitHub Concepts

Podsumowanie

 

  • 📊 Graf zależności: Wizualizacja zależności
  • Alerty Dependabota: Powiadomienia o lukach w zabezpieczeniach
  • 🚀 Aktualizacje Dependabota: Automatyczne naprawianie problemów przez PR

Bezpieczny rozwój

Intermediate GitHub Concepts

Ćwiczmy!

Intermediate GitHub Concepts

Preparing Video For Download...