This is an example of a simple banner

Training: GitHub fundamentals – Administration basics and product features (GH-100)

Ref. GH-100
Duration:
1
 jour
Exam:
Optionnel
Level:
Fondamental

GitHub fundamentals - Administration basics and product features (GH-100)

Understanding GitHub and Its Core Features

The course “GitHub Fundamentals – Basics of Administration and Product Features (GH-100)” is designed for anyone who wants to better understand and manage the GitHub platform. Whether you’re a DevOps engineer, administrator, or curious developer, this training introduces you to GitHub’s key features through hands-on practice with a real repository. The goal is simple: learn how to create, secure, and efficiently manage your GitHub repositories.

Mastering GitHub Administration and Products

With a structured and progressive approach, you will explore the basics of the GitHub flow, the roles of branches, commits, and pull requests. You’ll also learn how to manage notifications, follow discussions, and collaborate securely in a professional environment. This course also guides you through GitHub administration, permission management, and essential security practices for any organization.

Participant Profiles

  • System or network administrator
  • DevOps engineer
  • Full-stack or back-end developer
  • IT manager in charge of GitHub Enterprise

Objectives

  • Understand how GitHub Flow works
  • Create and manage a secure GitHub repository
  • Configure access and permissions within a GitHub organization
  • Manage user identities and authentication
  • Master GitHub products and offerings
  • Deploy workflows with GitHub Actions
  • Publish packages using GitHub Packages
  • Apply security and governance strategies in GitHub

Prerequisites

  • Understand the basics of code versioning (Git)
  • Be familiar with collaboration principles in software development
  • Be comfortable with the web environment and development tools

Course Content

Module 1: Introduction to GitHub

  • What is GitHub?
  • Components of the GitHub Flow
  • GitHub as a collaborative platform
  • Managing the GitHub platform

Module 2: Overview of GitHub Administration

  • What is GitHub Administration?
  • How GitHub authentication works
  • Organizations and permissions on GitHub
  • Managing access, permissions, and enterprise governance

Module 3: Introduction to GitHub Products

  • GitHub accounts and plans
  • GitHub Mobile and GitHub Desktop
  • GitHub billing

Module 4: Managing a Secure Repository Using GitHub Best Practices

  • How to manage a secure GitHub repository
  • Automated security
  • Securing your repository’s supply chain

Module 5: Managing Sensitive Data and Security Policies in GitHub

  • Defining security policies
  • Creating and managing repository rule sets
  • Reporting and logging

Module 6: Authenticating and Authorizing User Identities on GitHub

  • Managing user identities and access
  • User authentication
  • User authorization
  • Team synchronization

Module 7: GitHub Administration for Enterprise Support and Adoption

  • GitHub Enterprise features
  • Support for GitHub Enterprise
  • Scaling your enterprise deployment
  • GitHub Enterprise managed users

Module 8: Managing GitHub Actions in the Enterprise

  • Overview of GitHub enterprise models
  • Managing actions and workflows
  • Controlling access and usage of actions
  • Managing and using reusable components
  • Managing runners
  • Configuring self-hosted runners
  • Managing encrypted secrets
  • Using a repository secret in a GitHub Actions workflow

Module 9: Leveraging GitHub Actions to Publish on GitHub Packages

  • What are GitHub Packages?
  • Publishing to GitHub Packages and GitHub Container Registry
  • Publishing to a GitHub package registry
  • GitHub Packages for code packages

Documentation

  • Access to Microsoft Learn, Microsoft’s online learning platform, offering interactive resources and educational content to deepen your knowledge and develop your technical skills.

Lab / Exercises

  • This course provides you with exclusive access to the official Microsoft lab, enabling you to practice your skills in a professional environment.

Exam

  • This course prepares for the GH-100: GitHub Administration certification

Complementary Courses

Eligible Funding

ITTA is a partner of a continuing education fund dedicated to temporary workers. This fund can subsidize your training, provided that you are subject to the “Service Provision” collective labor agreement (CCT) and meet certain conditions, including having worked at least 88 hours in the past 12 months.

Additional Information

Why learn to administer GitHub in a professional environment

In many companies, GitHub has become a cornerstone of software project management. Yet too often, its use is limited to simple code storage. But GitHub goes much further. It offers powerful tools to manage access rights, organize workflows, secure development, and deploy projects at the organizational level. Understanding these advanced features is a real asset for all IT professionals—whether developers, DevOps engineers, or administrators.

