Creating Courses
Course Overview
Courses are structured learning paths that combine video lessons, quizzes, and hands-on labs.
What is a Course?
A course is a modular collection of content items organized into sections. All content is defined via YAML files in a directory structure, then deployed with the tekanaid CLI.
The top-level course.yml file defines course metadata and references content items by path. Each content item lives in its own directory and contains either a lesson.yml, quiz.yml, or lab.yml.
Content Types
Quick Start
- 1
Create your course directory with course.yml, section subdirectories, and lesson.yml / quiz.yml / lab.yml content files.
- 2
Run tekanaid validate-course to check your structure and fix any reported errors.
- 3
Set TEKANAID_ENV=production and TEKANAID_TARGET=povdemo, then run tekanaid push-course to deploy.
