Katabench
Start free
Private beta · Coming soon Katabench Labs for .NET developers

Build it. Run it. Prove it.

Preview guided Aspire and microservice labs where you will edit working .NET projects, run them in disposable workspaces from your browser, and clear executable checks. No local SDK or Docker setup will be required when the beta opens.

The Labs catalog preview is public. Live workspaces remain in private beta. While we finish the production host, practice in the playground .

Inside the workspace

Real projects, run from the browser

Every lab combines a project tree, full editor, live consoles, guided lessons, and executable checks in one disposable workspace.

Lesson 1 of the Aspire course: a project file tree, the minimal AppHost.cs editor, live consoles, and the guided lesson with a Check button.
Aspire lab: create your first AppHost in a full in-browser IDE, with the lesson beside the code.
A later Aspire course lesson: a complete AppHost wiring up two services, with the guide walking through running it and calling the API.
A later Aspire lesson: run the composed application and prove the API answers a real request.
The Microservices Catalog API lab running a Kestrel service, with a real HTTP 200 response, headers, and catalog JSON visible in the response console.
Microservices lab: run a real Catalog API on Kestrel in one disposable workspace, send an HTTP request, inspect the response, and clear its contract checks.

The catalog

2 courses. 17 labs. 107 lessons.

A course gives you the progression. Each lab gives you a focused engineering problem and a fresh workspace. Lessons guide the work, and checks prove the result.

Aspire

9 labs · 51 lessons

Build production-ready apps with Aspire

Nine focused labs take you from your first AppHost through application modeling, discovery, configuration, service defaults, testing, deployment, and container resources. Build and verify each project before you continue.

Coming soon

Aspire is a Microsoft technology; this is an independent Katabench course.

Microservices

8 labs · 56 lessons

Build reliable microservices with .NET

Eight focused labs use executable production-pattern scenarios to practice modular boundaries, contract-tested APIs, safe retries, concurrency control, outbox and inbox delivery, edge authorization, observability, and production operations. Each lab isolates one problem so you can see the failure mode and prove the fix.

Coming soon

The boundary and reliability workspaces open when the production beta launches.

How Katabench Labs works

Edit, run, and prove it works

Choose a course, open one of its focused labs, and work through the lessons in a disposable workspace. Each lesson ends with a check that proves you got there.

Edit, run it in a fresh sandbox, clear the check. Then the next lesson unlocks, and you do it again.
1

Open a focused lab

Choose a course, then open a lab built around one engineering problem. Each lesson gives you working code, a clear goal, and room to make the change yourself.

2

Build and run the workspace

Your code compiles and runs inside a disposable workspace created for the lab session. Watch the console, inspect real output, and call the application when the lab exposes an endpoint.

3

Clear the check

Each lesson ends with an automated check that proves the required behavior. Clear it to unlock the next lesson. Sign in to save course progress across workspaces and devices.

Your code runs server-side in a hardened sandbox isolated from Katabench internal networks. Resources are capped, the host sees an unprivileged workload, and the environment is destroyed after your session. See exactly what happens →

Why practice in labs

Reading docs and watching videos tells you how something works. A Katabench Lab makes you build it, run it, and prove the behavior yourself.

Hands-on, not watch-along

You learn by doing the thing, not by watching someone else do it. Every lesson puts working code in front of you and asks you to make it do something real.

A safe place to break things

The environment is yours for the session and thrown away after. Experiment freely, run it, break it, fix it, with nothing to clean up on your own machine.

Guided work, with real feedback

Guidance walks you through each lesson, and the automated check tells you the moment it actually works. No guessing whether you got it right.

Purpose-built lab isolation

A hardened lab sandbox runs your code server-side, never on your machine. It cannot reach Katabench internal networks; outbound access is denied or tightly filtered for the lab profile.

Nothing to install when the beta opens.

The editor will run in your browser while your code builds and runs server-side in a disposable, isolated workspace. The catalog preview is public now; live workspaces remain in private beta.

Launch timing, access, and pricing will be announced when the production lab host is ready.

Katabench Labs is coming soon

Preview the Aspire and Microservices courses, then practice in the playground while the production lab host finishes validation.

Explore the playground

Get new puzzles and .NET tips in your inbox

A short note when fresh kata land, plus the C# and performance tricks behind the grading. No spam, unsubscribe anytime.