Tutorials¶
Each tutorial is a complete path from nothing to a working result. They assume you have finished Get started and have a project plus CLI access.
Scaffold status
These are the Phase 1 bootstrap tutorials. Each page carries its goal, prerequisites and step structure; commands, captured output and console screenshots are filled in as each flow is verified against the live platform. Nothing here is invented output, and no screenshot is a mockup.
The AI path¶
Follow these in order — each one builds on the last.
-
Stand up one OpenAI-compatible endpoint for your team, with keys and budgets.
-
Issue a virtual key, set a spend limit, and hand it to a teammate.
-
Register an upstream provider behind the gateway and route traffic to it.
-
Serve an open-weight model on EU GPUs and put it behind the same gateway.
-
Give agents tools they can call, with policy around what those tools can reach.
-
Execute agent-written code in an isolated environment with no implicit access.
Two ways to follow along¶
Each tutorial comes in two tracks covering the same result:
| Track | For |
|---|---|
| Step by step | The CLI path — oc commands and manifests you can copy, script and put in Git |
| Console walkthrough | The same flow clicked through console.grn.cloud, with real screenshots |
The step-by-step guide is the complete, self-contained path. The console walkthrough shows what each step looks like in the browser and calls out where the console's forms differ from the manifests — which fields it does not expose, and what it names things for you.
Conventions¶
Every tutorial uses the same shape:
| Section | What it contains |
|---|---|
| Goal | What you will have when you finish |
| Prerequisites | What must be true before you start |
| Steps | Numbered, each with a command and what you should see |
| Verify | How to confirm it actually worked |
| Clean up | How to remove what you created |
| Next | Where to go from here |
Console walkthroughs follow the same numbering, so a step on one page matches the same step on the other.
Placeholders in angle brackets — <project>, <your-gateway-host> — are values you
substitute. Anything not in brackets is literal.