{"id":17634,"date":"2026-06-09T11:11:07","date_gmt":"2026-06-09T08:11:07","guid":{"rendered":"https:\/\/mada.edu.sa\/?post_type=course&#038;p=17634"},"modified":"2026-06-09T11:11:07","modified_gmt":"2026-06-09T08:11:07","slug":"microsoft-practice-test-gh-100","status":"publish","type":"course","link":"https:\/\/mada.edu.sa\/en\/course\/microsoft-practice-test-gh-100\/","title":{"rendered":"Microsoft Practice Test GH-100: GitHub Administration"},"content":{"rendered":"<p>The GH-100 practice test provides a comprehensive learning experience for intermediate professionals in software development looking to validate their proficiency in managing GitHub Enterprise environments. This rigorous practice resource is designed to align with official certification objectives, ensuring you gain the necessary expertise in user identity management, secure software development, GitHub Actions, and package management. Whether you are a system administrator or a DevOps practitioner, this test will help you validate your technical skills and subject matter expertise. By simulating the actual exam environment, it allows you to identify your strengths and areas for improvement, ultimately boosting your confidence and preparedness to successfully pass the official certification exam.<\/p>\n<p style=\"color: #993301;\"><strong>Note: This is merely a practice test to prepare for the professional certification exam, and no certificate is issued by the center for passing it.<\/strong><\/p>\n<p><a style=\"color: #0000ff; font-weight: bold;\" href=\"https:\/\/learn.measureup.com\/tests\/launch-demo?product_id=16081\" target=\"_blank\" rel=\"noopener\">Try a free demo<\/a><\/p>\n<table>\n<tbody>\n<tr>\n<th>Questions<\/th>\n<td>105<\/td>\n<\/tr>\n<tr>\n<th>Release Date<\/th>\n<td>11\/2025 (Last Update: 11\/2025)<\/td>\n<\/tr>\n<tr>\n<th>Job Role<\/th>\n<td>System Administrator<\/td>\n<\/tr>\n<tr>\n<th>Language<\/th>\n<td>English<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>Why should I use the GH-100 Practice Test to prepare for the official exam?<\/h2>\n<p>The GH-100 certification is essential for professionals seeking to demonstrate their capability in effectively managing GitHub Enterprise environments. By passing this exam, you prove your proficiency in handling user identities, security compliance, CI\/CD strategies with GitHub Actions, and enterprise-level governance. Using this practice test offers a vital advantage by familiarizing you with the exam&#8217;s structure and the complexity of its scenarios. With two distinct modes\u2014certification and practice\u2014you can effectively assess your current knowledge, bridge skill gaps, and focus your study time on critical areas, ensuring you are fully prepared to pass the official GitHub Administration certification exam on your first attempt.<\/p>\n<h3>Domain 1: Support GitHub Enterprise for users and key stakeholders 16 questions<\/h3>\n<h4>Support GitHub Enterprise for users and key stakeholders<\/h4>\n<ul>\n<li>Distinguish problems that can be solved by an administrator from those that need GitHub Support<\/li>\n<li>Describe how to generate support bundles and diagnostics<\/li>\n<li>Describe how GitHub\u2019s products and services are used within the enterprise to identify underutilized features, integrations in use, most active teams, and repositories<\/li>\n<li>Recommend standards for developer workflows, including code collaboration (fork-andpull versus branching), branching, branch protection rules, code owners, the code review process, automation, and release strategy<\/li>\n<li>Explain the tooling ecosystem at the enterprise<\/li>\n<li>Explain the enterprise\u2019s CI\/CD strategy<\/li>\n<li>Discuss how to recommend tooling and workflows to teams within an enterprise<\/li>\n<li>Explain how GitHub APIs can be used to extend the capabilities of the administrator from the user interface, such as querying or storing the audit log<\/li>\n<li>Locate an asset from the GitHub Marketplace for a specific need (i.e., find the Azure Pipelines GitHub App in the Marketplace, install it, and configure it to deploy your code)<\/li>\n<li>Contrast a GitHub App and an action (i.e., their permissions, how they\u2019re built, how they\u2019re consumed)<\/li>\n<li>List the benefits and risks of using apps and actions from the GitHub Marketplace<\/li>\n<\/ul>\n<h3>Domain 2: Manage user identities and GitHub authentication 22 questions<\/h3>\n<h4>Manage user identities and GitHub authentication<\/h4>\n<ul>\n<li>List the implications of enabling SAML single sign-on (SSO) for an individual organization versus all organizations in an enterprise account<\/li>\n<li>List the steps to enable and enforce SAML SSO for a single organization and multiple organizations using enterprise accounts<\/li>\n<li>Explain how to require two-factor authentication (2FA) for an organization<\/li>\n<li>Explain how to choose supported identity providers<\/li>\n<li>Describe how identity management and authorization works on GitHub<\/li>\n<li>List the consequences of a user\u2019s membership in the instance, an organization, or multiple organizations<\/li>\n<li>Describe the authentication and authorization model (specifically, how users get to the system, and how they\u2019re granted access to specific things within GitHub)<\/li>\n<li>List the supported SCIM providers (Azure, Okta, self-created)<\/li>\n<li>Describe how the SCIM protocol works and how GitHub supports it<\/li>\n<li>Describe how Team synchronization works<\/li>\n<li>Contrast team synchronization and SCIM<\/li>\n<\/ul>\n<h3>Domain 3: Describe how GitHub is deployed, distributed, and licensed 6 questions<\/h3>\n<h4>Contrast the capabilities of GitHub Enterprise Server (GHES), GitHub Enterprise Cloud (GHEC), and GitHub AE (GHAE)<\/h4>\n<ul>\n<li>Describe GitHub Enterprise Cloud (GHEC)<\/li>\n<li>Describe GitHub Enterprise Server (GHES)<\/li>\n<li>Describe GitHub AE<\/li>\n<\/ul>\n<h4>Differentiate how products are billed, including seat licenses, GitHub Actions, and GitHub Packages<\/h4>\n<ul>\n<li>Describe pricing for GitHub Actions<\/li>\n<li>Describe pricing and support options for organizations<\/li>\n<li>Describe how to find statistics of license usage for a specific organization<\/li>\n<li>Describe how to find statistics of license usage for machine accounts and peripheral services<\/li>\n<li>Explain the consumption of metered products given a report (i.e., GitHub Actions minutes or storage for GitHub Packages)<\/li>\n<\/ul>\n<h3>Domain 4: Manage access and permissions based on membership 21 questions<\/h3>\n<h4>Define a GitHub organization<\/h4>\n<ul>\n<li>Explain the benefits and costs of deploying a single organization versus multiple organizations<\/li>\n<li>Describe how to set default read permissions versus default write permissions across organizations<\/li>\n<li>Describe Team sync through AD<\/li>\n<li>Explain maintainability; writing scripts against multiple orgs and multiple access rights<\/li>\n<li>Describe how to adjust enterprise policies and organization permissions in alignment with a company\u2019s trust and control position<\/li>\n<\/ul>\n<h4>Describe enterprise permissions and policies<\/h4>\n<ul>\n<li>Define a GitHub organization<\/li>\n<li>List the possible roles of an organization member<\/li>\n<li>Contrast permissions for organization members, owners, and billing managers<\/li>\n<li>Describe the difference between being an organization member and an outside collaborator<\/li>\n<li>List the consequences of a user\u2019s membership in an instance or organization<\/li>\n<li>Explain how to give a user the minimum required permissions for repository, organization, or team access.<\/li>\n<li>List the benefits and the drawbacks of creating a new organization<\/li>\n<\/ul>\n<h4>Describe team permissions<\/h4>\n<ul>\n<li>Define Teams in a GitHub organization<\/li>\n<li>List the possible roles of a team member<\/li>\n<li>Describe the different permission models<\/li>\n<\/ul>\n<h4>Repository permissions<\/h4>\n<ul>\n<li>Explain the actions of a user given a list of their permissions, such as repository role, team membership, or organization membership<\/li>\n<li>List the repository membership options<\/li>\n<li>Explain audit access to a repository<\/li>\n<\/ul>\n<h3>Domain 5: Enable secure software development and ensure compliance 16 questions<\/h3>\n<h4>Enable secure software development and ensure compliance<\/h4>\n<ul>\n<li>Explain how GitHub supports the enterprise\u2019s security posture<\/li>\n<li>Describe scrubbing sensitive data from a Git repository (filter-branch\/BFG)<\/li>\n<li>Describe scrubbing sensitive data from GitHub (contacting support)<\/li>\n<li>Explain how to choose a policy based on how much control is required<\/li>\n<li>Explain the impacts of choosing a specific set of policies<\/li>\n<li>Define organization policies<\/li>\n<li>Define enterprise policies<\/li>\n<\/ul>\n<h4>Describe how to use the audit log APIs (Rest and GraphQL) to explain a missing asset<\/h4>\n<ul>\n<li>Define the use case for audit logs<\/li>\n<li>Describe security and compliance concepts with GitHub<\/li>\n<li>Explain how to provide reports for auditing<\/li>\n<\/ul>\n<h4>Define and explain the importance of the security features of a GitHub repository<\/h4>\n<ul>\n<li>Explain the importance of a security policy<\/li>\n<li>Define a vulnerability<\/li>\n<li>Describe a vulnerable dependency<\/li>\n<li>Explain the importance of secret scanning<\/li>\n<li>Explain the importance of code scanning<\/li>\n<li>Describe automated code scanning (CodeQL)<\/li>\n<li>Explain the dependency graph<\/li>\n<li>Explain the importance of a security advisory<\/li>\n<li>Describe Dependabot<\/li>\n<li>Detect and fix outdated dependencies with security vulnerabilities<\/li>\n<li>Describe security vulnerability alerts<\/li>\n<li>Create and implement a security response plan that addresses sensitive data on a GitHub repository<\/li>\n<li>Describe how to use SSH keys and Deploy keys to access repository data<\/li>\n<\/ul>\n<h4>API access and integrations<\/h4>\n<ul>\n<li>List supported access tokens (e.g. PAT, Installation Tokens, OAuth and GitHub app OAuth tokens, Device Tokens, Refresh tokens)<\/li>\n<li>Explain how to find a token\u2019s rate limits<\/li>\n<li>Describe GitHub Apps, their repository permissions, user permissions, and event subscriptions<\/li>\n<li>Describe OAuth Apps, their permissions, and event subscriptions<\/li>\n<li>Contrast the use of a personal access token (PAT) or a GitHub App for authenticating a machine account<\/li>\n<li>Describe the use of machine accounts versus GitHub apps<\/li>\n<li>Explain how to approve or deny user-created GitHub Apps and OAuth apps based on a security policy<\/li>\n<li>Define an enterprise managed user (EMU)<\/li>\n<\/ul>\n<h3>Domain 6: Manage GitHub Actions 19 questions<\/h3>\n<h4>Distribute actions and workflows to the enterprise<\/h4>\n<ul>\n<li>Identify reuse templates for actions and workflows<\/li>\n<li>Define an approach for managing and leveraging reusable components (i.e., repos for storage, naming conventions for files\/folders, plans for ongoing maintenance)<\/li>\n<li>Define how to distribute actions for an enterprise<\/li>\n<li>Explain how to control access to actions within the enterprise<\/li>\n<li>Configure organizational use policies for GitHub Actions<\/li>\n<\/ul>\n<h4>Manage runners for the enterprise<\/h4>\n<ul>\n<li>Describe the effects of configuring IP allow lists on GitHub-hosted and self-hosted runners<\/li>\n<li>Configure IP allow lists on internal applications and systems to allow interaction with GitHub-hosted runners<\/li>\n<li>List the effects and potential abuse vectors of enabling self-hosted runners on public repositories<\/li>\n<li>Select appropriate runners to support workloads (i.e., using a self-hosted versus GitHubhosted runner, choosing supported operating systems)<\/li>\n<li>Contrast GitHub-hosted and self-hosted runners<\/li>\n<li>Configure self-hosted runners for enterprise use (i.e., including proxies, labels, networking)<\/li>\n<li>Manage self-hosted runners using groups (i.e., managing access, moving runners into and between groups)<\/li>\n<li>Monitor, troubleshoot, and update self-hosted runners<\/li>\n<\/ul>\n<h4>Manage encrypted secrets in the enterprise<\/h4>\n<ul>\n<li>Identify the scope of encrypted secrets<\/li>\n<li>Explain how to access encrypted secrets within actions and workflows<\/li>\n<li>Explain how to manage organization-level encrypted secrets<\/li>\n<li>Describe how to manage repository-level encrypted secrets<\/li>\n<li>Describe how to use third-party vaults<\/li>\n<\/ul>\n<h3>Domain 7: Manage GitHub Packages 5 questions<\/h3>\n<ul>\n<li>Describe which GitHub Packages are supported<\/li>\n<li>Describe how to access, write, and share GitHub Packages<\/li>\n<li>Describe how to use GitHub Packages in workflows (i.e., with GitHub Actions or other CI\/CD tools)<\/li>\n<li>Explain the differences and use cases between GitHub Packages and releases<\/li>\n<\/ul>\n<p>Investing in this practice test is a strategic step toward earning your Microsoft certification. By utilizing these realistic exam simulations, you can effectively bridge knowledge gaps and master the intricacies of GitHub Enterprise administration. Don&#8217;t leave your success to chance; equip yourself with the tools needed to pass the GH-100 exam on your first attempt. Purchase your license today and take a decisive step toward advancing your professional career in DevOps and systems administration.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>The GH-100 practice test provides a comprehensive learning experience for intermediate professionals in software development looking to validate their proficiency in managing GitHub Enterprise environments. This rigorous practice resource is designed to align with official certification objectives, ensuring you gain the necessary expertise in user identity management, secure software development, GitHub Actions, and package management. &#8230; <a title=\"Microsoft Practice Test GH-100: GitHub Administration\" class=\"read-more\" href=\"https:\/\/mada.edu.sa\/en\/course\/microsoft-practice-test-gh-100\/\" aria-label=\"Read more about Microsoft Practice Test GH-100: GitHub Administration\">\u0625\u0642\u0631\u0623 \u0627\u0644\u0645\u0632\u064a\u062f<\/a><\/p>\n","protected":false},"author":146,"featured_media":17681,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"course_category":[168],"class_list":["post-17634","course","type-course","status-publish","has-post-thumbnail","hentry","course_category-practice-tests","no-featured-image-padding"],"acf":[],"_links":{"self":[{"href":"https:\/\/mada.edu.sa\/en\/wp-json\/wp\/v2\/course\/17634","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mada.edu.sa\/en\/wp-json\/wp\/v2\/course"}],"about":[{"href":"https:\/\/mada.edu.sa\/en\/wp-json\/wp\/v2\/types\/course"}],"author":[{"embeddable":true,"href":"https:\/\/mada.edu.sa\/en\/wp-json\/wp\/v2\/users\/146"}],"replies":[{"embeddable":true,"href":"https:\/\/mada.edu.sa\/en\/wp-json\/wp\/v2\/comments?post=17634"}],"version-history":[{"count":3,"href":"https:\/\/mada.edu.sa\/en\/wp-json\/wp\/v2\/course\/17634\/revisions"}],"predecessor-version":[{"id":18601,"href":"https:\/\/mada.edu.sa\/en\/wp-json\/wp\/v2\/course\/17634\/revisions\/18601"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/mada.edu.sa\/en\/wp-json\/wp\/v2\/media\/17681"}],"wp:attachment":[{"href":"https:\/\/mada.edu.sa\/en\/wp-json\/wp\/v2\/media?parent=17634"}],"wp:term":[{"taxonomy":"course_category","embeddable":true,"href":"https:\/\/mada.edu.sa\/en\/wp-json\/wp\/v2\/course_category?post=17634"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}