Workshop

Workshop is a tool for creating and managing container-based development environments. Define the languages, libraries, and tools your project needs in a workshop definition, then compose the environment from SDKs: independent units of functionality that connect through interfaces. Use SDKs published on the SDK Store or define them in your repository.

Workshop helps developers and teams reproduce complex setups across machines, experiment in a sandbox, and manage environment updates. It supports projects that span Ubuntu versions, container images, languages, and frameworks, including AI and machine learning, robotics, IoT, and education. Reuse a definition to set up an environment or rebuild it when you need a fresh start.


In this documentation

Getting started

Concepts and architecture

Using workshops

Workshop configuration

SDK development

Shared resources

Tool integrations