________________________________________________________________
Do you want to take this course remotely or in person?
Contact us by email: info@nanforiberica.com , phone: +34 91 031 66 78, WhatsApp: +34 685 60 05 91 , or contact Our Offices
________________________________________________________________
GH-100 course: GitHub fundamentals - Administration basics and product features
In this course, you'll learn the fundamentals of GitHub and gain a deeper understanding of its core features with hands-on exercises , all within a GitHub repository .
You'll learn best practices for creating, hosting, and maintaining a secure repository on GitHub.
Level: Beginner - Role: Administrator, DevOps Engineer - Product: Azure, GitHub
Course aimed at
This course is intended for students who want to understand GitHub best practices. You'll learn fundamental GitHub features, repository management, and the GitHub workflow, including branches, commits, and pull requests. You'll also explore GitHub's collaborative features by reviewing issues and discussions, and you'll be able to manage your GitHub notifications and subscriptions.
Course objectives
- Understand the fundamentals of GitHub as a collaborative development platform.
- Learn how to create, manage, and administer public and private repositories.
- Configure and use collaboration tools such as issues, pull requests, and GitHub Projects.
- Apply good 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.
Elements of the GH-100 formation
- GitHub Basics: Administration and Product Features, Part 1 of 2 (4 modules)
- GitHub Basics: Administration and Product Features, Part 2 of 2 (5 modules)
GH-100 Course Content: GitHub Fundamentals: Administration Basics and Product Features
Module 1: Introduction to GitHub
- Introduction
- What is GitHub?
- GitHub Flow Components
- 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?
- Managing access, permissions, and enterprise governance
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
- Metered Usage Reports
Module 4: Maintaining a Secure Repository Using GitHub Best Practices
- Introduction
- How to keep a GitHub repository secure
- Automated security
- Exercise: Securing the Repository Supply Chain
Module 5: Managing Sensitive Data and Security Policies on GitHub
- Introduction
- Configuring security policies
- Creating and managing repository rule sets
- Reporting and logging
- Exercise
Module 6: Authentication and authorization of user identities on GitHub
- Introduction
- User identity and access management
- User authentication
- User authorization
- Team synchronization
Module 7: GitHub Administration for Enterprise Support and Solution Adoption
- Introduction
- GitHub Enterprise Features
- GitHub Enterprise support
- Scaling enterprise deployment
- GitHub Enterprise Managed Users
Module 8: Managing GitHub Actions in the Enterprise
- Introduction
- Description of GitHub's business models
- Managing actions and workflows
- Control of access and use of shares in the company
- Managing and leveraging reusable components in GitHub Actions
- Corridor management
- Configuring self-hosted executors 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 bundles
Prerequisites
- Basic knowledge of computers and web browsing.
- Familiarity with software development concepts (desirable, 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 experience administering GitHub Enterprise.
Level: Beginner
Role: Administrator, DevOps Engineer, Technology Manager
Product: Digital and App Innovation - GitHub
Subject: DevOps