GH-100T00: GitHub fundamentals – Administration basics and product features

Course: 2026

Learn how GitHub supports source control, collaboration, branching, pull requests, issues, discussions, notifications, repository security, GitHub Actions, enterprise governance, identity management, and administrative monitoring.

Download PDF
  • Duration: 1 day
  • Price:
Get This Course
Scroll to view additional course dates

Reserve Your Seat

  • Virtual instructor Led Training
  • Complete Hands-on Labs
  • Softcopy of Courseware
  • Learning Labs
  • Virtual instructor Led Training
  • Complete Hands-on Labs
  • Softcopy of Courseware
  • Learning Labs
  • You can use your Purchase Card and checkout
  • The GSA Contract Number: 47QTCA20D000D
  • Call 800-453-5961 for details
  • Customize your class
  • Delivery Onsite or Online for your organization
  • Choice of Dates when and where you want
  • Guidance in choosing and customizing your class

Question About this Course?

GH-100T00 GitHub fundamentals
GH-100T00 GitHub fundamentals

GH-100T00: GitHub fundamentals – Administration basics and product features

GH-100 training

GH-100T00: GitHub fundamentals – Administration basics and product features is an instructor-led GitHub course for administrators, DevOps engineers, technology managers, developers, and IT professionals who need to understand GitHub fundamentals, repository administration, collaboration workflows, secure development, and enterprise administration concepts.

Students learn how GitHub supports source control, collaboration, branching, pull requests, issues, discussions, notifications, repository security, GitHub Actions, enterprise governance, identity management, and administrative monitoring.

Certification: GitHub Administration
Exam: GH-100: GitHub Administration

Why choose Dynamics Edge for GH-100T00 training?

Dynamics Edge delivers GH-100 training with practical GitHub administration examples, hands-on exercises, certification review, and implementation-focused discussion. The course helps students understand how GitHub supports collaboration, secure development, repository governance, GitHub Actions, and enterprise administration.

  • Learn GitHub repository fundamentals, collaboration features, branching, commits, pull requests, issues, and discussions.
  • Practice common GitHub administration and repository management tasks.
  • Prepare for GH-100 exam objectives through structured review and hands-on lab reinforcement.
  • Understand identity, access, permissions, security, GitHub Actions, audit logs, and enterprise governance.
  • Request private team delivery for GitHub adoption, DevOps enablement, secure software development, administrator onboarding, or enterprise governance.

What will you learn in GH-100T00 training?

Students learn how to use and administer GitHub fundamentals in a secure and collaborative environment. The course emphasizes repository management, GitHub Flow, collaboration, notifications, access control, security features, GitHub Actions, and enterprise administration.

  • Create and manage repositories, branches, commits, pull requests, issues, and discussions.
  • Apply GitHub Flow for collaborative development and code review.
  • Configure repository roles, organization roles, teams, permissions, rulesets, and branch protection.
  • Manage GitHub security features, Dependabot, secret scanning, CodeQL, vulnerability alerts, and security advisories.
  • Administer GitHub Actions, workflow reuse, runners, secrets, audit logs, usage reports, and enterprise policies.

GitHub GH-100 Course Outline

Learning Path 1: Get started with GitHub fundamentals

Module 1: Introduce GitHub and repository collaboration

Students learn the purpose of GitHub and how it supports software collaboration, documentation, issue tracking, version control, DevOps, and secure development.

Topics include:

  • Describe GitHub and common GitHub use cases.
  • Identify repositories, organizations, teams, and users.
  • Explain public, private, and internal repositories.
  • Review repository files, README files, branches, and commits.
  • Understand GitHub collaboration roles and workflows.

Module 2: Manage repositories

Students learn how repositories are created, configured, secured, and maintained. They review repository visibility, settings, branch defaults, repository templates, repository insights, and common repository administration tasks.

Topics include:

  • Create and configure repositories.
  • Manage repository visibility and settings.
  • Configure default branches and repository templates.
  • Review repository insights and activity.
  • Apply repository maintenance best practices.

Module 3: Use GitHub Flow

