Skip to content

meshery-extensions/meshery-academy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

41 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Meshery Academy

Meshery Academy is the official content repository for the Meshery learning platform. It hosts Meshery-focused learning paths, challenges, and certifications, helping engineers learn how to manage cloud-native infrastructure with Meshery.


πŸ“š Overview

Role: Primary source of official Meshery learning content Features

  • Structured, production-ready reference material
  • Markdown-based authoring with live local preview
  • Runs on the shared Layer5 Academy platform
  • Supports learning paths, challenges, and certifications

πŸ”— Related Repositories


πŸš€ Quick Start (Local Preview)

⚠️ Local preview is only needed while authoring content. The official site will be built and published through academy-build.

  1. Install prerequisites
  1. Fetch and tidy dependencies
   go mod tidy
  1. Run the local Hugo server
   hugo server

The local preview uses academy-theme. In production, content is wrapped in the Layer5 Cloud UI so it may look slightly different.


Add Your Content

Now you're ready to create your learning path. The structure is: Learning Path β†’ Course β†’ Chapter β†’ Lesson.

A high-level view of the structure looks like this:

content/
└── learning-paths/
    β”œβ”€β”€ _index.md
    └── <organization-uid>/
        └── <learning-path>/
            β”œβ”€β”€ _index.md
            └── <course-1>/
            └── <course-2>/
                β”œβ”€β”€ _index.md
                └── content/
                    └── lesson-1.md
                    └── lesson-2.md
  • Create your folder structure following the hierarchy.
  • Add your lessons as Markdown (.md) files inside the content directory of a course.
  • Each _index.md and lesson file should begin with Hugo front-matter specifying title, description, and weight.
---
title: "Title of Section"
description: "One-liner summary"
weight: 10  # for menu order, lower numbers appear first
---

Managing Assets: Images, Videos, and Embedded Designs

Enhance your courses with images and rich visual content using the Page Bundling method for optimal compatibility.

How to Add an Image

  1. Place your image files directly in the same directory as your markdown content (Page Bundling method):
content/learning-paths/1e2a8e46-937c-47ea-ab43-5716e3bcab2e/
└── your-course/
    └── your-module/
        β”œβ”€β”€ _index.md
        └── meshery-logo.png

In your markdown file, reference the image using standard Markdown syntax:

Meshery Logo

How to Add a Video

Embed videos in a visually distinct card using:

{{</* card title="Video: Example" />}} {{</ /card */>}}

How to Add a Meshery Design

  1. Place Design Assets Put your design files (e.g., cdn.js, design YAMLs) alongside your course or module content, ideally following the same directory conventions used for images.

  2. Embed Using the meshery-design-embed Shortcode In your markdown file, use:

{{< meshery-design-embed
id="embedded-design-0e3abb9c-39e7-4d09-b46f-26a0238c3c3d"
src="cdn.js"
>}}
  • Replace id with the unique identifier for your design.
  • Replace src with the path to your JS asset responsible for rendering.

Always use these shortcodes for images, videos, and embedded designs. This keeps assets portable, ensures they resolve correctly for each organization, and integrates properly with the Academy platform’s build and deployment flow.


Local Development

To preview your content locally, run:

hugo server

Deploying & Going Live

Once your learning path content is ready and tested locally, open a pull request in this repository.

A maintainer will review and merge your changes. The Meshery team will then integrate the content into the central Academy build so it appears on the public Academy site.


Contributing

We welcome contributions to improve:

  • Content accuracy and clarity
  • Additional learning paths, challenges, or certifications
  • Shortcodes, layouts, and formatting
  1. See CONTRIBUTING.md for details on branching, committing, and opening PRs.
  2. Please review our CODE_OF_CONDUCT.md and SECURITY.md before contributing.

Resources

Happy Learning!