Extending the Academy
A high-level guide to understanding the architecture, features, and workflow for creating custom content on the Layer5 Academy platform.
Welcome, content creators and instructors!
This guide provides all the necessary documentation for building high-quality educational content on the Layer5 Academy. We leverage a Git-native workflow, allowing you to use simple Markdown to create powerful, interactive learning experiences.
This section covers the entire content creation lifecycle, including:
Each content type also has a dedicated build guide:
The content creation flow creates the content record and generates the identifiers and front matter you paste into your repository. Only the content type is required to create the record. The record starts with status not ready, public visibility, and beginner level. Cloud generates the slug from the content type plus three random words.
| Step | Field | Behavior |
|---|---|---|
| Basic Information | Content Type | Learning path, challenge, or certification. |
| Basic Information | Title, Description | Appear on the catalog card. |
| Content Details | Difficulty Level | beginner, intermediate, or advanced. |
| Content Details | Categories, Tags | Used for discovery in the catalog. |
| Content Details | Banner Image | Optional. A path to an image in the same folder as the content’s index file. |
| Content Access | Workspace | An existing workspace, or a new one. |
| Content Access | Team | One existing team. Learners join it when they enroll. |
| Content Access | Status | Enabled or Disabled. Disabled blocks new enrollment. |
| Content Access | Content Access End Date | When the invitation behind the content expires. Empty means no expiry. |
| Recognition | Badge | The badge awarded when a learner completes the content. |
| Generate Template | Front matter | The YAML to place at the top of the content’s index file, including the content ID. |
Registering content also creates an invitation, except when the content is owned by the provider organization. When a learner registers, that invitation is accepted at the same time, which adds the learner to the content’s team and assigns the Academy Learner role if the learner does not already hold it.
You can change the team, access status, end date, workspace, and badge later from the Curricula view. Changing the content’s id in your repository after learners register orphans their progress, because progress is recorded against that identifier.
Opening the console requires the View Academy Metrics permission (Academy Admin, Organization Admin, or Provider Admin). The organization must already have the Academy configured, or the console stays in its “not configured” state.
A high-level guide to understanding the architecture, features, and workflow for creating custom content on the Layer5 Academy platform.
A hands-on tutorial that walks you through creating, structuring, and testing custom content (learning paths, certifications, and challenges) for the Layer5 Academy.
Learn how to spice up the Academy with interactive assessments that keep learners engaged.
A comprehensive guide to using the Instructor Console. Learn how to track learner progress, analyze test performance, and manage your academy’s content and metrics.
A step-by-step guide to building a professional certification in the Academy.
A step-by-step guide to building a hands-on challenge in the Academy, and to monitoring how learners get on with it.