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 Training (GH-100)

You need to manage repositories, teams and security policies on GitHub but lack a structured approach to administering your organization? The GitHub Administration training (GH-100) gives you in one day the skills to configure, secure and efficiently administer your GitHub environment. You will learn to manage users, permissions, repository policies, GitHub Actions and security features at the organizational level.

Delivered by a certified instructor at ITTA in Geneva or Lausanne, this GH-100 training combines theory and hands-on exercises on the GitHub platform. You will master GitHub organization administration, team management, branch protection rules configuration and security policy deployment. By the end of this day, you will be able to administer GitHub professionally and securely for your organization.

Participant Profiles

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

Objectives

  • Configure and administer a GitHub organization with governance best practices
  • Manage users, teams and permission levels on repositories
  • Implement branch protection rules and repository policies
  • Configure organizational security settings and authentication
  • Administer GitHub Actions, secrets and workflows at the organization level

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 is a collaborative platform
  • GitHub platform management

Module 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 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 4: Maintain a secure repository by using GitHub best practices

  • How to maintain a secure GitHub repository
  • Automated security

Module 5: Manage sensitive data and security policies within GitHub

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

Module 6: Authenticate and authorize user identities on GitHub

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

Module 7: GitHub administration for enterprise support and adoption

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

Module 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 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

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 you to the GH-100: GitHub Administration exam.

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 train in GitHub administration

GitHub has become the reference platform for collaborative software development. With over 100 million developers and millions of organizations using it daily, mastering its administration is a strategic skill for IT teams. In Switzerland, companies of all sizes adopt GitHub to manage their source code, automate their CI/CD pipelines and secure their development chain. However, poor administration exposes the organization to risks of code leaks, excessive permissions and non-compliance.

At ITTA in Geneva and Lausanne, the GitHub Administration training (GH-100) is delivered in one day by a specialized instructor. You will work directly on the GitHub platform with hands-on exercises covering the entire official Microsoft program.

Organization and team management on GitHub

Administering a GitHub organization starts with structuring access. The GH-100 training teaches you to create and configure an organization, define roles (owner, member, billing manager), organize teams and assign permissions on repositories. You will discover how to use nested teams to replicate your company hierarchy and simplify access rights management.

Member management includes invitation, removal, converting external members to collaborators and configuring single sign-on (SAML SSO) for GitHub Enterprise organizations. You will learn to audit access and generate reports on user activity to maintain rigorous governance.

Security and repository policies

Securing repositories is a central pillar of GitHub administration. The training covers branch protection rules configuration, required review policies, status checks and merge restrictions. You will learn to define repository creation templates, configure default visibility settings and implement organizational policies that apply to all repositories.

Authentication and access security are covered in depth: two-factor authentication (2FA), SSH keys, personal access tokens, SAML SSO and IP filtering. You will also discover audit logs that allow you to track all actions performed within the organization.

GitHub Actions at the organizational level

GitHub Actions administration goes beyond creating workflows. The GH-100 training teaches you to manage authorized actions at the organizational level, configure shared runners, manage organization-level secrets and define reuse policies for workflows. You will learn to set spending limits, monitor runner usage and secure CI/CD pipelines across the organization.

Self-hosted runner management is also covered: installation, configuration, grouping and assigning runners to specific teams or repositories. These skills are essential for organizations with specific network or security constraints.

Who is the GH-100 training for

The GitHub Administration training is designed for system administrators, DevOps engineers, IT managers and technical leads responsible for managing the GitHub environment in their organization. Whether you manage a team of 10 developers or an enterprise organization with hundreds of users, this training gives you the practical skills to administer GitHub efficiently and securely.

At ITTA, our GitHub trainings are delivered by experienced instructors who work daily with development teams in Switzerland. The hands-on approach ensures you can immediately apply the acquired skills in your professional environment.

FAQ

Do I need to know Git to take the GH-100 training?

A basic knowledge of Git and GitHub is recommended. The training focuses on platform administration, not on using Git as a developer.

What certification do you get with this training?

The GH-100 training prepares you for a Microsoft Applied Skill. This badge validates your practical skills in GitHub administration and is recognized in the Microsoft ecosystem.

Is the training available as a virtual class?

Yes. You can attend the training in person in Geneva or Lausanne, or as a virtual class with the same instructor and the same hands-on exercises.

What is the difference between GH-100 and GH-900?

GH-900 covers GitHub fundamentals for all profiles (developers, project managers, beginners). GH-100 focuses specifically on GitHub administration and governance for IT managers and DevOps engineers.

Does the training cover GitHub Enterprise?

Yes. The training covers GitHub Enterprise-specific features, including SAML SSO authentication, advanced organizational policies and centralized runner management.

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

ven05Juin09:00ven17:00VirtuelVirtual Etiquettes de sessionGH-100T00

ven05Juin09:00ven17:00Genève, Route des Jeunes 35, 1227 Genève Etiquettes de sessionGH-100T00

ven10juil09:00ven17:00VirtuelVirtual Etiquettes de sessionGH-100T00

ven10juil09:00ven17:00Lausanne, Av. Mon-Repos 24, 1005 Lausanne Etiquettes de sessionGH-100T00

ven14Aoû09:00ven17:00VirtuelVirtual Etiquettes de sessionGH-100T00

ven14Aoû09:00ven17:00Genève, Route des Jeunes 35, 1227 Genève Etiquettes de sessionGH-100T00

ven18Sep09:00ven17:00VirtuelVirtual Etiquettes de sessionGH-100T00

ven18Sep09:00ven17:00Lausanne, Av. Mon-Repos 24, 1005 Lausanne Etiquettes de sessionGH-100T00

ven23Oct09:00ven17:00VirtuelVirtual Etiquettes de sessionGH-100T00

ven23Oct09:00ven17:00Genève, Route des Jeunes 35, 1227 Genève Etiquettes de sessionGH-100T00

ven27Nov09:00ven17:00VirtuelVirtual Etiquettes de sessionGH-100T00

ven27Nov09:00ven17:00Lausanne, Av. Mon-Repos 24, 1005 Lausanne Etiquettes de sessionGH-100T00

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

lun04Jan09:00lun17:00Genève, Route des Jeunes 35, 1227 Genève 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