Accueil / GH-100 : GitHub Fundamentals

GH-100 : GitHub Fundamentals

Github
Level : Beginner
Useful information
Duration : 1 Day (7 Hours)
Remote price : 830 € excl tax/pers
Targeted audience
  • Administrators, DevOps Engineer, Technical Manager
Next dates
Remote
Intra-company
On demand

Training Overview

In this course, you’ll learn the basics of GitHub and learn about its fundamental features through a hands-on exercise done directly in a GitHub repository. You’ll also learn best practices for creating, hosting, and maintaining a secure repository on GitHub.

Training Objectives

At the end of this training, participants will be able to:

  • Understand GitHub administration basics and features
Prerequisites

No prerequisite

Training Program

Explore GitHub

  • Identify the core features of GitHub.
  • Learn how to manage repositories.
  • Understand the GitHub feed, which includes branches, commits, and pull requests.
  • Explore GitHub’s collaborative features by reviewing issues and discussions.
  • Recognize how to manage your GitHub notifications and subscriptions.

 

Explore GitHub administration

  • Summarize the organizational structures and permission levels that GitHub admins can use to organize members to control access and security.
  • Identify the different technologies that allow administrators to centrally manage access to the repository.
  • Describe the technologies required to centrally manage teams and members using existing directory information services.
  • Use GitHub itself as an identity provider for authentication and authorization.

 

Explore GitHub products

  • Distinguish between the different types of GitHub accounts: Personal, Organization, and Enterprise.
  • Explain each GitHub plan: GitHub Free for personal accounts and organizations, GitHub Pro for person accounts, GitHub Team, and GitHub Enterprise.
  • Distinguish between the features associated with accessing GitHub on GitHub Mobile and GitHub Desktop.
  • Describe a brief overview of GitHub billing and payments.

 

Manage a secure repository using GitHub best practices

  • Identify GitHub tools and features to establish a secure development strategy.
  • Enable vulnerable dependency detection for private repositories.
  • Detect and fix outdated dependencies with security vulnerabilities.
  • Automate the detection of vulnerable dependencies with Dependabot.
  • Add a security policy with a SECURITY.md file.
  • Delete a commit exposing sensitive data in a pull request.
  • Remove historical commits that expose sensitive data within your repository.

 

Manage sensitive data and security policies in GitHub

  • Create documentation detailing safety recommendations and useful information for employees.
  • Set permissions and other rules.
  • Automate processes that prevent security breaches.
  • Respond to security breaches.

 

Authenticate and authorize user identities on GitHub

  • Describe the authentication and authorization model.
  • Understand how to manage user access to your GitHub organization through authorization and authentication tools.
  • Identify the identity providers and supported technologies that enable secure access to the repository.
  • Understand the implications of enabling SAML single sign-on.
  • Identify the authorization and authentication options available, and understand the role of the administrator in enforcing a secure access policy for a GitHub Enterprise instance.
  • Describe how users access private information in a GitHub organization.
  • Evaluate the benefits of enabling team sync to manage team membership.

 

Administer GitHub for enterprise support and adoption

  • Configure 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 tasks and user interactions with GitHub.
  • Identify when to open a ticket with gitHub Enterprise Support to troubleshoot issues.
  • Recognize the centralized management capabilities of 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 the enterprise and organizational level to manage your actions and workflows.
  • Evaluate the appropriate executors for your enterprise instance.
  • Learn about the different configurations available for self-hosted runners and customize them to your organization’s use case.
  • Understand what encrypted secrets are and how to use them in your actions and workflows.

 

Published on 18/07/2025

Teaching methods

In this course, we mix theory with technical workshops or demonstrations to get you up and running fast. In addition, each participant receives official Microsoft electronic course material.

One of our training consultants, accredited as a Microsoft Certified Trainer, leads the training. With their solid experience in the field, they make learning both interactive and enriching.

For assessment purposes, the trainer asks regular questions and uses a variety of methods to measure your learning on an ongoing basis. This approach makes for a dynamic and captivating learning experience.

After the course, we ask you to complete a satisfaction questionnaire. Your feedback helps us to maintain and constantly improve the quality of our training courses. What’s more, to ensure rigorous follow-up, each participant signs a sign-in sheet for each half-day of attendance.

Finally, we offer the flexibility to deliver this training both face-to-face and remotely, and it can be customized to your company’s specific needs on request.

Accessibility

You can register for one of our training courses up to two working days before it starts, provided there are still places available and we have received your signed quotation.

What’s more, if you have specific needs related to a disability, please don’t hesitate to ask; we’re happy to adapt our services to suit the type of disability.

Pre-registration to the training
GH-100 : GitHub Fundamentals

    * required fields

    This information is collected by CELLENZA, in its capacity as data controller, for the sole purposes of (i) managing your pre-registration and (ii) sending you commercial emails about its activities. To find out more about the management of your data and your rights, consult the privacy policy by CELLENZA