The GH-100 training provides a clear framework for mastering these strategic functions. It goes beyond introducing the interface or basic commands. It teaches you how to structure your GitHub usage professionally, integrating key considerations around security, governance, and collaboration. Each module combines theory and hands-on exercises to help you adopt best practices from the start.

Security, governance, and automation: the pillars of professional GitHub usage

One of the key takeaways of this course is the understanding of GitHub’s built-in security mechanisms. As an administrator or technical lead, you must know how to configure permissions, secure critical branches, and protect sensitive data within your repositories. The course also covers authentication options, team organization, and access management at scale. These are essential skills—especially in Azure or GitHub Enterprise environments.

But beyond security, GitHub also enables extensive automation through GitHub Actions. This course teaches you how to deploy workflows tailored to your business needs, use encrypted secrets, and automatically publish your packages or Docker images. These skills are increasingly in demand in organizations looking to streamline and secure their deployments.

Real-world use cases for enterprise environments

GitHub isn’t just for open-source projects. Today, many companies use the platform to manage internal applications, SaaS products, or shared libraries. This course shows you how to tailor GitHub to these contexts, addressing the specific challenges of enterprise environments. You’ll learn how GitHub Enterprise works, how to connect it to your existing tools, and how to manage tracked users.

You’ll also learn to leverage complementary GitHub products, such as GitHub Desktop for local repository management, and GitHub Mobile to stay connected to projects on the go. These solutions support continuous collaboration, wherever you are.

A fast and practical skills upgrade

Each module is designed to deliver progressive learning, with concrete exercises, case studies, and validation tests. By the end of the course, you’ll be able to manage a full GitHub environment, implement secure workflows, and collaborate effectively with your teams.

Whether you’re launching a new project on GitHub, integrating GitHub into an Azure infrastructure, or simply curious about the platform’s capabilities, this course will help you reach the next level.

FAQ

Do I need to be a developer to take this course?
No, this training is intended for both administrators and DevOps professionals. No advanced development skills are required.

Does this course include hands-on exercises?
Yes, each module includes practical scenarios, hands-on tasks in GitHub, and real-world use cases.

Is the course suitable for Azure environments?
Yes, the training covers GitHub usage in professional contexts, especially in Azure and DevOps ecosystems.

Is GitHub Actions covered in detail?
Absolutely. An entire section of the course is dedicated to automation with GitHub Actions, including self-hosted runners.

What will I be able to do after completing the course?
You will know how to create, secure, and administer GitHub repositories, automate processes, and manage GitHub usage within your company.

Prix de l'inscription
CHF 850.-
Inclus dans ce cours
  • Training provided by a certified trainer
  • 180 days of access to Official Microsoft Labs
  • Official documentation in digital format
  • Official Microsoft achievement badge
Mois actuel

lun25Aoû09:00lun17:00VirtuelVirtual Etiquettes de sessionGH-100T00

lun25Aoû09:00lun17:00Genève, Route des Jeunes 35, 1227 Carouge Etiquettes de sessionGH-100T00

lun29Sep09:00lun17:00VirtuelVirtual Etiquettes de sessionGH-100T00

lun29Sep09:00lun17:00Lausanne, Avenue Mon repos 24, 1005 Lausanne Etiquettes de sessionGH-100T00

lun03Nov09:00lun17:00VirtuelVirtual Etiquettes de sessionGH-100T00

lun03Nov09:00lun17:00Genève, Route des Jeunes 35, 1227 Carouge Etiquettes de sessionGH-100T00

lun08Déc09:00lun17:00VirtuelVirtual Etiquettes de sessionGH-100T00

lun08Déc09:00lun17:00Lausanne, Avenue Mon repos 24, 1005 Lausanne Etiquettes de sessionGH-100T00

Contact

ITTA
Route des jeunes 35
1227 Carouge, Suisse

Opening hours

Monday to Friday
8:30 AM to 6:00 PM
Tel. 058 307 73 00

Contact-us

ITTA
Route des jeunes 35
1227 Carouge, Suisse

Make a request

Contact

ITTA
Route des jeunes 35
1227 Carouge, Suisse

Opening hours

Monday to Friday, from 8:30 am to 06:00 pm.

Contact us

Your request