ACE Training

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

Microsoft IT ProfessionalTechnicalGH100
In-class & Virtual
Virtual Training, Wellington
$From $950 + GST
2 upcoming dates

Overview

In this course, you'll learn the basics of GitHub and gain a better understanding of its fundamental features with a hands-on exercise all within a GitHub repository. You'll learn best practices for building, hosting, and maintaining a secure repository on GitHub.

Who should attend

This course in intended for students who want to understand and GitHub best practices. You will understand the fundamental features of GitHub, learn about repository management, gain an understanding of the GitHub flow, including branches, commits, and pull requests. Additionally, you will explore the collaborative features of GitHub by reviewing issues and discussions and be able to manage your GitHub notifications and subscriptions.

Prerequisites

Fundamental knowledge about Azure, version control, Agile software development, and core software development principles. It would be helpful to have experience in an organization that delivers software.

What you'll learn

By the end of this course, students will be able to

  • Identify core features of GitHub and manage repositories efficiently.
  • Summarize organizational structures and permission management in GitHub.
  • Implement secure authentication and authorization strategies.
  • Maintain repository security with GitHub best practices and tools.
  • Manage GitHub Actions and publish to GitHub Packages.
  • Administer GitHub Enterprise support, user management, and automation.

Course content

Introduction to GitHub

  • Identify the fundamental features of GitHub.
  • Learn about repository management.
  • Gain an understanding of the GitHub flow, which includes branches, commits, and pull requests.
  • Explore the collaborative features of GitHub by reviewing issues and discussions.

Manage sensitive data and security policies within GitHub

  • Create documentation that details security guidelines and useful information for collaborators.
  • Set permissions and other rules.
  • Automate processes that prevent security breaches.
  • Respond to security breaches.

Authenticate and authorize user identities on GitHub

  • Be able to describe the Authentication and Authorization Model.
  • Understand how to manage user access to your GitHub organization through Authorization and Authentication tools.
  • Identify the supported identity providers and technologies that support secure repository access.
  • Understand the implications of enabling SAML SSO.
  • Identify the authorization and authentication options available, and understand the administrator's role in enforcement of a secure access strategy for a GitHub enterprise.
  • Describe how users access private information in a GitHub organization.
  • Evaluate the benefits of enabling Team Synchronization to manage team membership.

GitHub administration for enterprise support and adoption

  • Set up authentication with Security Assertion Markup Language (SAML) single sign-on and a connection between Enterprise Server and Enterprise Cloud with GitHub Connect.
  • Automate security and version updates for your project's dependencies, as well as administrative duties and user interactions with GitHub.
  • Identify when to open a ticket with GitHub Enterprise Support to resolve issues.
  • Recognize the capabilities of centrally managing your GitHub enterprise members through GitHub Enterprise Managed User accounts (EMUs).

Manage GitHub Actions in the enterprise

  • Identify the different tools you can use at enterprise and organization levels to manage your actions and workflows.
  • Evaluate what the appropriate runners are for your enterprise instance.
  • Discover the different configurations available for self-hosted runners and customize them according to your enterprise use case.
  • Understand what encrypted secrets are and how to use them in your actions and workflows.

Leverage GitHub Actions to publish to GitHub Packages

  • Understand what a Package Repository is and when to use it.
  • Set up a Continuous Integration (CI) workflow with GitHub Actions to publish to GitHub Packages.
  • Validate your knowledge with an exercise that checks your ability to publish to a GitHub Packages registry.
  • Identify how to authenticate, install, and manage GitHub Packages.

Common questions

When does GH-100: GitHub fundamentals - Administration basics and product features next run?

The next date is Tue, 22 Sept 2026, and there is 1 further date scheduled. Delivered live online, ACE Training Wellington. Every date and its format is listed on this page.

How much does GH-100: GitHub fundamentals - Administration basics and product features cost?

From $950 + GST per person. Pricing can differ by date and location, so check the option you want before booking.

Do I need any prior experience?

Fundamental knowledge about Azure, version control, Agile software development, and core software development principles. It would be helpful to have experience in an organization that delivers software.

Can I attend online, or does it have to be in a classroom?

Both. Some dates run live online and others in-class — each date on this page shows its format, so pick whichever suits.

Can you run this course for my team?

Yes. Any ACE course can be delivered in-house at your workplace and tailored to your team's tools and goals — quote course code GH100 when you enquire.