SlideShare a Scribd company logo
SECURE YOUR
OPEN-
SOURCE
PROJECTS
(For Free!)
Davide Benvegnu
DevOps Lead & YouTuber
DevOps & Infra Lead @ PlayStudios
Former DevOps Architect @ Microsoft + GitHub
Former MMA Fighter
Davide Benvegnu
@DavideBenvegnu
github.com/n3wt0n
linkedin.com/in/davidebenvegnu
coderdave.io
Allegedly Famous YouTuber
CoderDave
Security is
important
Continuous Security
Shift Left
Shift Left Tools (for today)
GitHub Advanced Security
Software security suite with Code Scanning, Secret Scanning,
and Dependency Vulnerability prevention
Datree
Automated policy and best-practices checks for Kubernetes,
Helm, and ArgoCD
Shift Left
GitHub
Advanced
Security
The 3 flavors of Advanced Security
Dependency Management
Code Scanning Secret Scanning
Scans projects for dependency
vulnerabilities and know issues.
Sends Dependabot alerts when detects
vulnerabilities affecting your repository
Create automatic PRs to upgrade
dependencies to a non-vulnerable version
(or to keep them updated)
Analyze the code in a GitHub repository
to find code vulnerabilities and issues.
Based on CodeQL, inherited from Semmle
and LGTM.
Integrated into GitHub, interoperable
with third-party code scanning tools that
output Static Analysis Results Interchange
Format (SARIF) data
Scans the entire Git history on all
branches in your repository for secrets.
Scans for passwords, secrets, tokens, API
keys, and custom patterns.
Works wit 150+ 3rd party services and
cloud providers to automatically
disable/rotate keys
Code Scanning
Supported Languages
Code Scanning / CodeQL supports both compiled and interpreted
languages
• C/C++
• C#
• Go
• Java
• JavaScript/TypeScript
• Python
• Ruby
Quality of Results
• Fairly low false positive ration
• Can catch issues other tools may not
Customizable
• Based on CodeQL queries, regularly updated,
• Open source: https://github.com/github/codeql
• Write your own queries
• Publish a CodeQL query pack (beta) to GHCR (self-
contained)
• Create a QL pack in a repository
Configurable
• Default config is usually “good enough”
• Custom config file
• Disabled default queries
• Specifying CodeQL query packs
• Specifying additional queries
Datree
Datree
Supports kubectl manifests, Helm charts, and ArgoCD
Prevents misconfigurations to reach your deployment
targets by enforcing policies and best practices.
Performs YAML validation, k8s schema validation, and
policy check
Let’s see them
in action
Conclusions
Is it perfect?
No, but…
• Code Scanning: Low false positive rate
• Code Scanning: New languages added regularly
• Code Scanning: SARIF compatibility
• GHAS: Good all-around tool
• Datree: Integrated in the workflow
• Datree: great support
• Datree: super easy to use and customize
Recap: GitHub Advanced Security
• Extensible framework for code scanning
• Integrated within the developer workflow
• Backed by industry-leading CodeQL engine
• Customizable and Configurable
• Integrated with GitHub features
Product Synergy
Recap: Datree
• Policy and Best Practices enforcement
• Integrated within the developer workflow
• Customizable and Configurable
• Policy-as-Code support
• Validates “anything Kubernetes”
No more misconfiguration
Videos
THANK YOU!
coderdave.io/join

More Related Content

PDF
GitHub for partners
PDF
Azure DevOps & GitHub... Better Together!
PDF
Github Copilot vs Amazon CodeWhisperer for Java developers at JCON 2023
PDF
AI-assisted development: how to build and ship with confidence
PPTX
Deploy multi-environment application with Azure DevOps
PDF
Open Source Security and ChatGPT-Published.pdf
PPTX
GitHub Copilot.pptx
PDF
Increase the Velocity of Your Software Releases Using GitHub and DeployHub
GitHub for partners
Azure DevOps & GitHub... Better Together!
Github Copilot vs Amazon CodeWhisperer for Java developers at JCON 2023
AI-assisted development: how to build and ship with confidence
Deploy multi-environment application with Azure DevOps
Open Source Security and ChatGPT-Published.pdf
GitHub Copilot.pptx
Increase the Velocity of Your Software Releases Using GitHub and DeployHub

Similar to Secure Your Open Source Projects For Free (20)

