Формуємо безпечну стратегію розробки

Проміжний рівень GitHub Concepts

Stan Konkin

ML Enthusiast, DataCamp

Чому безпечна розробка важлива

 

  • 🔑 Критично для проєктів: Захищайте наш код
  • 💻 Автоматизуйте безпеку: Менше ручної роботи
  • Запобігайте рано: Виправляйте вразливості до ескалації

Безпечна розробка

Проміжний рівень GitHub Concepts

GitHub Advanced Security: основи

 

  • Code Scanning: Виявляйте вразливості в нашому коді
  • 🔒 Secret Scanning: Знаходьте й захищайте чутливі дані
  • 📊 Dependency Graph & Dependabot: Керуйте залежностями та автоматизуйте оновлення безпеки

GitHub Advanced Security

1 docs.github.com/en/get-started/learning-about-github/about-github-advanced-security
Проміжний рівень GitHub Concepts

Розуміння графа залежностей

 

 

  • 📊 Візуалізуйте: Переглядайте всі залежності проєкту
  • Знаходьте ризики: Виявляйте вразливості в ланцюжку
  • 🚀 Стежте за оновленнями: Моніторте зміни залежностей

 

Dependency graph.jpg

Проміжний рівень GitHub Concepts

Додаємо залежності до нашого репозиторію

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

new files.jpg

Проміжний рівень GitHub Concepts

Відкриваємо граф залежностей

Відкриття репозиторію ecommerce-data-hub

Проміжний рівень GitHub Concepts

Відкриваємо граф залежностей

Відкриття вкладки Insights

Проміжний рівень GitHub Concepts

Відкриваємо граф залежностей

Клік по опції Dependency graph

Проміжний рівень GitHub Concepts

Відкриваємо граф залежностей

Сповіщення у графі залежностей

Проміжний рівень GitHub Concepts

Відкриваємо граф залежностей

Opening5.jpg

Проміжний рівень GitHub Concepts

Увімкнення Dependabot Alerts

Увімкнення Dependabot Alerts

Проміжний рівень GitHub Concepts

Перевірка Dependabot Alerts на вкладці Security

Перевірка Dependabot Alerts на вкладці Security

Проміжний рівень GitHub Concepts

Перегляд Dependabot Alerts

Перегляд Dependabot Alerts

Проміжний рівень GitHub Concepts

Перевірка та злиття оновлення безпеки

Перевірка та злиття оновлення безпеки

Проміжний рівень GitHub Concepts

Перегляд оновлених сповіщень

Перегляд оновлених сповіщень

Проміжний рівень GitHub Concepts

Підсумуємо

 

  • 📊 Dependency Graph: Візуалізуйте залежності
  • Dependabot Alerts: Отримуйте сповіщення про вразливості
  • 🚀 Dependabot Updates: Автоматично виправляйте через PR

Безпечна розробка

Проміжний рівень GitHub Concepts

Давайте потренуємось!

Проміжний рівень GitHub Concepts

Preparing Video For Download...