________________________________________________________________
Are you interested in this course in online or in-person format?
Contact us
📧info@nanforiberica.com • 📞+34 91 031 66 78 • 📱 +34 685 60 05 91 (WhatsApp) • 🏢 Our Offices
________________________________________________________________
GH-100 course: GitHub fundamentals - Administration basics and product features
In this course, you will learn the fundamentals of GitHub and better understand its core functions with a practical exercise , all within a GitHub repository .
You will learn best practices for creating, hosting, and maintaining a secure repository on GitHub.
Level: Beginner - Role: Administrator, DevOps Engineer - Product: Azure, GitHub
⏱️
Course duration:
70 hours
🔑
Access to the classroom:
2 months
Course aimed at
This course is designed for students who want to understand GitHub best practices. You'll learn about GitHub's fundamental functions, repository management, and 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
- Understanding 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 good management practices in organizational environments.
- Explore the product's key 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 Basics and Product Features, Part 1 of 2 (4 modules)
- GitHub Basics: Basic Management Concepts and Product Features, Part 2 of 2 (5 modules)
Course content GH-100 GitHub Fundamentals: basic management concepts 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?
- Managing access, permissions, and company governance
Module 3: Introduction to GitHub Products
- Introduction
- GitHub plans and accounts
- GitHub Mobile and GitHub Desktop
- GitHub Billing
- License usage statistics
- Statistics on license usage in 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: Protecting the repository's supply chain
Module 5: Managing confidential data and security policies on GitHub
- Introduction
- Security policy configuration
- Creation and management of repository rule sets
- Report generation and logging
- Exercise
Module 6: Authentication and authorization of user identities in GitHub
- Introduction
- User access and identity management
- User authentication
- User authorization
- Equipment synchronization
Module 7: GitHub Administration for Technical Support and Solution Adoption in Enterprises
- Introduction
- Features of GitHub Enterprise
- GitHub Enterprise Compatibility
- Scaling up enterprise implementation
- GitHub Enterprise Managed Users
Module 8: Managing GitHub Actions in the Company
- Introduction
- Description of GitHub's business models
- Action and workflow management
- Control of access and use of shares in the company
- Managing and leveraging reusable components in GitHub Actions
- Broker management
- Configuring self-hosted executors for enterprise use
- Manage encrypted secrets
- Exercise: Using a repository secret in a GitHub Actions workflow
Module 9: Publishing to GitHub Packages using GitHub Actions
- Introduction
- What are 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 skills.
- 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 Certification Associate: 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, Technology Manager
Product: Digital and App Innovation - GitHub
Subject: DevOps