Bowire Bootcamp
Bootcamp
Welcome to the Bowire Bootcamp — a hands-on tutorial that takes you from your first API call to building, mocking, AI-integrating and shipping protocol plugins for Bowire, Küstenlogik's multi-protocol API workbench.
Pick your course
Start from your role. A course is a curated selection of units — pick one and follow its units. See Learning Paths for the full compositions.
| Course | For | Units |
|---|---|---|
| Workbench & API operator | Developers, frontend engineers, QA, AI/agent operators | 0 → 1 → 2 |
| Integrator / DevOps / Administrator | Platform engineers, SREs, DevOps | 0 → 3 |
| Developer — embed & extend | Backend devs embedding Bowire, plugin authors, contributors | 0 → 1 → 4 → 5 |
How it's organised
Course → Unit → Lesson → Steps. Each unit is a single modality — UI, CLI, embedded coding, or extension coding — and never makes you switch mid-unit. Where another modality is relevant, a unit links to its sibling instead of opening a second track inline. The two deployment shapes (standalone CLI vs embedded host) are a concept you meet in Unit 0; the actual setup lives in the shape's own unit (CLI → Unit 3, embedded → Unit 4).
See the full catalogue in All Units.
Capstones (per audience)
Each course ends in its own capstone, and each extends the Harbor Control Center domain from Bowire.Samples:
- User —
.bwwworkspace + diagnosis runbook for a mixed-protocol flaky endpoint. - Developer — ship a NuGet package implementing one of Bowire's extension points (protocol / extension / rail / module).
- Administrator —
docker-compose.yml(or k8s) + production runbook with reverse-proxy, auth, observability, plugin disable list, backup strategy.
Prerequisites
- .NET 10 SDK
- One of: the Bowire CLI (
dotnet tool install --global Kuestenlogik.Bowire.Tool, Unit 3) or theKuestenlogik.BowireNuGet in your ASP.NET host (dotnet add package Kuestenlogik.Bowire, Unit 4) - Sample services from
Bowire.Samples— Harborharbor-demo/+ per-pluginprotocols/ - Docker (Unit 3 CI/deploy) · Python 3.10+ (Unit 5.2 only) · Claude Desktop or Cursor (Unit 3.3 only)
Start Learning
Begin with Unit 0: Foundations — what Bowire is, the two shapes, and how to pick your course.