YoVDO

GitHub Enterprise

Offered By: Pragmatic AI Labs via edX

Tags

GitHub Actions Courses Compliance Courses Permissions Management Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!

In this comprehensive course, you will learn how to:

  • Support GitHub Enterprise users and stakeholders by troubleshooting issues, generating diagnostics, and recommending best practices
  • Manage user identities and authentication through SAML SSO, 2FA, and identity providers
  • Understand GitHub's deployment models, licensing, and billing for products like Actions and Packages
  • Control access and permissions at the enterprise, organization, team, and repository levels
  • Implement security features and compliance policies to safeguard your software development
  • Leverage GitHub Actions to automate workflows and manage runners and secrets
  • Utilize GitHub Packages to manage and share packages across your enterprise

Whether you're a new or experienced GitHub Enterprise administrator, this course will equip you with the knowledge and skills to effectively manage and secure your organization's software development on GitHub.


Syllabus

Week 1: Introduction to GitHub Enterprise Administration

  • Course overview and objectives
  • Distinguishing admin tasks from GitHub Support (1.1)
  • Generating support bundles and diagnostics (1.2)
  • Identifying underutilized features and active teams/repositories (1.3)
  • Recommending standards for developer workflows (1.4)

Week 2: User Identity and Access Management

  • Enabling and enforcing SAML SSO (2.1, 2.2)
  • Requiring two-factor authentication (2FA) (2.3)
  • Choosing and integrating identity providers (2.4, 2.5)
  • Understanding authentication and authorization models (2.7)
  • Contrasting team synchronization and SCIM (2.9, 2.10)

Week 3: GitHub Deployment, Distribution, and Licensing

  • Comparing GHES, GHEC, and GHAE capabilities (3.1.1-3.1.3)
  • Differentiating billing for licenses, Actions, and Packages (3.2.1, 3.2.2)
  • Finding license usage statistics (3.3, 3.4)
  • Explaining metered product consumption (3.5)

Week 4: Access and Permissions Management

  • Configuring enterprise permissions and policies (4.1.1-4.1.5)
  • Defining organization permissions and roles (4.2.1-4.2.7)
  • Managing team permissions and inheritance (4.3.1-4.3.3)
  • Auditing and granting repository permissions (4.4.1-4.4.3)

Week 5: Secure Development and Compliance

  • Supporting enterprise security posture (5.1)
  • Scrubbing sensitive data from repositories (5.2.1, 5.2.2)
  • Defining and implementing policies (5.3-5.6)
  • Leveraging audit logs for asset tracking (5.7.1, 5.7.2)
  • Enabling repository security features (5.9.1-5.10.6)
  • Creating security response plans (5.11)
  • Managing SSH keys and deploy keys (5.12)

Week 6: GitHub Actions Administration

  • Distributing actions and workflows (6.1.1-6.1.5)
  • Managing runners for the enterprise (6.2.1-6.2.8)
  • Handling encrypted secrets (6.3.1-6.3.5)

Week 7: GitHub Packages Management

  • Introducing supported GitHub Packages (7.1)
  • Accessing, writing and sharing packages (7.2)
  • Integrating packages with workflows (7.3)
  • Comparing packages and releases (7.4)

Taught by

Noah Gift

Related Courses

Deployment Pipelines using GitHub Actions
A Cloud Guru
GitHub Actions Deep Dive
A Cloud Guru
Advanced Reproducibility in Cancer Informatics
Johns Hopkins University via Coursera
Bash Scripting and System Configuration
Codio via Coursera
Applied GitHub Platform
Pragmatic AI Labs via edX