Skip to content

Commit

Permalink
Add ~40 GitHub Administration questions (#190)
Browse files Browse the repository at this point in the history
Co-authored-by: Aleksander Fidelus <[email protected]>
  • Loading branch information
garysassano and FidelusAleksander authored Feb 6, 2024
1 parent 70ee83a commit facb54f
Show file tree
Hide file tree
Showing 44 changed files with 512 additions and 2 deletions.
2 changes: 1 addition & 1 deletion content/questions/admin/question-022.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
question: "What is SCIM in the context of GitHub?"
archetype: "questions"
title: "Question 021"
title: "Question 022"
draft: false
---

Expand Down
2 changes: 1 addition & 1 deletion content/questions/admin/question-024.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
question: "What are valid authentication methods available in GitHub? (choose six.)"
archetype: "questions"
title: "Question 023"
title: "Question 024"
draft: false
---

Expand Down
12 changes: 12 additions & 0 deletions content/questions/admin/question-025.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
---
question: "How does GitHub Enterprise Cloud differ from GitHub Enterprise Server?"
archetype: "questions"
title: "Question 025"
draft: false
---

> https://docs.github.com/en/enterprise-cloud@latest/admin/overview/about-github-for-enterprises#about-deployment-options
1. [x] GitHub Enterprise Cloud is hosted by GitHub, while GitHub Enterprise Server is hosted on your own servers
1. [ ] GitHub Enterprise Cloud is hosted on your servers, while GitHub Enterprise Server is hosted by GitHub
1. [ ] GitHub Enterprise Cloud offers only public repositories, while GitHub Enterprise Server offers private repositories
1. [ ] GitHub Enterprise Cloud is designed for individual use, while GitHub Enterprise Server is for organizations
15 changes: 15 additions & 0 deletions content/questions/admin/question-026.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
---
question: "Which of the following are extra features provided by GitHub Enterprise Cloud over GitHub Free plan? (choose four.)"
archetype: "questions"
title: "Question 026"
draft: false
---

> https://docs.github.com/en/enterprise-cloud@latest/admin/overview/about-github-enterprise-cloud
- [x] SAML authentication
- [x] Additional GitHub Actions minutes
- [x] Privately published GitHub Pages sites
- [x] Ability to restrict email notifications to verified domains
- [ ] Free public repositories for all users
- [ ] Unlimited private repositories for individual users
- [ ] Automatic code review for every push
12 changes: 12 additions & 0 deletions content/questions/admin/question-027.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
---
question: "What is the purpose of enterprise accounts in GitHub Enterprise Cloud?"
archetype: "questions"
title: "Question 027"
draft: false
---

> https://docs.github.com/en/enterprise-cloud@latest/admin/overview/about-github-enterprise-cloud
1. [x] To provide administrators with a single point of visibility and management across multiple organizations
1. [ ] To provide individual users with unlimited private repositories
1. [ ] To offer free access to GitHub Enterprise Server
1. [ ] To allow users to manage their public and private contributions separately
12 changes: 12 additions & 0 deletions content/questions/admin/question-028.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
---
question: "Which of the following is a management option exclusive to GitHub Enterprise Cloud?"
archetype: "questions"
title: "Question 028"
draft: false
---

> https://docs.github.com/en/enterprise-cloud@latest/admin/overview/about-github-enterprise-cloud
1. [x] Using Enterprise Managed Users to create and manage user accounts through your IdP
1. [ ] Allowing users to create and manage their own personal accounts without restrictions
1. [ ] Forcing all users to adopt a uniform coding standard
1. [ ] Requiring all code to be reviewed by GitHub before being published
12 changes: 12 additions & 0 deletions content/questions/admin/question-029.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
---
question: "Which is the main restriction of Enterprise Managed User accounts in GitHub Enterprise Cloud?"
archetype: "questions"
title: "Question 029"
draft: false
---

> https://docs.github.com/en/enterprise-cloud@latest/admin/overview/about-github-enterprise-cloud
1. [x] They cannot interact with public repositories outside their enterprise.
1. [ ] They are restricted to a single organization within the GitHub Enterprise account.
1. [ ] They require administrator approval to create or join organizations outside the enterprise.
1. [ ] Access to third-party integrations is limited and must be approved by an enterprise administrator.
12 changes: 12 additions & 0 deletions content/questions/admin/question-030.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
---
question: "What is GitHub Enterprise Server primarily designed for?"
archetype: "questions"
title: "Question 030"
draft: false
---

> https://docs.github.com/en/enterprise-server@latest/admin/overview/about-github-enterprise-server
1. [x] A self-hosted platform for software development within your enterprise
1. [ ] A cloud-based software development platform for open-source projects
1. [ ] A platform for individual developers to host personal projects
1. [ ] A service for deploying and managing containerized applications
12 changes: 12 additions & 0 deletions content/questions/admin/question-031.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
---
question: "Which environments can GitHub Enterprise Server be deployed to?"
archetype: "questions"
title: "Question 031"
draft: false
---

> https://docs.github.com/en/enterprise-server@latest/admin/overview/about-github-enterprise-server
1. [x] On-premises data center or to a public cloud service (e.g., AWS, GCP, Azure)
1. [ ] Exclusively to private cloud environments
1. [ ] Only on GitHub-managed servers
1. [ ] Directly onto personal computing devices
12 changes: 12 additions & 0 deletions content/questions/admin/question-032.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
---
question: "Which of the following is a key feature of GitHub Enterprise Server?"
archetype: "questions"
title: "Question 032"
draft: false
---

> https://docs.github.com/en/enterprise-server@latest/admin/overview/about-github-enterprise-server
1. [x] Runs on your infrastructure and governed by access and security controls you define
1. [ ] Unlimited public and private repositories on GitHub.com
1. [ ] Free access to GitHub Actions and GitHub Packages
1. [ ] Automatic deployment to any cloud service provider
12 changes: 12 additions & 0 deletions content/questions/admin/question-033.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
---
question: "How can GitHub Enterprise Server's administration be handled?"
archetype: "questions"
title: "Question 033"
draft: false
---

> https://docs.github.com/en/enterprise-server@latest/admin/overview/about-github-enterprise-server
1. [x] Via browser, administrative SSH access, and REST or GraphQL APIs
1. [ ] Only through direct access to the server's console
1. [ ] Via GitHub.com's web interface exclusively
1. [ ] Through third-party management tools only
12 changes: 12 additions & 0 deletions content/questions/admin/question-034.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
---
question: "What does GitHub recommend for safeguarding against data loss in GitHub Enterprise Server?"
archetype: "questions"
title: "Question 034"
draft: false
---

> https://docs.github.com/en/enterprise-server@latest/admin/overview/about-github-enterprise-server
1. [x] Establishing a plan for disaster recovery and configuring backups
1. [ ] Using third-party cloud storage services for backup
1. [ ] Relying on GitHub's automatic cloud backup services
1. [ ] Manual backup by exporting data to local storage periodically
12 changes: 12 additions & 0 deletions content/questions/admin/question-035.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
---
question: "What's the usage cost of GitHub Actions for public repositories?"
archetype: "questions"
title: "Question 035"
draft: false
---

> https://docs.github.com/en/billing/managing-billing-for-github-actions/about-billing-for-github-actions
1. [x] GitHub Actions usage is free for public repositories.
1. [ ] GitHub Actions incurs a charge for every minute used in public repositories.
1. [ ] Public repositories are given half the amount of free minutes compared to private repositories.
1. [ ] GitHub Actions is not available for public repositories.
12 changes: 12 additions & 0 deletions content/questions/admin/question-036.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
---
question: "How are minutes calculated for jobs that run on different operating systems in GitHub Actions?"
archetype: "questions"
title: "Question 036"
draft: false
---

> https://docs.github.com/en/billing/managing-billing-for-github-actions/about-billing-for-github-actions
1. [x] Jobs on Windows and macOS consume minutes at 2 and 10 times the rate of jobs on Linux runners.
1. [ ] All jobs, regardless of the operating system, consume minutes at the same rate.
1. [ ] Jobs on Linux consume minutes at 2 and 10 times the rate of jobs on Windows and macOS runners.
1. [ ] Only jobs on macOS consume minutes at a different rate, 5 times that of Linux and Windows.
12 changes: 12 additions & 0 deletions content/questions/admin/question-037.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
---
question: "What is the default spending limit for GitHub Actions on monthly-billed accounts?"
archetype: "questions"
title: "Question 037"
draft: false
---

> https://docs.github.com/en/billing/managing-billing-for-github-actions/about-billing-for-github-actions
1. [x] The default spending limit is 0$, preventing additional usage beyond the included amounts.
1. [ ] The default spending limit is 50$, allowing some overage beyond the included amounts.
1. [ ] There is no default spending limit, and users are billed for any usage beyond the free tier.
1. [ ] The default spending limit varies based on the account's historical usage.
12 changes: 12 additions & 0 deletions content/questions/admin/question-038.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
---
question: "How can an organization owner find statistics on license usage for their GitHub Enterprise Server?"
archetype: "questions"
title: "Question 038"
draft: false
---

> https://docs.github.com/en/[email protected]/billing/managing-your-license-for-github-enterprise/viewing-license-usage-for-github-enterprise
1. [x] By navigating to the `Site admin` dashboard to view the license usage under `Enterprise account` settings.
1. [ ] Through direct email requests to GitHub Support.
1. [ ] Checking the organization's public profile page for real-time stats.
1. [ ] Using the GitHub API to fetch real-time license usage data for GitHub Enterprise Server.
12 changes: 12 additions & 0 deletions content/questions/admin/question-039.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
---
question: "How can an organization admin set default permissions for new members in a GitHub organization?"
archetype: "questions"
title: "Question 039"
draft: false
---

> https://docs.github.com/en/organizations/managing-user-access-to-your-organizations-repositories/managing-repository-roles/setting-base-permissions-for-an-organization#setting-base-permissions
1. [x] In the `Access` section of the organization's settings, select `Member privileges`, then under `Base permissions`, choose a permissions level and confirm the change.
1. [ ] Default permissions are automatically determined by GitHub based on the organization's activity and cannot be manually set.
1. [ ] By individually setting permissions for each new member as they are added to the organization, with no default level available.
1. [ ] Default permissions for new members are set through a GitHub API call specifying the desired base permission level for the organization.
12 changes: 12 additions & 0 deletions content/questions/admin/question-040.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
---
question: "How does team synchronization with Microsoft Entra ID (previously Azure AD) benefit GitHub Enterprise Cloud organizations?"
archetype: "questions"
title: "Question 040"
draft: false
---

> https://docs.github.com/en/enterprise-cloud@latest/admin/identity-and-access-management/using-saml-for-enterprise-iam/managing-team-synchronization-for-organizations-in-your-enterprise
1. [x] It allows for automatic reflection of membership changes in the IdP group on GitHub, reducing the need for manual updates and custom scripts by synchronizing teams in GitHub organizations with IdP groups.
1. [ ] It enables GitHub to serve as an identity provider for Microsoft Entra ID, streamlining user authentication processes.
1. [ ] It automatically converts Microsoft Entra ID group memberships into corresponding GitHub repositories, facilitating resource allocation.
1. [ ] It backs up GitHub organization data to Microsoft Entra ID servers, providing an additional layer of data redundancy.
12 changes: 12 additions & 0 deletions content/questions/admin/question-041.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
---
question: "What is the primary purpose of a GitHub organization?"
archetype: "questions"
title: "Question 041"
draft: false
---

> https://docs.github.com/en/organizations/collaborating-with-groups-in-organizations/about-organizations#about-organizations
1. [x] To allow businesses and open-source projects to collaborate across many projects at once with advanced security and administrative features.
1. [ ] To provide individual users with personal space to host their private projects.
1. [ ] To serve as a backup service for code repositories.
1. [ ] To offer a platform for personal blogging and website hosting.
12 changes: 12 additions & 0 deletions content/questions/admin/question-042.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
---
question: "Which role in a GitHub organization has the authority to manage access to the organization's resources?"
archetype: "questions"
title: "Question 042"
draft: false
---

> https://docs.github.com/en/organizations/managing-peoples-access-to-your-organization-with-roles/roles-in-an-organization
1. [x] Organization owner
1. [ ] Team member
1. [ ] Outside collaborator
1. [ ] Repository contributor
12 changes: 12 additions & 0 deletions content/questions/admin/question-043.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
---
question: "How can access management and collaboration be simplified within a GitHub organization?"
archetype: "questions"
title: "Question 043"
draft: false
---

> https://docs.github.com/en/organizations/collaborating-with-groups-in-organizations/about-organizations#about-organizations
1. [x] By creating nested teams that reflect the group's structure, with cascading access permissions and mentions.
1. [ ] Through the use of single sign-on (SSO) for all members exclusively.
1. [ ] By granting all members owner-level permissions.
1. [ ] Limiting repository creation to organization owners only.
12 changes: 12 additions & 0 deletions content/questions/admin/question-044.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
---
question: "Which GitHub plans allow organizations to own an unlimited number of public and private repositories? (choose two.)"
archetype: "questions"
title: "Question 044"
draft: false
---

- [x] GitHub Team
- [x] GitHub Enterprise Cloud
- [ ] GitHub Free
- [ ] GitHub Pro
- [ ] GitHub for Nonprofits
12 changes: 12 additions & 0 deletions content/questions/admin/question-045.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
---
question: "What is the advantage of having an enterprise account on GitHub Enterprise Cloud for an organization?"
archetype: "questions"
title: "Question 045"
draft: false
---

> https://docs.github.com/en/enterprise-cloud@latest/admin/overview/about-github-for-enterprises#about-github-for-enterprises
1. [x] It allows owners to centrally manage policy and billing for multiple organizations.
1. [ ] It provides unlimited private repositories for individual users.
1. [ ] It offers a free domain for hosting the organization's website.
1. [ ] It automatically enrolls the organization in a premium support plan.
12 changes: 12 additions & 0 deletions content/questions/admin/question-046.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
---
question: "How can an organization enhance the security of their GitHub Actions workflows?"
archetype: "questions"
title: "Question 046"
draft: false
---

> https://docs.github.com/en/actions/security-guides/security-hardening-for-github-actions
1. [x] By adopting security practices like secure handling of secrets and regularly reviewing audit logs for anomalies.
1. [ ] By requiring all members to use biometric authentication for accessing GitHub.
1. [ ] By making all repositories within the organization public to ensure transparency.
1. [ ] By disabling the creation and processing of issues and pull requests to reduce attack surfaces.
12 changes: 12 additions & 0 deletions content/questions/admin/question-047.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
---
question: "Which of the following are recognized roles within a GitHub organization?"
archetype: "questions"
title: "Question 047"
draft: false
---

> https://docs.github.com/en/organizations/managing-peoples-access-to-your-organization-with-roles/roles-in-an-organization#about-organization-roles
1. [x] Organization owners, Organization members, Organization moderators, Billing managers, Security managers, GitHub App managers, Outside collaborators
1. [ ] Project managers, Contributors, Observers, External consultants
1. [ ] System administrators, Database managers, IT support, External auditors
1. [ ] Lead developers, Junior developers, Senior developers, Project owners
12 changes: 12 additions & 0 deletions content/questions/admin/question-048.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
---
question: "Which role in a GitHub organization has the highest level of access?"
archetype: "questions"
title: "Question 048"
draft: false
---

> https://docs.github.com/en/organizations/managing-peoples-access-to-your-organization-with-roles/roles-in-an-organization
1. [x] Owner
1. [ ] Member
1. [ ] Billing manager
1. [ ] Outside collaborator
12 changes: 12 additions & 0 deletions content/questions/admin/question-049.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
---
question: "What are the default permissions of a member in a GitHub organization?"
archetype: "questions"
title: "Question 049"
draft: false
---

> https://docs.github.com/en/organizations/managing-peoples-access-to-your-organization-with-roles/roles-in-an-organization
1. [x] Members can create private repositories (subject to the organization's policy) and participate in projects within the organization to which they are granted access.
1. [ ] They have the ability to delete the organization.
1. [ ] They can manage billing information.
1. [ ] Members cannot interact with the organization's repositories until promoted to owner.
12 changes: 12 additions & 0 deletions content/questions/admin/question-050.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
---
question: "What is the primary responsibility of a billing manager in a GitHub organization?"
archetype: "questions"
title: "Question 050"
draft: false
---

> https://docs.github.com/en/organizations/managing-peoples-access-to-your-organization-with-roles/roles-in-an-organization
1. [x] Managing billing settings for the organization, including updating payment methods and reviewing invoices.
1. [ ] They can manage team permissions and repository settings.
1. [ ] Creating and deleting all repositories within the organization.
1. [ ] Assigning and removing organization owners.
12 changes: 12 additions & 0 deletions content/questions/admin/question-051.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
---
question: "How does the role of an outside collaborator differ from that of a member within a GitHub organization?"
archetype: "questions"
title: "Question 051"
draft: false
---

> https://docs.github.com/en/organizations/managing-peoples-access-to-your-organization-with-roles/roles-in-an-organization
1. [x] Outside collaborators are assigned access on a repository-by-repository basis, while members may have broader permissions within the organization depending on their role.
1. [ ] Outside collaborators have the capability to modify organization settings.
1. [ ] There is no distinction in access levels between outside collaborators and members.
1. [ ] Outside collaborators can add or remove members from the organization.
12 changes: 12 additions & 0 deletions content/questions/admin/question-052.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
---
question: "How can an organization owner change the role of a member within the organization?"
archetype: "questions"
title: "Question 052"
draft: false
---

> https://docs.github.com/en/organizations/managing-peoples-access-to-your-organization-with-roles/roles-in-an-organization
1. [x] By navigating to the organization's settings, selecting `Members`,and then adjusting the member's role from the list.
1. [ ] Members can change their own roles within the organization settings.
1. [ ] By deleting and re-inviting the member with the desired role.
1. [ ] Role changes within an organization are not possible; a new organization must be created.
12 changes: 12 additions & 0 deletions content/questions/admin/question-053.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
---
question: "How can you give a user the minimum required permissions necessary for accessing a specific repository within a GitHub organization?"
archetype: "questions"
title: "Question 053"
draft: false
---

> https://docs.github.com/en/organizations/organizing-members-into-teams/about-teams
1. [x] Add the user as an outside collaborator to the repository with `Read` access, granting them the ability to clone the repository without allowing them to push changes.
1. [ ] Automatically grant them 'Owner' access to ensure they can manage organization settings and repository access.
1. [ ] Provide them with 'Write' access to all repositories in the organization to ensure they can contribute to projects.
1. [ ] It's not possible to grant users access to specific repositories; they must be given access to the entire organization.
Loading

0 comments on commit facb54f

Please sign in to comment.