GitHub Advanced Security - Developer Training
Overview
GitHub Advanced Security allows you to have a “developer-first” approach to Application Security, recognizing that developers have a critical role to play in securing your applications. This training will enable developers in your organization to both understand and effectively use the features of Advanced Security.
Offering level
Fundamentals [100]
Target Audience
- Developers
- Product Security teams
- DevSecOps teams
Key features and benefits
- Understand the features available in GitHub Advanced Security
- Hands-on experience enabling GitHub Advanced Security features
- Reduce developer friction by increasing awareness of GitHub Advanced Security features.
Engagement Schedule
This engagement will consist of one session of 2 hours face-to-face time. Maximum session size is typically 20 people.
Syllabus
- What is GitHub Advanced Security (GHAS)
- Features of GHAS
- The benefits of using GHAS
- Securing Dependencies
- Dependency Review
- Dependabot & Dependency Graph
- Secret Scanning
- Using Secret Scanning
- Create custom secrets
- Code Scanning
- Using CodeScanning
- Using 3rd Party Tools with SARIF
- CodeQL
- What is CodeQL
- How to Interact with CodeQL
- Setting Up CodeQL GitHub Actions
- GHAS in the Developer flow
Learning outcomes/business outcomes
After completing this workshop participants will be able to:
- Understand the key components of GitHub Advanced Security (Code Scanning, Secret Scanning and Dependabot).
- Enable Secret Scanning and understand how to triage and remediate results
- Enable Dependabot and understand how to triage and remediate results
- Enable CodeQL analysis within GitHub Actions to perform static analysis for commonly used languages.
- Configure GitHub Actions to trigger CodeQL analysis on both a schedule and in response to a Pull Request
- Interact effectively with the Code Scanning user interface to understand, triage and remediate reported vulnerabilities.
- Understand how to configure CodeQL to improve the quality of results.
- Understand how to integrate common third party tools into Code Scanning via GitHub Actions.
Prerequisites
- It is recommended that the developers have access to GHAS licenses before attending the developer training session.
How can we help?
Let's build a customized solution that meets all of your needs.