Author the workshop
Organize instructions in markdown, add media, and create questions, quizzes, or exams where the workshop needs them.

Virtual labs for workshops
Prepare the content and technical environment before the session. CourseStack gives participants browser access to virtual machines, code workspaces, Jupyter notebooks, and multi-machine labs.
Trusted by technical training leaders



Definition
A virtual lab for a technical workshop is a preconfigured computing environment participants access in a browser during instructor-led training. It gives each participant the systems and tools required for the exercise without asking them to install the full toolchain locally or create a personal cloud account.
For the organizer, the lab becomes part of the workshop delivery system—not a separate infrastructure project. Instructions, media, questions, participant access, and the hands-on environment can be prepared around the same event.
Before the session
The technical exercise still needs careful design. A managed platform changes who operates the infrastructure used to deliver it.
How it works
Organize instructions in markdown, add media, and create questions, quizzes, or exams where the workshop needs them.
Choose a VM, code workspace, Jupyter notebook, custom image, or connected system group for the exercise.
Match the expected participant count and workshop duration to the appropriate plan.
Review event limitsParticipants enter the workshop and open the prepared environment without personal cloud accounts.
Use learner management and analytics, then adapt suitable material for another event or self-paced course.
Environment fit
Choose the lab around what participants need to do—not around a generic feature checklist.
| Workshop format | Recommended environment | Example fit |
|---|---|---|
| Developer or API workshop | Code workspace or VM | Preconfigured language, dependencies, repositories, and tools. |
| Python or data workshop | Jupyter notebook | Code, explanation, and outputs in one interactive environment. |
| Cybersecurity workshop | VM or multi-machine network | System-level tools, investigation exercises, or connected hosts. |
| Product training | VM, code workspace, or custom image | A prepared environment aligned to the software or workflow being taught. |
| Conference lab session | Environment matched to the exercise | Browser access for a time-bounded participant event. |
| CTF-style workshop | Hosted challenge environment | A bridge from guided instruction into scored security challenges. |
Environment availability and limits vary by plan. See CourseStack pricing. For competition-specific delivery, explore CourseStack CTFs.
Delivery model
Participant-owned setup can work for lightweight exercises and a small, known audience. Managed labs fit workshops where consistency, complex environments, or repeated delivery matter.

Workshop use cases
Give participants a prepared environment for a time-bounded technical session.
Use VMs, custom images, and multi-machine networks for practical exercises.
Provide a code workspace or VM aligned to the lesson’s project and dependencies.
Combine explanation, code, and outputs in a browser-based Jupyter notebook.
Deliver practical product training in a controlled technical environment.
Standardize the hands-on environment across teams and cohorts.
Buyer checklist
Can the platform reproduce the systems, tools, images, and network topology the exercise requires?
Can attendees enter from a browser without a personal cloud account?
Can instructions, media, questions, and labs live in the same delivery flow?
Can the workshop be prepared for another cohort or extended into self-paced material?
Are APIs, webhooks, LTI, or SSO available where your program needs them?
Frequently asked questions
Virtual labs for workshops are preconfigured computing environments participants access during instructor-led training. They make it possible to run hands-on exercises in VMs, code workspaces, notebooks, or connected systems without reproducing the setup on every participant’s computer.
The CourseStack lab environment runs in the browser. Participants do not need to install the full workshop toolchain locally, although a workshop may still have its own browser, connectivity, or prerequisite requirements.
No. CourseStack’s managed lab environments do not require learners to use personal cloud accounts.
CourseStack supports virtual machines, code workspaces, Jupyter notebooks, custom images, networking, and system groups. Choose the environment according to the exercise and confirm current plan limits before delivery.
Yes. CourseStack supports networks and system groups for exercises that require multiple connected virtual machines. Limits vary by plan. See current pricing and limits.
Event participant limits vary by plan. Confirm the appropriate plan for your expected attendance on the current CourseStack pricing page. See current pricing and limits.
Live event duration varies by plan. Review the current CourseStack pricing page for the limits that apply to your event. See current pricing and limits.
CourseStack supports both workshops and self-paced courses in the same platform. Teams can reuse or adapt suitable content, questions, and lab environments for another delivery format.

Managed workshop infrastructure
Build the content and technical environment in one managed platform, then choose the event capacity that fits your live session.