Definir una estrategia de desarrollo seguro

Conceptos intermedios de GitHub

Stan Konkin

ML Enthusiast, DataCamp

Por qué importa el desarrollo seguro

 

  • 🔑 Clave para los proyectos: Mantén el código seguro
  • 💻 Automatiza la seguridad: Reduce trabajo manual
  • ⚙ Prevén a tiempo: Corrige vulnerabilidades antes de que escalen

Desarrollo seguro

Conceptos intermedios de GitHub

GitHub Advanced Security: lo esencial

 

  • ⚙ Code Scanning: Identifica vulnerabilidades en el código
  • 🔒 Secret Scanning: Detecta y protege datos sensibles
  • 📊 Dependency Graph y Dependabot: Gestiona dependencias y automatiza actualizaciones de seguridad

GitHub Advanced Security

1 docs.github.com/en/get-started/learning-about-github/about-github-advanced-security
Conceptos intermedios de GitHub

Entender el Dependency Graph

 

 

  • 📊 Visualiza: Ve todas las dependencias del proyecto
  • ⚙ Detecta riesgos: Identifica vulnerabilidades en la cadena
  • 🚀 Sigue actualizaciones: Controla cambios en dependencias

 

Dependency graph.jpg

Conceptos intermedios de GitHub

Añadir dependencias al repositorio

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

Conceptos intermedios de GitHub

Abrir el Dependency Graph

Apertura del repositorio ecommerce-data-hub

Conceptos intermedios de GitHub

Abrir el Dependency Graph

Abrir la pestaña Insights

Conceptos intermedios de GitHub

Abrir el Dependency Graph

Clic en la opción Dependency graph

Conceptos intermedios de GitHub

Abrir el Dependency Graph

Alertas en el Dependency Graph

Conceptos intermedios de GitHub

Abrir el Dependency Graph

Opening5.jpg

Conceptos intermedios de GitHub

Activar Dependabot Alerts

Activar Dependabot Alerts

Conceptos intermedios de GitHub

Comprobar Dependabot Alerts en Security

Comprobar Dependabot Alerts en la pestaña Security

Conceptos intermedios de GitHub

Ver Dependabot Alerts

Ver Dependabot Alerts

Conceptos intermedios de GitHub

Revisar y fusionar la actualización de seguridad

Revisar y fusionar la actualización de seguridad

Conceptos intermedios de GitHub

Revisar las alertas actualizadas

Revisar las alertas actualizadas

Conceptos intermedios de GitHub

Integrarlo todo

 

  • 📊 Dependency Graph: Visualiza dependencias
  • ⚙ Dependabot Alerts: Recibe avisos de vulnerabilidades
  • 🚀 Dependabot Updates: Corrige automáticamente con PRs

Desarrollo seguro

Conceptos intermedios de GitHub

¡Vamos a practicar!

Conceptos intermedios de GitHub

Preparing Video For Download...