Skip to Main Content
Talk Beginner

CodeQL - The Open Source Engine Powering GitHub’s Security

Approved
Session Description
  • Security is no longer optional in open source; it’s a shared responsibility woven into every stage of development.

  • This session introduces CodeQL, GitHub’s open-source static analysis engine that helps developers find vulnerabilities by understanding how their code behaves not just what it looks like.

  • The talk explores how CodeQL powers GitHub Advanced Security (GHAS) to automatically scan millions of repositories, uncovering secrets, dependency risks, and logic flaws before they ever reach production.

  • By connecting these ideas with the DevSecOps mindset, the session demonstrates how FOSS projects can integrate security earlier in their workflows using both open-source CodeQL pipelines and GitHub’s advanced security capabilities.

  • Whether it’s securing the first pull request or maintaining a widely used FOSS library, the session highlights how open-source projects can embrace enterprise-grade security practices while preserving their community-driven spirit.

Key Takeaways

For Beginners:

  • Understand what CodeQL is and how it helps analyze vulnerabilities in your code.

  • Learn how to set up basic code scanning in a GitHub repo using free tools.

  • Get started with secure contribution practices — from pull requests to dependency checks.

For Maintainers:

  • See how GitHub Advanced Security (GHAS) automates scanning and secret detection.

  • Learn to interpret CodeQL analysis results and integrate them into CI/CD workflows.

  • Explore open-source alternatives for security automation (e.g., Semgrep, Trivy, Gitleaks).

For Everyone:

  • Understand how CodeQL bridges open-source and enterprise security.

  • Learn how security automation helps build trust and sustainability in open projects.

  • Get free resources and examples to practice static analysis locally.

References

Session Categories

Introducing a FOSS project or a new version of a popular project
Tutorial about using a FOSS project
Engineering practice - productivity, debugging
Technology architecture

Speakers

Santhosh NC
Lead Infrastructure Consultant | Thoughtworks
  • Seasoned DevSecOps engineer with 9+ years of experience in designing, building, securing, and automating cloud-native systems.

  • Holds the titles of Kubestronaut and AWStronaut, showcasing deep expertise in Kubernetes and AWS ecosystems.

  • Skilled in DevOps, Multi-Cloud, CI/CD/CT pipelines, infrastructure automation, and continuous security integration.

  • Passionate about FOSS, DevSecOps practices, and knowledge sharing through community talks, workshops, and mentorship.

https://www.linkedin.com/in/santhoshnc
Santhosh NC

Reviews

LGTM, although it'd be nice if the references included materials prepared by the speaker.

Reviewer #1 Approved