PDF
DevOps Service | Mindtree
PPTX
Git,github & terraform Basics: Introduction
PPTX
Aleksei Dremin - Application Security Pipeline - phdays9
PDF
#ATAGTR2019 Presentation "DevSecOps with GitLab" By Avishkar Nikale
PPTX
Guidelines for Working with Contract Developers in Evergreen
PPTX
GNAT Pro User Day: Latest Advances in AdaCore Static Analysis Tools
PDF
Automating GitHub Workflows with Claude 4 - Step-by-Step Guide to Setting Up ...
PDF
Git into the Flow, with the Ultimate Continuous Delivery Workflow on Heroku
PDF
Git tech
PDF
Hardening Your CI/CD Pipelines with GitOps and Continuous Security
PPTX
Azure DevOps
PPTX
Continuous Integration
PPTX
Build your android app with gradle
PPTX
Tour of Azure DevOps
PDF
Continuous integration and delivery for java based web applications
PDF
Azure_DevOps introduction for CI/CD and Agile
PDF
Azure Devops Introduction for CI/CD and agile
PDF
Azure_DevOps introduction: including board,pipleline, rep
PDF
Portable CI wGitLab and Github led by Gavin Pickin.pdf
PDF
Azure DevOps - Azure Guatemala Meetup
DevOps Service | Mindtree
Git,github & terraform Basics: Introduction
Aleksei Dremin - Application Security Pipeline - phdays9
#ATAGTR2019 Presentation "DevSecOps with GitLab" By Avishkar Nikale
Guidelines for Working with Contract Developers in Evergreen
GNAT Pro User Day: Latest Advances in AdaCore Static Analysis Tools
Automating GitHub Workflows with Claude 4 - Step-by-Step Guide to Setting Up ...
Git into the Flow, with the Ultimate Continuous Delivery Workflow on Heroku
Git tech
Hardening Your CI/CD Pipelines with GitOps and Continuous Security
Azure DevOps
Continuous Integration
Build your android app with gradle
Tour of Azure DevOps
Continuous integration and delivery for java based web applications
Azure_DevOps introduction for CI/CD and Agile
Azure Devops Introduction for CI/CD and agile
Azure_DevOps introduction: including board,pipleline, rep
Portable CI wGitLab and Github led by Gavin Pickin.pdf
Azure DevOps - Azure Guatemala Meetup
Ad

More from Davide Benvegnù (20)

PPTX
DevSecOps Done Right - Strategies and Tools.pptx
PPTX
Microsoft Skills Bootcamp - The power of GitHub and Azure
PPTX
All Around Azure: DevOps with GitHub - Managing the Flow of Work
PPTX
CI CD per .Net 5? Facile con Azure Pipelines e GitHub Actions
PPTX
GitHub Actions: your free CI engine (and much more)
PPTX
Life of a Remote Developer - Productivity tips (MSBuild 2020)
PPTX
Consolidating Infrastructure with Azure Kubernetes Service - MS Online Tech F...
PPTX
Debugging and Interacting with Production Applications - MS Online Tech Forum
PPTX
Architect your app modernization journey with containers on Microsoft Azure
PPTX
Build 2019 HK - Deep Dive notable announcements
PPTX
How I choose which services to use in Azure
PPTX
Secure your applications with Azure AD and Key Vault
PPTX
Microservices with Azure Service Fabric
PPTX
Develop a Serverless Integration Platform for the Enterprise
PPTX
.NET microservices with Azure Service Fabric
PPTX
SharePoint Disaster Recovery in Microsoft Azure
PPTX
Microsoft TechSummit - Deploy your Solution to IaaS and PaaS with VSTS and Az...
PPTX
VS2017PI - Le novità di visual studio team services
PPTX
Accelerate Your Bot Development with DevOps
PPTX
Microsoft <3 Open Source
DevSecOps Done Right - Strategies and Tools.pptx
Microsoft Skills Bootcamp - The power of GitHub and Azure
All Around Azure: DevOps with GitHub - Managing the Flow of Work
CI CD per .Net 5? Facile con Azure Pipelines e GitHub Actions
GitHub Actions: your free CI engine (and much more)
Life of a Remote Developer - Productivity tips (MSBuild 2020)
Consolidating Infrastructure with Azure Kubernetes Service - MS Online Tech F...
Debugging and Interacting with Production Applications - MS Online Tech Forum
Architect your app modernization journey with containers on Microsoft Azure
Build 2019 HK - Deep Dive notable announcements
How I choose which services to use in Azure
Secure your applications with Azure AD and Key Vault
Microservices with Azure Service Fabric
Develop a Serverless Integration Platform for the Enterprise
.NET microservices with Azure Service Fabric
SharePoint Disaster Recovery in Microsoft Azure
Microsoft TechSummit - Deploy your Solution to IaaS and PaaS with VSTS and Az...
VS2017PI - Le novità di visual studio team services
Accelerate Your Bot Development with DevOps
Microsoft <3 Open Source
Ad

