• Course overview
  • Course details
  • Prerequisites

Course overview

About this course

This course will teach you the basics of GitHub and help you gain a better understanding of its fundamental features with a hands-on exercise all within a GitHub repository. Participants will learn best practices for building, hosting, and maintaining a secure repository on GitHub.

Audience profile

  • System or Network Administrator

  • DevOps Engineer

  • Full-stack or back-end Developer

  • IT manager in charge of GitHub Enterprise

 

Show More Show Less

Course details

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

Show More Show Less

Prerequisites


  • Basic understanding of code versioning (Git)
  • Familiarity with collaboration principles in software development
  • Familiarity with the web environment and development tools

Our Technology Partners

Spectrum Networks is the Authorised Learning Partner for some of the leaders in IT technology for Digital Transformation