Over 5,000 engineers trained.

Contributing Training Series: Meshery Models

Contributing Training Series: Meshery Models

Contributing to Meshery Models


Trainer: Aabid Sofi
Technologies: All cloud native tech

This Contributor Training Series session walks you through how to contribute to Meshery Models. The session introduces the concept and purpose of Meshery Models and breaks down the elements that compose a model, including its structure, supported formats, and packaging for distribution.

Attendees gained hands-on knowledge of tools such as the Model Build Wizard and CLI-based model creation, as well as guidance on contribution areas and accessing key documentation and resources.

You will learn to:

  • Understand what Meshery Models are and why they matter
  • Explore model constituents and supported formats
  • Use the Model Build Wizard for interactive creation
  • Create models via Meshery CLI
  • Package and distribute your own models
  • Find contribution areas and key documentation

Workshop Slides


Model Contribution Guide


Workshop Recording



Contributing Training Series: Meshery Server

Contributing Training Series: Meshery Server

Contributing to Meshery Server


Trainer: Shlok Mishra
Technologies: Golang, Gorilla, OpenAPI Schema

This Contributor Training Series session provides a detailed walkthrough on how to contribute to the Meshery Server. Attendees were introduced to the architecture of Meshery and its key components like Meshkit, MeshSync, and meshery/schemas.

The session also covered important backend concepts such as custom error handling, logging mechanisms, and Meshery’s schema-driven design philosophy. Key areas to contribute, relevant repositories, and community resources were also highlighted.

You will learn to:

  • Understand Meshery Server architecture and its core components
  • Set up and contribute to Meshery Server, Meshkit, and MeshSync
  • Implement custom error handling and logging
  • Use and extend OpenAPI schema-driven approaches
  • Identify key areas of contribution and navigate related resources

Workshop Slides


Server Contribution Guide


Workshop Recording



Contributing Training Series: Meshery UI

Contributing Training Series: Meshery UI

Contributing to Meshery UI


Trainer: Amit Amrutiya
Technologies: React, Sistent, CASL

This Contributor Training Series session offers a walkthrough on how to contribute to the Meshery UI. It introduces key architectural concepts like Providers and Extension Points and explores the major libraries used across the Meshery UI, including Sistent and CASL.

Participants gain insights into Meshery's schema-driven approach to building consistent, dynamic, and maintainable user interfaces. The session wraps up by highlighting key contribution areas and resources to help you get started.

You will learn to:

  • Understand the Meshery UI architecture and extension points
  • Explore the libraries powering the UI: React, Sistent, and CASL
  • Work with schema-driven UI components
  • Get familiar with key areas to contribute within the UI

Workshop Slides


UI Contribution Guide


Workshop Recording



Contributing Training Series: Meshery UI End-to-End Tests

Contributing Training Series: Meshery UI End-to-End Tests

Contributing to Meshery UI End-to-End Tests


Trainer: Ian Whitney
Technologies: Playwright

This workshop provided a hands-on walkthrough of contributing End-to-End (E2E) tests for the Meshery UI using Playwright. It introduced attendees to the purpose and structure of UI testing in Meshery, including both local and remote provider test cases.

Participants learned about the best practices, contribution workflow, and where to find help-wanted issues related to UI testing. The session also pointed out how to navigate the issue board to get tasks assigned and track ongoing efforts.

You will learn to:

  • Understand what E2E UI testing is and how it works in Meshery
  • Set up your environment to run and write Playwright tests
  • Explore how Meshery tests both local and remote providers
  • Follow contribution guidelines and testing best practices
  • Get involved by picking up open issues and making impactful contributions

Workshop Slides


UI Testing Contribution Guide


Workshop Recording



Contributing Training Series: Meshery CLI

Contributing Training Series: Meshery CLI

Contributing to Meshery CLI


Trainers:Matthieu EVRIN,Aadhitya Amarendiran
Technologies: Golang, Cobra

ICYMI, this session focused on contributing to Meshery’s CLI—mesheryctl. Attendees were introduced to the CLI’s architecture, learned how to set it up locally, and explored the fundamentals of writing and documenting CLI commands using Go and Cobra.

You will learn to:

  • Understand the structure of the mesheryctl CLI and its repo layout
  • Install and build mesheryctl locally
  • Get familiar with the libraries used (Golang, Cobra)
  • Explore how to contribute new commands and docs

Workshop Slides


CLI Contribution Guide


Workshop Recording



Contributing Training Series: Meshery Build and Release

Contributing Training Series: Meshery Build and Release

Contributing to Meshery Build and Release


Trainer: Sangram Rath
Technologies: GitHub Actions, Docker, Kubernetes, CI/CD

This workshop offered a walkthrough of Meshery’s CI/CD pipelines and release process. It began with foundational concepts like CI (Continuous Integration) and CD (Continuous Delivery), then walked through Meshery’s GitHub Actions-based workflows, including their triggers and execution modes.

Participants got a complete overview of the release process, including changelog generation, semantic versioning, and publishing release notes. The session also explored how Docker and Kubernetes are used in Meshery’s workflows and how contributors can get involved in initiatives like the Security Slam event.

You will learn to:

  • Understand the core concepts of CI/CD
  • Explore Meshery’s GitHub Actions workflows
  • Follow the build and release lifecycle step-by-step
  • Understand how Docker and Kubernetes fit into the pipeline
  • Navigate release documentation and semantic versioning
  • Contribute to events like Security Slam

Workshop Slides


Build and Release Docs


Workshop Recording



Contributing Training Series: End-to-End Testing in Meshery CLI

Contributing Training Series: End-to-End Testing in Meshery CLI

End-to-End Testing in Meshery CLI


Trainer: Riya Garg
Technologies: BATS, Shell, Meshery CLI

This workshop was a deep dive into writing end-to-end tests for the Meshery CLI using BATS (Bash Automated Testing System). It covered everything from pre-requisites and project setup to writing quality tests and understanding test coverage.

You will learn to:

  • Set up your environment for contributing CLI tests
  • Understand the Meshery CLI and its testable behaviors
  • Write and run BATS test scripts
  • Ensure high quality and coverage in test cases
  • Find and contribute to relevant issues like meshery#14031

Workshop Slides


Contributing CLI Tests Guide


Workshop Recording



Contributing Training Series: Meshery Docs

Contributing Training Series: Meshery Docs

Contributing to Meshery Docs


Trainer: Zihan Kuang
Technologies: Hugo, Jekyll, Markdown, HTML, CSS

Learn how Meshery’s documentation is structured using Hugo, Jekyll, and Markdown. You’ll get tips on writing clear, consistent content, using active voice, and following Meshery's style guidelines. We’ll cover make docs, commit sign-offs, and how to preview your changes locally before submitting.

You will learn to:
  • Set up your environment with make docs
  • Navigate the docs structure
  • Write clean, contributor-friendly content
  • Open effective, signed-off pull requests

Workshop Slides


Contributing to Docs Guide


Workshop Recording



Layer5, the cloud native management company