Bridgeway International

GH-100 GitHub fundamentals – Administration basics and product features

Course Information

Need Group Training

Course Description

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.

Course Outline

1 – Introduction to GitHub

  • What is GitHub?
  • Components of the GitHub flow
  • GitHub is a collaborative platform
  • GitHub platform management
  • Module assessment

2 – Introduction to GitHub administration

  • What is GitHub administration?
  • How does GitHub authentication work?
  • How does GitHub organization and permissions work?
  • Managing enterprise access, permissions, and governance
  • Module assessment

3 – Introduction to GitHub’s products

  • GitHub accounts and plans
  • GitHub Mobile and GitHub Desktop
  • GitHub billing
  • License Usage Stats
  • License Usage Stats in Machine and Peripheral Devices
  • Metered Usage Reports
  • Module assessment

4 – Maintain a secure repository by using GitHub best practices

  • How to maintain a secure GitHub repository
  • Automated security
  • Module assessment

5 – Manage sensitive data and security policies within GitHub

  • Setting security policies
  • Create and manage repository rulesets
  • Reporting and logging
  • Module assessment

6 – Authenticate and authorize user identities on GitHub

  • User identity and access management
  • User authentication
  • User authorization
  • Team synchronization
  • Module assessment

7 – GitHub administration for enterprise support and adoption

  • GitHub Enterprise features
  • Support for GitHub Enterprise
  • Scale your enterprise deployment
  • GitHub Enterprise Managed Users
  • Module assessment

8 – Manage GitHub Actions in the enterprise

  • Understanding GitHub enterprise models
  • Manage actions and workflows
  • Control access and usage of actions in your enterprise
  • Managing and leveraging reusable components in GitHub Actions
  • Manage runners
  • Configure self-hosted runners for enterprise use
  • Manage encrypted secrets
  • Module assessment

9 – Leverage GitHub Actions to publish to GitHub Packages

  • What is GitHub Packages?
  • Publish to GitHub Packages and GitHub Container Registry
  • GitHub Packages for code packages
  • Module assessment