Free & OpenNo email required

Rehearse deployment.
Learn by fixing things.

Import your project, inspect its deployment plan, and rehearse supported builds and startup checks with the local runner. Or sharpen your skills with browser-based practice projects and incidents.

Practice in your browser · Rehearsal runs on your computer

Languages in the practice library

PythonGoRustJavaNodePHPRubyC#ElixirKotlin
Example rehearsal — booking-api

Your project. Your next deployment. Your next incident.

From your dashboard, choose a deployment rehearsal for your own code, or a guided environment to practice troubleshooting.

Your code · Local runner

Rehearse your project

Import a ZIP or GitHub repository. Review findings, configure the environment, then run an isolated deployment rehearsal.

Prepared projects · Browser only

Practice deployment

Choose a practice project with built-in deployment problems. Investigate, edit, and rerun its simulated pipeline.

Outage scenarios · Browser only

Respond to incidents

Use simulated logs and diagnostic tools to investigate an outage, restore service, and review your response.

Prepare for a local rehearsal

Start from the dashboard to import and review your project. Before execution, the rehearsal setup guides you through installing the runner, preparing its environment, and approving the connection. Your source snapshot goes directly to the runner on your computer.

Execution coverage depends on the detected project and available adapters. Unsupported stages are identified in the workspace. A passing rehearsal does not guarantee a successful production release.

From import to deployment evidence

Analyze the project, review configuration, run supported stages, and investigate the results.

Rehearse, investigate, and practice

Use your own project for a local rehearsal, or learn with prepared simulations in your browser.

Import Your Project
Project analysis

Import a ZIP or GitHub repository. Inspect detected components, configuration, and the deployment plan.

Local Deployment Rehearsal
Runner required

Run supported deployment stages in a temporary isolated environment on your computer.

Deployment Evidence
Diagnosis

Inspect stage results, logs, service status, and health checks to investigate a failed rehearsal.

Practice Projects
Browser simulation

Explore prepared codebases with deployment problems. Practice without installing the runner.

Incident Scenarios
Browser simulation

Investigate simulated outages, mitigate failures, and review your response.

Fix and Verify
Iteration

Update files or environment configuration, rerun, and compare the evidence from each attempt.

Built for every role in the deploy loop

Whether you're on call, writing code, or running the platform — there's a scenario that mirrors your day.

On-call Engineers
Incident Response

Practice paging, acknowledgment, escalation, and incident command — without the real-world stakes.

Platform Engineers
Debugging

Investigate latency spikes, error bursts, resource exhaustion. Trace symptoms to root causes.

Developers
Deployment rehearsal

Bring your own project. Check configuration and rehearse supported deployment stages before a production release.

DevOps Teams
Operations

Practice incident workflows, rollbacks, status updates, and postmortems in a local browser workspace.

SREs
Reliability

Test SLA calculations, blast radius, mitigation strategies. Build intuition for healthy services.

New Hires
Onboarding

Start with browser-based practice projects and incidents. Add the local runner when you want to rehearse your own project.

Step 01

Import & review

Import your repository and review detected components, configuration findings, and the proposed deployment plan.

Step 02

Set up & rehearse

Connect the local runner, configure environment variables, and execute the supported stages in isolation.

Step 03

Diagnose & verify

Investigate the evidence, apply a fix, and rerun. Review what passed, failed, or was not covered before your real release.

Rehearse your next deployment

Open your dashboard to import a project, practice deployment, or investigate an incident. Local execution requires runner setup and your approval.

Go to dashboard Workspace data stays in this browser. Dependency and image downloads use the network.