Branching Out: GitHub Certification Path¶
GitHub offers five certifications that validate skills across the full breadth of the platform: Foundations, Actions, Copilot, Advanced Security, and Administration. I completed each of these last year and found each one to be a genuine challenge that pushed me to revisit corners of the platform I thought I already understood.
This post walks through each certification, what it covers, how to prepare, and where to find the best study resources.
The Certifications at a Glance¶
Each exam is administered through the GitHub Certification Registration portal on Microsoft Learn. Each exam runs approximately two hours and is available online through PSI proctoring or at a testing center. A passing score earns a digital badge issued through Credly that you can share on LinkedIn, your resume, or anywhere else you showcase credentials.
Verify My Badges
You can verify my own badges over on Credly.
| Certification | Exam Code | Focus Area |
|---|---|---|
| GitHub Foundations | GH-900 | Core platform concepts and collaboration |
| GitHub Actions | GH-200 | CI/CD automation and workflow engineering |
| GitHub Copilot | GH-300 | AI-assisted development and responsible use |
| GitHub Advanced Security | GH-500 | Vulnerability detection and code security |
| GitHub Administration | GH-100 | Organization and enterprise management |
GitHub Foundations¶
The GitHub Foundations certification covers the foundational knowledge expected of anyone who works on or with GitHub day-to-day. This is the entry point into the certification program and the natural first exam to attempt regardless of experience level.
What It Covers
- Introduction to Git and version control concepts
- Working with repositories: commits, branches, merging, and rebasing
- GitHub collaboration: issues, pull requests, discussions, and code review
- GitHub products and plans
- Modern development: Codespaces, GitHub Packages, and the GitHub Marketplace
- Project management: GitHub Projects, milestones, and labels
- Privacy, security, and administration at the repository level
- GitHub community and open source contribution
Even experienced GitHub users will find that Foundations surfaces gaps in their conceptual understanding of how the platform fits together. The exam is not trivial. It rewards breadth over depth, which means you need to know a little about everything rather than everything about one area.
Study Resources
- GitHub Foundations Certification Page on GitHub Learn
- GitHub Foundations on GitHub Docs
- GitHub Foundations Learning Path on Microsoft Learn
- Free Certificate Program through GitHub Education
- FreeCodeCamp GitHub Foundations Course
GitHub Education Voucher
GitHub Education offers a free exam voucher for the Foundations certification through the GitHub Foundations Certificate program. If you are a student, educator, or meet the eligibility criteria, this is worth checking before registering through the standard channel.
GitHub Actions¶
The GitHub Actions certification validates your ability to build, manage, and troubleshoot GitHub Actions workflows. This is the certification most relevant to engineers who own CI/CD pipelines or automate software delivery on GitHub.
What It Covers
- Workflow syntax and structure: triggers, jobs, steps, and environments
- Using and publishing actions: community actions, composite actions, and Docker actions
- Secrets, variables, and environment protection rules
- Artifact management and caching strategies
- Self-hosted and GitHub-hosted runners
- Workflow debugging and failure analysis
- Security best practices: pinning actions, least-privilege permissions, and OIDC
- Reusable workflows and workflow dispatch
- Integration with deployments, environments, and GitHub Packages
The Actions exam is probably the most challenging of the five. It is the most hands-on of the certifications and you will struggle on it if you have only read documentation without actually building workflows. The best preparation is to build something real.
Study Resources
- GitHub Actions Certification Page on GitHub Learn
- GitHub Actions Documentation on GitHub Docs
- GitHub Actions Learning Path on Microsoft Learn
- FreeCodeCamp GitHub Actions Course
Permissions and Security
One area where candidates frequently stumble is workflow permissions. Understanding permissions: contents: read, the principle of least privilege in Actions contexts, and how OIDC token federation works is well worth the study time before the exam.
GitHub Copilot¶
The GitHub Copilot certification is the newest addition to the program and covers the responsible and effective use of AI-assisted development. It is less about knowing how to use the autocomplete feature and more about understanding the full scope of Copilot's capabilities, its limitations, and its implications for teams.
What It Covers
- Copilot plans, features, and feature availability by plan tier
- In-editor code completion, chat, and inline suggestions
- Copilot Chat in the IDE, GitHub.com, and GitHub Mobile
- Copilot for CLI and Copilot for pull requests
- Prompt engineering: writing effective prompts to get useful suggestions
- AI developer use cases: generating code, writing tests, and explaining code
- Testing with Copilot: coverage, edge cases, and validation
- Responsible AI: bias, hallucinations, and the limits of generated content
- Privacy controls: content exclusions, code referencing, and data handling
- Managing Copilot at the organization and enterprise level
This exam pushed me more than I expected. The Copilot product evolves quickly, and the exam reflects recent feature additions across the product line. Reading the Copilot documentation cover-to-cover is more useful here than any third-party course.
Study Resources
- GitHub Copilot Certification Page on GitHub Learn
- GitHub Copilot Documentation on GitHub Docs
- GitHub Copilot Learning Path on Microsoft Learn
GitHub Advanced Security¶
The GitHub Advanced Security certification (GHAS) covers the security features built into GitHub that help teams find and fix vulnerabilities before code reaches production. This exam is primarily relevant to security engineers, DevSecOps practitioners, and developers who own the security posture of a GitHub organization.
What It Covers
- Code scanning: setting up and managing CodeQL analysis
- Secret scanning: detecting and remediating exposed credentials
- Dependabot: dependency alerts, security updates, and version updates
- Security policies:
SECURITY.md, private vulnerability reporting, and advisories - GitHub Security Overview: aggregating and triaging security alerts across an organization
- Configuring GHAS at the repository, organization, and enterprise level
- Managing security campaigns and alert remediation workflows
- Supply chain security: dependency graphs, license compliance, and SBOMs
Advanced Security rewards a practical understanding of how real vulnerabilities surface and how the platform's tooling is structured to address them. Hands-on time with CodeQL queries and Dependabot configuration goes a long way.
Study Resources
- GitHub Advanced Security Certification Page on GitHub Learn
- GitHub Advanced Security Documentation on GitHub Docs
- GitHub Advanced Security Learning Path on Microsoft Learn
- FreeCodeCamp GitHub Advanced Security Course
GitHub Administration¶
The GitHub Administration certification covers the skills required to manage a healthy and secure GitHub environment at the organization or enterprise scale. This is the exam that tests your operational understanding of the platform: how teams are structured, how permissions flow, and how policies are enforced across hundreds of repositories.
What It Covers
- Repository management: visibility, access controls, and branch protection rules
- Organization structure: teams, roles, and nested team hierarchies
- Enterprise accounts: policies, SSO, SCIM provisioning, and audit logs
- Managing GitHub Actions at scale: runner groups, usage policies, and cost controls
- GitHub Apps and OAuth Apps: installation, permissions, and lifecycle management
- Migrating repositories and organizations: GitHub Enterprise Importer
- Backup and recovery strategies for GitHub data
- Monitoring and compliance: audit log streaming and security configurations
The Administration exam is the deepest of the five in terms of the breadth of platform configuration it covers. It rewards people who have actually operated GitHub at an organization or enterprise level, not just used it as a developer.
Study Resources
- GitHub Administration Certification Page on GitHub Learn
- GitHub Administration Documentation on GitHub Docs
- GitHub Administration Learning Path on Microsoft Learn
Preparing for Any GitHub Certification¶
A few things helped across all five exams:
Read the official documentation first. The exams are written based on the GitHub Docs. Third-party summaries are helpful supplements, but the authoritative source is always docs.github.com.
Work through the Microsoft Learn paths. GitHub's official learning paths on learn.github.com are organized to match the exam objectives. They take time, but they are the most structured way to cover the material systematically.
Build things. Reading is not enough. I cannot stress this enough for the Actions and Advanced Security exams. Build a workflow, break it, fix it, and read the documentation for every trigger and context property you use. Understand how to set up and use CodeQL. The hands-on experience is what really cements the knowledge.
Register at learn.github.com/credentials. All five exams are managed through this portal. Exam costs, candidate handbooks, and scheduling are all available there.
Closing Thoughts¶
Taking all five certifications back to back was one of the more rewarding professional development exercises I have done in recent years. Each exam forced me to slow down and engage with parts of the GitHub platform that are easy to overlook in day-to-day work.
If you are on the fence about whether these are worth your time: they are. Start with the Foundations certification to get a sense of the format and scope, then branch out to the others based on your interests and career goals. The badges are a nice recognition of the effort, but the real value is in the learning journey itself.