Students learn how GitHub Flow supports collaborative development through branches, commits, pull requests, reviews, and merges.

Topics include:

  • Create and manage branches.
  • Commit file changes.
  • Open and manage pull requests.
  • Review and approve changes.
  • Merge pull requests and delete branches.

Module 4: Collaborate with issues and discussions

Students learn how GitHub supports work tracking and team communication through issues, labels, milestones, projects, and discussions.

Topics include:

  • Create and manage issues.
  • Use labels, milestones, and assignees.
  • Use discussions for team collaboration.
  • Link issues to pull requests.
  • Use projects to organize work.

Module 5: Manage notifications and subscriptions

Students learn how GitHub notifications help users track work, reviews, mentions, repository activity, and team collaboration.

Topics include:

  • Configure notification preferences.
  • Watch, ignore, or subscribe to repositories.
  • Manage pull request and issue notifications.
  • Review mentions and assignments.
  • Reduce notification noise with filters.

Learning Path 2: Manage GitHub identities and access

Module 6: Manage user identities and authentication

Students learn how GitHub identity works across personal accounts, managed users, organizations, and enterprise environments.

Topics include:

  • Compare personal accounts and managed users.
  • Configure authentication requirements.
  • Review SAML SSO and two-factor authentication.
  • Understand SCIM and team synchronization.
  • Choose identity provider options.

Module 7: Manage access and permissions

Students learn how access is granted through organization roles, repository roles, teams, permissions, and enterprise policies.

Topics include:

  • Configure organization roles.
  • Configure repository roles.
  • Create and manage teams.
  • Audit access and permissions.
  • Manage policies, rulesets, and custom roles.

Learning Path 3: Administer GitHub Enterprise environments

Module 8: Support GitHub Enterprise users and stakeholders

Students learn how GitHub administrators support users, teams, security stakeholders, and development organizations.

Topics include:

  • Identify administrator responsibilities.
  • Distinguish admin issues from GitHub Support issues.
  • Generate support bundles and diagnostics.
  • Recommend standards for development processes.
  • Define standards for branching, reviews, and releases.

Module 9: Manage deployment, licensing, and enterprise settings

Students learn how GitHub Enterprise deployment choices and licensing models affect administration, governance, cost, and user management.

Topics include:

  • Compare GitHub Enterprise Cloud and GitHub Enterprise Server.
  • Review Enterprise Managed Users and data residency concepts.
  • Explain licensing and billing models.
  • Monitor license usage and consumption.
  • Configure enterprise-level settings and policies.

Learning Path 4: Implement secure software development and compliance

Module 10: Configure security policies and rulesets

Students learn how security policies and rulesets help enforce secure development standards across organizations and repositories.

Topics include:

  • Configure organization and enterprise security policies.
  • Create repository rulesets.
  • Configure branch protection rules.
  • Require pull request reviews and status checks.
  • Review audit logging and compliance reports.

Module 11: Enable repository security features

Students learn how GitHub security features help identify vulnerabilities, leaked secrets, dependency issues, and insecure code.

Topics include:

  • Configure vulnerability alerts.
  • Configure Dependabot alerts and updates.
  • Configure secret scanning.
  • Configure CodeQL code scanning.
  • Manage security advisories and response plans.

Module 12: Manage API access and integrations

Students learn how GitHub administrators control API access, personal access tokens, GitHub Apps, OAuth Apps, and third-party integrations.

Topics include:

  • Configure personal access token policies.
  • Review token scopes and expiration.
  • Understand GitHub Apps and OAuth Apps.
  • Approve or deny application access.
  • Monitor integration and API activity.

Learning Path 5: Manage GitHub Actions

Module 13: Configure GitHub Actions workflows

Students learn how GitHub Actions automates build, test, deployment, governance, and operational workflows.

Topics include:

  • Explain GitHub Actions concepts.
  • Create workflow files.
  • Use triggers, jobs, and steps.
  • Reuse actions and workflows.
  • Apply organization policies for GitHub Actions.

Module 14: Manage GitHub Actions runners

Students learn how runners execute workflows and how administrators manage GitHub-hosted and self-hosted runner options.

