Definindo uma estratégia de desenvolvimento seguro

Conceitos Intermediários do GitHub

Stan Konkin

ML Enthusiast, DataCamp

Por que desenvolvimento seguro importa

 

  • 🔑 Essencial para projetos: Mantenha nosso código seguro
  • 💻 Automatize a segurança: Reduza trabalho manual
  • ⚙ Previna cedo: Corrija vulnerabilidades antes de escalarem

Desenvolvimento seguro

Conceitos Intermediários do GitHub

GitHub Advanced Security: o essencial

 

  • ⚙ Code Scanning: Identifique vulnerabilidades no nosso código
  • 🔒 Secret Scanning: Detecte e proteja dados sensíveis
  • 📊 Dependency Graph & Dependabot: Gerencie dependências e automatize atualizações de segurança

GitHub Advanced Security

1 docs.github.com/en/get-started/learning-about-github/about-github-advanced-security
Conceitos Intermediários do GitHub

Entendendo o Dependency Graph

 

 

  • 📊 Visualize: Veja todas as dependências do projeto
  • ⚙ Encontre riscos: Identifique vulnerabilidades na cadeia
  • 🚀 Acompanhe atualizações: Monitore mudanças nas dependências

 

Dependency graph.jpg

Conceitos Intermediários do GitHub

Adicionando dependências ao nosso repositório

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

novos arquivos.jpg

Conceitos Intermediários do GitHub

Abrindo o Dependency Graph

Abrindo o repositório ecommerce-data-hub

Conceitos Intermediários do GitHub

Abrindo o Dependency Graph

Abrindo a guia Insights

Conceitos Intermediários do GitHub

Abrindo o Dependency Graph

Clicando na opção Dependency graph

Conceitos Intermediários do GitHub

Abrindo o Dependency Graph

Alertas no Dependency Graph

Conceitos Intermediários do GitHub

Abrindo o Dependency Graph

Opening5.jpg

Conceitos Intermediários do GitHub

Ativando os alertas do Dependabot

Ativando os alertas do Dependabot

Conceitos Intermediários do GitHub

Conferindo os alertas do Dependabot na guia Security

Conferindo os alertas do Dependabot na guia Security

Conceitos Intermediários do GitHub

Vendo os alertas do Dependabot

Vendo os alertas do Dependabot

Conceitos Intermediários do GitHub

Revisando e fazendo merge da atualização de segurança

Revisando e fazendo merge da atualização de segurança

Conceitos Intermediários do GitHub

Revisando os alertas atualizados

Revisando os alertas atualizados

Conceitos Intermediários do GitHub

Juntando tudo

 

  • 📊 Dependency Graph: Visualize dependências
  • ⚙ Dependabot Alerts: Receba notificações de vulnerabilidades
  • 🚀 Dependabot Updates: Corrija automaticamente via PRs

Desenvolvimento seguro

Conceitos Intermediários do GitHub

Vamos praticar!

Conceitos Intermediários do GitHub

Preparing Video For Download...