Skip to main content
Site Blueprint

Playground Pages

All 12 interactive playground labs — containers, VMs, simulations, and tutorials

February 23, 2026

Playground Pages

12 interactive lab environments for hands-on learning. Requires authentication for active sessions.

Page Index

RouteTypeDescription
/playgroundIndexLab catalog with build swarm simulation visualization
/playground/terminalContainerBasic terminal — filesystem navigation
/playground/containersContainerAlpine Linux with bash, vim, curl
/playground/networkingContainerNetwork connectivity testing between containers
/playground/monitoringContainerSystem health indicator interpretation
/playground/infrastructureSimulationInfrastructure discovery and exploration
/playground/build-swarmSimulationDistributed build system basics
/playground/argo-osSimulationGentoo package manager navigation
/playground/apkg-tutorialTutorialAPKG package manager tutorial
/playground/iacContainerInfrastructure as Code provisioning
/playground/ollamaContainerOllama container environment setup
/playground/ragContainerRAG pipeline container environment

Lab Architecture

Labs follow a common lifecycle:

  1. LabLauncher component provisions the environment on Izar or Tarn nodes
  2. SessionBar displays countdown timer and session controls
  3. TerminalEmbed (xterm.js + WebSocket) or VNCEmbed (noVNC) provides access
  4. ChallengeTracker tracks progress through lab objectives
  5. DocumentationPanel shows contextual docs alongside the lab

The system uses dual-node failover (Izar for local, Tarn for remote) with HMAC-signed API calls for security. If no physical infrastructure is available, labs fall back to simulation mode.

Lab Types

TypeAccess MethodInfrastructure
ContainerTerminalEmbed (xterm.js)Docker on Izar/Tarn
VMVNCEmbed (noVNC) + TerminalEmbedProxmox on Izar/Tarn
SimulationBrowser-based visualizationClient-side only
TutorialStep-by-step guided interfaceMixed
playgroundlabsinteractiveblueprint