Topics include:

  • Compare GitHub-hosted and self-hosted runners.
  • Configure runner groups.
  • Manage runner access and permissions.
  • Monitor runner performance.
  • Review runner networking and IP allow list considerations.

Module 15: Manage GitHub Actions secrets and environments

Students learn how secrets, variables, and environments protect sensitive values and control deployment workflows.

Topics include:

  • Create repository secrets.
  • Create organization secrets.
  • Define secret scope and access.
  • Use environments and protection rules.
  • Integrate third-party secret vaults.

Learning Path 6: Monitor and optimize GitHub usage

Module 16: Monitor enterprise activity and audit logs

Students learn how audit logs, activity reports, and usage reports help administrators monitor GitHub adoption, security, and governance.

Topics include:

  • Analyze audit logs.
  • Review enterprise activity.
  • Monitor organization and repository activity.
  • Identify suspicious activity.
  • Export and review audit events.

Module 17: Optimize cost, usage, and performance

Students learn how administrators evaluate GitHub adoption, license usage, metered products, runner consumption, and underutilized features.

Topics include:

  • Interpret usage reports.
  • Monitor license consumption.
  • Review GitHub Actions usage.
  • Identify underused features.
  • Recommend cost and resource optimization strategies.

Hands-on labs

The GH-100 labs support hands-on practice for GitHub fundamentals and GitHub administration. This single consolidated lab list is based on the official GH-100 course and current GH-100 study-guide objectives.

  • Lab 1: Create a GitHub account and configure profile basics.
  • Lab 2: Create a repository and configure repository settings.
  • Lab 3: Add files, create a README, and commit changes.
  • Lab 4: Create and manage branches.
  • Lab 5: Open, review, approve, and merge a pull request.
  • Lab 6: Use issues, labels, milestones, and assignees to track work.
  • Lab 7: Create and manage discussions for team collaboration.
  • Lab 8: Configure notifications, watches, subscriptions, and filters.
  • Lab 9: Configure repository roles and organization permissions.
  • Lab 10: Create teams and assign repository access.
  • Lab 11: Configure branch protection rules and repository rulesets.
  • Lab 12: Configure SAML SSO, two-factor authentication, and identity policies.
  • Lab 13: Review SCIM and team synchronization concepts.
  • Lab 14: Configure Dependabot alerts and dependency updates.
  • Lab 15: Configure secret scanning, vulnerability alerts, and security advisories.
  • Lab 16: Configure CodeQL code scanning for repository security.
  • Lab 17: Create a GitHub Actions workflow.
  • Lab 18: Configure GitHub Actions secrets, variables, environments, and reusable workflows.
  • Lab 19: Manage GitHub-hosted and self-hosted runners.
  • Lab 20: Review audit logs, usage reports, license consumption, and enterprise activity.

Certification alignment

This course supports preparation for Exam GH-100: GitHub Administration. The exam validates the ability to administer GitHub Enterprise environments, manage identities and access, implement secure software development and compliance controls, manage GitHub Actions, and monitor GitHub usage.

GH-100 skills measured

  • Manage GitHub identities and access.
  • Administer GitHub Enterprise environments.
  • Implement secure software development and compliance.
  • Manage GitHub Actions.
  • Monitor and optimize GitHub usage.

Course review

Students should leave the course able to explain and perform common GitHub administration tasks. The course review should reinforce repositories, branches, commits, pull requests, issues, discussions, notifications, roles, teams, repository permissions, enterprise policies, security features, GitHub Actions, runners, secrets, audit logs, and usage reporting.

Certification exam review

Exam review should focus on scenario-based GitHub administration decisions, access control, secure development governance, GitHub Actions administration, and monitoring. Priority review areas should include SAML SSO, 2FA, SCIM, team synchronization, organization roles, repository roles, rulesets, branch protection, Dependabot, secret scanning, CodeQL, GitHub Actions policies, runner groups, secrets, audit logs, API access, usage reports, and license optimization.

Question About this Course?

Need help picking the right course?

Contact Us

Call Now

Call Now800-453-5961