________________________________________________________________
Do you want to take this course in another training mode?
Contact us
Other modes: Telepresence - Classroom
________________________________________________________________
Course GH-100: GitHub fundamentals - Administration basics and product features
In this course, you will learn the fundamentals of GitHub and gain a better understanding of its core features through a hands-on exercise, all within a GitHub repository.
You will learn best practices for creating, hosting, and maintaining a secure repository on GitHub.
⏱️
Course duration:
100 hours
🔑
Classroom access:
3 months
Course intended for
This course is intended for students who want to understand the best practices of GitHub. You will understand the core features of GitHub, learn about repository management, and understand the GitHub workflow, including branches, commits, and pull requests. In addition, you will explore GitHub's collaborative features by reviewing issues and discussions, and you will be able to manage your GitHub notifications and subscriptions.
Course objectives
- Understand the fundamentals of GitHub as a collaborative development platform.
- Learn to create, manage, and administer public and private repositories.
- Configure and use collaboration tools such as issues, pull requests, and GitHub Projects.
- Apply best management practices in organizational environments.
- Explore key product features, including GitHub Actions, security, and automation.
- Develop practical skills to integrate GitHub into development and operations workflows.
GH-100 training elements
- GitHub basics: administration basics and product features, part 1 of 2 (4 modules)
- GitHub basics: administration basics and product features, part 2 of 2 (5 modules)
Course content GH-100 GitHub Fundamentals: Administration Basics and Product Features
Module 1: Introduction to GitHub
- Introduction
- What is GitHub?
- Components of the GitHub workflow
- GitHub is a collaborative platform
- GitHub platform administration
- Exercise: Guided tour of GitHub
Module 2: Introduction to GitHub Administration
- Introduction
- What is GitHub administration?
- How does GitHub authentication work?
- How do GitHub permissions and organization work?
- Access, permissions, and enterprise governance administration
Module 3: Introduction to GitHub Products
- Introduction
- GitHub plans and accounts
- GitHub Mobile and GitHub Desktop
- GitHub billing
- License usage statistics
- License usage statistics on peripheral devices and machines
- Measured usage reports
Module 4: Maintaining a Secure Repository Using GitHub Best Practices
- Introduction
- How to maintain a secure GitHub repository
- Automated security
- Exercise: Repository supply chain protection
Module 5: Managing Sensitive Data and Security Policies in GitHub
- Introduction
- Security policy configuration
- Creation and administration of repository rule sets
- Report generation and logging
- Exercise
Module 6: User Identity Authentication and Authorization in GitHub
- Introduction
- Access and user identity administration
- User authentication
- User authorization
- Team synchronization
Module 7: Managing GitHub for Technical Support and Solution Adoption in Enterprises
- Introduction
- GitHub Enterprise features
- GitHub Enterprise compatibility
- Enterprise deployment scaling
- Managed users in GitHub Enterprise
Module 8: Managing GitHub Actions in the Enterprise
- Introduction
- Description of GitHub enterprise models
- Actions and workflow administration
- Access control and actions usage in the enterprise
- Administration and utilization of reusable components in GitHub Actions
- Runner management
- Configuration of self-hosted runners for enterprise use
- Managing encrypted secrets
- Exercise: using a repository secret in a GitHub Actions workflow
Module 9: Publishing to GitHub Packages Using GitHub Actions
- Introduction
- What is GitHub Packages?
- Publishing to GitHub Packages and GitHub Container Registry
- Knowledge check
- Exercise: Publishing to a GitHub package registry
- GitHub Packages for code packages
Prerequisites
- Basic computer and web browsing knowledge.
- Familiarity with software development concepts (preferred, not required).
- Previous experience with version control systems such as Git (recommended).
- Interest in collaboration and automation tools for development environments.
Language
Microsoft Associate Certification: GitHub Administration
Microsoft Certified: GitHub Administration
This exam is designed for system administrators, software developers, application administrators, and IT professionals with intermediate-level experience in GitHub Enterprise administration..
Level: Beginner
Role: Administrator, DevOps Engineer, IT Manager
Product: Digital and App Innovation - GitHub
Subject: DevOps