Recently uploaded (20)

PDF
Navsoft: AI-Powered Business Solutions & Custom Software Development
PPTX
Operating system designcfffgfgggggggvggggggggg
PDF
Upgrade and Innovation Strategies for SAP ERP Customers
PDF
Digital Systems & Binary Numbers (comprehensive )
PDF
System and Network Administraation Chapter 3
PDF
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
PDF
Digital Strategies for Manufacturing Companies
PDF
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
PDF
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
PDF
How to Choose the Right IT Partner for Your Business in Malaysia
PPTX
history of c programming in notes for students .pptx
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 41
PDF
Adobe Illustrator 28.6 Crack My Vision of Vector Design
PPTX
Reimagine Home Health with the Power of Agentic AI​
PPTX
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
PPTX
Computer Software and OS of computer science of grade 11.pptx
PDF
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
PPTX
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
PDF
Designing Intelligence for the Shop Floor.pdf
PDF
Softaken Excel to vCard Converter Software.pdf
Navsoft: AI-Powered Business Solutions & Custom Software Development
Operating system designcfffgfgggggggvggggggggg
Upgrade and Innovation Strategies for SAP ERP Customers
Digital Systems & Binary Numbers (comprehensive )
System and Network Administraation Chapter 3
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
Digital Strategies for Manufacturing Companies
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
How to Choose the Right IT Partner for Your Business in Malaysia
history of c programming in notes for students .pptx
Internet Downloader Manager (IDM) Crack 6.42 Build 41
Adobe Illustrator 28.6 Crack My Vision of Vector Design
Reimagine Home Health with the Power of Agentic AI​
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
Computer Software and OS of computer science of grade 11.pptx
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
Designing Intelligence for the Shop Floor.pdf
Softaken Excel to vCard Converter Software.pdf

Secure Your Open Source Projects For Free

  • 2. DevOps & Infra Lead @ PlayStudios Former DevOps Architect @ Microsoft + GitHub Former MMA Fighter Davide Benvegnu @DavideBenvegnu github.com/n3wt0n linkedin.com/in/davidebenvegnu coderdave.io
  • 7. Shift Left Tools (for today) GitHub Advanced Security Software security suite with Code Scanning, Secret Scanning, and Dependency Vulnerability prevention Datree Automated policy and best-practices checks for Kubernetes, Helm, and ArgoCD
  • 10. The 3 flavors of Advanced Security Dependency Management Code Scanning Secret Scanning Scans projects for dependency vulnerabilities and know issues. Sends Dependabot alerts when detects vulnerabilities affecting your repository Create automatic PRs to upgrade dependencies to a non-vulnerable version (or to keep them updated) Analyze the code in a GitHub repository to find code vulnerabilities and issues. Based on CodeQL, inherited from Semmle and LGTM. Integrated into GitHub, interoperable with third-party code scanning tools that output Static Analysis Results Interchange Format (SARIF) data Scans the entire Git history on all branches in your repository for secrets. Scans for passwords, secrets, tokens, API keys, and custom patterns. Works wit 150+ 3rd party services and cloud providers to automatically disable/rotate keys
  • 11. Code Scanning Supported Languages Code Scanning / CodeQL supports both compiled and interpreted languages • C/C++ • C# • Go • Java • JavaScript/TypeScript • Python • Ruby Quality of Results • Fairly low false positive ration • Can catch issues other tools may not Customizable • Based on CodeQL queries, regularly updated, • Open source: https://github.com/github/codeql • Write your own queries • Publish a CodeQL query pack (beta) to GHCR (self- contained) • Create a QL pack in a repository Configurable • Default config is usually “good enough” • Custom config file • Disabled default queries • Specifying CodeQL query packs • Specifying additional queries
  • 13. Datree Supports kubectl manifests, Helm charts, and ArgoCD Prevents misconfigurations to reach your deployment targets by enforcing policies and best practices. Performs YAML validation, k8s schema validation, and policy check
  • 16. Is it perfect? No, but… • Code Scanning: Low false positive rate • Code Scanning: New languages added regularly • Code Scanning: SARIF compatibility • GHAS: Good all-around tool • Datree: Integrated in the workflow • Datree: great support • Datree: super easy to use and customize
  • 17. Recap: GitHub Advanced Security • Extensible framework for code scanning • Integrated within the developer workflow • Backed by industry-leading CodeQL engine • Customizable and Configurable • Integrated with GitHub features Product Synergy
  • 18. Recap: Datree • Policy and Best Practices enforcement • Integrated within the developer workflow • Customizable and Configurable • Policy-as-Code support • Validates “anything Kubernetes” No more misconfiguration