We may earn an affiliate commission when you visit our partners.
Course image
Noah Gift

In this comprehensive course, you will learn how to:

Read more

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.

Two deals to help you save

What's inside

Learning objectives

  • Github enterprise administration fundamentals
  • User identity and access management
  • Deployment models and licensing
  • Granular access and permission controls
  • Security best practices and compliance
  • Workflow automation with github actions
  • Package management with github packages

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)
Read more
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)

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Teaches skills needed to maintain and secure the GitHub Enterprise platform, which is a leading tool for software development
Taught by Noah Gift, recognized for expertise in the field of enterprise system administration and software development
Suitable for administrators of any experience level, as it covers both foundational and advanced topics in GitHub Enterprise administration
Provides a thorough understanding of user identity and access management, ensuring data security and compliance
Covers the latest features and best practices in enterprise administration for GitHub, equipping administrators with the skills for secure software development

Save this course

Save GitHub Enterprise to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in GitHub Enterprise with these activities:
Organize online learning resources
Organizing learning resources in advance of starting the course will provide more efficient access to materials when you need them.
Show steps
  • Create a folder or online space for this course
  • Move or download course-related materials to this dedicated space
  • Separate optional materials from required materials
Test your current skills
Conducting frequent practice drills will help you identify your strengths and areas of improvement, which may help you prioritize your focus while learning.
Show steps
  • Find online quizzes or practice problems related to GitHub administration
  • Complete the practice problems or quizzes
  • Review your results
Review principles of enterprise software development
Refreshing your knowledge of enterprise software development will ensure you have a firm grasp of foundational concepts integral to the effective management of software development in this context.
Show steps
  • Review lecture notes, textbook readings, or online resources on enterprise software development
  • Take practice quizzes or complete exercises to test your understanding
One other activity
Expand to see all activities and additional details
Show all four activities
Join a study group focused on GitHub Enterprise administration
Participating in a study group will provide opportunities for knowledge exchange, peer support, and collective problem-solving.
Show steps
  • Identify a study group focused on GitHub Enterprise administration
  • Join the study group and actively participate in discussions
  • Collaborate with peers on GitHub Enterprise administration tasks

Career center

Learners who complete GitHub Enterprise will develop knowledge and skills that may be useful to these careers:

Reading list

We haven't picked any books for this reading list yet.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to GitHub Enterprise.
DevOps with Github and Azure: Implementing Package...
Most relevant
Mastering GitHub Actions: From Beginner to Expert
Most relevant
GitHub Actions - The Complete Guide
Most relevant
DevOps with GitHub and Azure: The Big Picture
Most relevant
Fundamentals of Citrix Secure Private Access
Most relevant
Getting Started with GitHub Actions
Most relevant
Building R Packages
Most relevant
Managing an Enterprise Snowflake Data Platform
Most relevant
Identity and Access Management on AWS: Policies and...
Most relevant
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser