Content Creator Guide

Learn how to create, manage, and publish learning paths, challenges, and certifications 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:

  • Structuring your first Learning Path from scratch.
  • Writing course materials and embedding interactive labs.
  • Designing effective quizzes and assessments.
  • Managing and publishing your content.

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.

StepFieldBehavior
Basic InformationContent TypeLearning path, challenge, or certification.
Basic InformationTitle, DescriptionAppear on the catalog card.
Content DetailsDifficulty Levelbeginner, intermediate, or advanced.
Content DetailsCategories, TagsUsed for discovery in the catalog.
Content DetailsBanner ImageOptional. A path to an image in the same folder as the content’s index file.
Content AccessWorkspaceAn existing workspace, or a new one.
Content AccessTeamOne existing team. Learners join it when they enroll.
Content AccessStatusEnabled or Disabled. Disabled blocks new enrollment.
Content AccessContent Access End DateWhen the invitation behind the content expires. Empty means no expiry.
RecognitionBadgeThe badge awarded when a learner completes the content.
Generate TemplateFront matterThe 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.


Extending the Academy

A high-level guide to understanding the architecture, features, and workflow for creating custom content on the Layer5 Academy platform.

Creating Content for the Academy

A hands-on tutorial that walks you through creating, structuring, and testing custom content (learning paths, certifications, and challenges) for the Layer5 Academy.

Integrating Assessments in the Academy

Learn how to spice up the Academy with interactive assessments that keep learners engaged.

Academy Instructor Console Guide

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.

Building Certifications

A step-by-step guide to building a professional certification in the Academy.

Building Challenges

A step-by-step guide to building a hands-on challenge in the Academy, and to monitoring how learners get on with it.

Using Academy Content Template Creator

Related Reading