Learning Lab is available for:
GitHub manages all the hardware and installations for you. You'll just let us know the organization(s) that will use Learning Lab, and we'll take care of the rest. See Manage an organization for more information.
For GitHub Enterprise Server, you can install Learning Lab using your own infrastructure:
GitHub Learning Lab requires a host system, PostgreSQL, Redis, Docker, and a GitHub-provided container image.
Creating and authorizing a GitHub App
Learning Lab is a GitHub App, which means that it requires certain credentials and a defined presence on your GitHub Enterprise instance.
Configuring the Learning Lab container
The Learning Lab application runs within the container image and integrates with GitHub Enterprise, allowing you to import training courses.
By navigating to your running application, you are redirected to a page where you can upload your license.
Configuring a GitHub organization
Learning Lab uses an organization for various important features, including owning the GitHub App and repositories that house the GitHub-designed courses included in the package.
Importing GitHub Learning Lab courses (optional)
Learning Lab for GHE ships with many of the publicly available courses that GitHub has designed. This step allows you to import them.