In this GH-100: GitHub Enterprise Administrator course, you'll learn:
Manage GitHub Identities and AccessÂ
- Describe differences between managed users and personal accounts
- Configure and enforce SAML SSO and two-factor authentication
- Understand SCIM and team synchronization, including implementation and key differences
- Choose and configure identity providers
- Explain GitHub's authentication and authorization model
- Configure organization and repository roles
- Define and manage enterprise teams
- Audit access and permissions
- Manage settings, policies, rulesets, and roles
Administer the GitHub Enterprise EnvironmentÂ
- Support GitHub Enterprise users and stakeholders
- Identify issues resolvable by admins vs. those requiring GitHub Support
- Generate support bundles and diagnostics
- Recommend standards for developer processes, workflows, branching, reviews, and releases
- Describe GitHub Enterprise deployment scenarios (GHEC with EMU, GHEC with Data Residency + EMU, GHEC with personal accounts, GHES)
- Explain licensing and billing models
- Monitor license usage and consumption
Implement Secure Software Development and Compliance
- Define organization and enterprise security policies and rulesets
- Strengthen enterprise security posture and data protection
- Implement audit logging and reporting
- Configure vulnerability alerts, secret scanning, and CodeQL
- Manage Dependabot and security advisories
- Define and implement a security response plan
- Configure personal access tokens and understand rate limits for PATs and GitHub Apps
- Describe GitHub Apps and OAuth Apps, and approve or deny app usage based on policy
Manage GitHub ActionsÂ
- Configure and manage reuse of actions and workflows across the enterprise
- Apply organizational policies for GitHub Actions
- Manage runner groups and administer GitHub-hosted vs. self-hosted runners
- Apply IP allow lists and configure networking, including Azure private networking
- Monitor and troubleshoot runner performance
- Define scope and access for encrypted secrets
- Configure secrets at the organization and repository levels
- Integrate third-party vaults
Monitor and Optimize GitHub Usage
- Analyze audit logs and API usage
- Distinguish admin responsibilities vs. GitHub Support and generate diagnostics
- Evaluate enterprise usage patterns to identify adoption, activity, and underutilized features
- Interpret usage reports for metered products
- Recommend strategies for license and resource optimization Â