Creating Courses
Lab References
A course lab reference is a two-field YAML file that embeds an existing POV Demo lab into a course. The labSlug must match a lab already published on the platform.
lab.yml in Courses
Place a lab.yml file inside a content item directory within your course to reference a published lab:
labSlug: "kubernetes-pods-and-deployments"
labTitle: "Kubernetes: Pods and Deployments"Required Fields
Both fields are required. Unlike lesson and quiz files, there is no type field — the presence of labSlug identifies the file as a lab reference.
| Field | Type | Description |
|---|---|---|
labSlug | string | The unique slug of the target lab. Must match a published lab on the platform. |
labTitle | string | Display title shown in the course interface. |
Lab Integration Flow
When a learner reaches a lab item in a course, the platform handles the transition automatically:
- 1Learner reaches the lab item in the course.
- 2Platform loads the lab environment within the course context.
- 3Course progress is paused while the learner works through the lab.
- 4On lab completion, the learner is returned to the course with the item marked complete.
Best practice
Align each lab's activities with the learning objectives of the course section it's in. Labs work best when they immediately follow the lessons that introduced the concepts being practiced.
