GitHub Administration Certification Fact Sheet¶
Exam Overview¶
Exam Name: GitHub Administration Duration: 120 minutes Format: Multiple choice (65 questions) Passing Score: 70% Cost: $99 USD Valid For: 3 years Delivery: Online proctored Prerequisites: None (GitHub Foundations recommended)
π GitHub Certifications - Registration and exam details π GitHub Enterprise Cloud Docs - Enterprise documentation
Exam Domains¶
Domain 1: Support GitHub Enterprise (15%)¶
Enterprise Plans: | Plan | Description | |------|-------------| | Enterprise Cloud | SaaS-hosted, managed by GitHub | | Enterprise Server | Self-hosted, on-premises or cloud IaaS |
π GitHub Enterprise - Enterprise overview
Domain 2: Manage User Identities and Access (20%)¶
SAML SSO: - Centralized authentication via identity provider (Okta, Azure AD, OneLogin) - Users authenticate through IdP, then access GitHub - Organization or enterprise-level configuration - Recovery codes for emergency access
SCIM Provisioning: - Automated user lifecycle management (create, update, deactivate) - Syncs user accounts from IdP to GitHub - Team membership can be synchronized with IdP groups - Requires SAML SSO as a prerequisite
Enterprise Managed Users (EMU): - Users provisioned and fully controlled by the enterprise - Cannot create personal repositories or contribute to public repos - Accounts are namespaced (username_company) - Full control over all user activity
Roles: | Role | Level | Capabilities | |------|-------|-------------| | Owner | Organization | Full admin, billing, settings | | Member | Organization | Default role, read/write repos | | Billing Manager | Organization | Billing only | | Enterprise Owner | Enterprise | All orgs, policies, billing | | Member | Enterprise | Default enterprise role |
π SAML SSO - SSO configuration π SCIM - User provisioning
Domain 3: Manage Repositories (15%)¶
Branch Protection Rules: - Require pull request reviews before merging - Require status checks to pass - Require signed commits - Require linear history - Restrict who can push to the branch - Lock branch (read-only)
Repository Rulesets: - More flexible than branch protection rules - Can target branches and tags - Support bypass lists for specific actors - Org-level rulesets apply across all repos - Enterprise-level rulesets for global policies
Custom Repository Roles: - Define custom permission sets beyond built-in roles - Combine base role (read, triage, write, maintain, admin) with additional permissions - Organization-level feature
π Branch Protection - Branch rules π Repository Rulesets - Rulesets
Domain 4: Manage GitHub Actions (20%)¶
Actions Policies: - Control which actions can be used (all, local only, selected) - Allow specific actions by owner or repository - Set default GITHUB_TOKEN permissions - Require approval for fork PR workflows
Self-Hosted Runners: - Runner groups for access control - Runner labels for capability-based routing - Auto-scaling with Actions Runner Controller - Security: never use with public repositories
π Actions Policies - Actions management
Domain 5: Manage GitHub Advanced Security (15%)¶
GHAS Features: - Code scanning (CodeQL analysis) - Secret scanning (detect leaked credentials) - Dependabot (dependency vulnerability alerts and updates) - Security overview dashboard
Administration: - GHAS licensing (per committer for private repos) - Enable/disable at org or repo level - Configure default setup vs advanced setup for code scanning - Manage secret scanning custom patterns
π GHAS - Security features overview
Domain 6: Enterprise Administration (15%)¶
Audit Log: - Records all administrative actions - Searchable by actor, action, and time range - API access for programmatic querying - Log streaming to external SIEM systems
Enterprise Policies: - Repository creation policies - Base permissions for organization members - Actions usage policies - Fork policies - IP allow lists for API and web access
GitHub Connect: - Links Enterprise Server to Enterprise Cloud - Enables: unified search, unified contributions, Dependabot updates - Requires outbound HTTPS connection
π Audit Log - Audit logging π Enterprise Policies - Enterprise-level policies
Exam Tips¶
- Focus on the 20% domains - User Identity and Actions Management
- Know SAML vs SCIM - SAML handles auth, SCIM handles provisioning
- Understand EMU - Full enterprise control vs standard accounts
- Know branch protection vs rulesets - Rulesets are newer and more flexible
- Audit log - What is logged and how to access it
- Enterprise vs Organization - Which features belong at which level
Key Takeaway: This exam is about managing GitHub at scale. Know identity management (SAML, SCIM, EMU), Actions policies and runner management, GHAS administration, and enterprise governance (audit logs, policies). Think like an administrator, not a developer.