AI Gateway Training

Walk-in registration

Join the class

Enter the email you want your Konnect invite sent to.

Already registered? Open Konnect

Kong AI Gateway Training
TSE Offsite · Budapest · 13:45 – 17:30

AI Gateway, hands on.
Short lecture, then the labs.

Before we start do this during the lecture
Get set up

Two tabs, then two checks. Do this now and you are ready the moment the labs start.

  1. Lab tab: accept the Instruqt invite, open the track, press Start, and let the sandbox finish provisioning.
  2. Konnect tab: the organization picker (top right) must say Kong - APEX - Student Org.
  3. AI Gateway: you should see a control plane named APEX-AI-<id>-<your email>, for example APEX-AI-48aeca7c-jeffrey.arndt.

No control plane after a couple of minutes? Check that you accepted the invite email, then flag Jeff, Joe, or Luke.

The labs

in order · self-paced
13:45 – 15:30 Lecture, then labs
15:30 – 15:45 Break
15:45 – 17:30 Labs

Work through them top to bottom. Nobody is held to a clock: finish what you can in the room, and the track stays open afterwards for the rest.

01 + 02
Labs 1 + 2 Setting up a data plane · Securing sensitive data with Vaults Manual · Konnect GUI
03
Lab 3 Proxying Claude Code via Bedrock goto-lab.sh 3
04
Lab 4 Add Gemini as a second target goto-lab.sh 4
05
Lab 5 AI Rate Limiting: automatic demotion goto-lab.sh 5
06
Lab 6 A2A: Governing Agent-to-Agent Traffic goto-lab.sh 6
07
Lab 7 MCP Server Bundling goto-lab.sh 7
09
Optional Semantic routing goto-lab.sh 9

Tap any lab row to copy its goto command. {{ copyState }}

Join the Instruqt class

01

Open the invite

Go to play.instruqt.com/kong/invite/a0kqfyqwasfe and sign in or create a free Instruqt account.

02

Start the track

Accept the invite, open the track, and hit start. The sandbox takes a minute or two to provision — let it finish before you type anything.

03

Fast-forward

Install a dataplane first with the Konnect Docker script (that's lab 1, done by hand). Then either work the labs in order, or run the goto command for any lab above to land at its start.

Use one browser tab for the lab and keep it open all day.

Using goto-lab.sh

the catch-up button

Every lab in the track ships with goto-lab.sh. Give it the number of the lab you want to start at and it applies every lab before it, so you land at the start of that lab without doing the earlier steps by hand. The labs run in order, 1 through 7. Lab 9 (semantic routing) is an optional extra if you have time; labs 8 and 10 are not part of this session.

$./goto-lab.sh 3
→ applies lab 2, drops you at the start of lab 3
$./goto-lab.sh 5
→ applies labs 2–4, drops you at the start of lab 5
Before any goto works

Every goto assumes lab 1 is already done: install a dataplane with the Konnect Docker script from the Konnect GUI. Do that first, then fast-forward.

Where to run it

In the terminal tab inside the Instruqt lab — not on your own machine. The script lives in the lab's working directory.

Which number

The lab you want to land at, from the list above. Coming back after a break, use the lab you were about to start. Lab 1 has no script — it's done by hand in the Konnect GUI.

After it finishes

Read the last few lines of output to confirm it completed, then follow the lab instructions from that point. Wait for the prompt to return before typing.

If something breaks

I just sat down. What do I run?

Open the invite link, start the track, do Lab 1 by hand in Konnect, then start at Lab 2. If the lecture already covered a lab you want to skip, run its goto command — you don't need anything from the labs you missed.

goto-lab.sh: command not found

You're probably in the wrong tab or directory. Use the lab's terminal, then try ./goto-lab.sh 3 or bash goto-lab.sh 3.

I closed my lab tab / my sandbox stopped

Reopen the invite link and resume the track from your Instruqt account. If the sandbox was torn down, start it again and run goto-lab.sh for the current lab number.

I have to take a call

Leave the lab tab open and go. When you're back, pick up where you left off, or fast-forward to the lab the room has moved on to.

The script errored halfway through

Run it once more with the same number. If it fails again, flag Jeff, Joe, or Luke — one of us will come to you rather than stopping the room.

Get help

Ask Claude in your lab

Your lab has access to the Konnect MCP, so Claude can answer questions about your own environment from the command line. Describe what you're stuck on and let it look.

Ask your neighbor

Fastest path for a missed step. It's a small room and everyone is on the same track.

Grab Jeff, Joe, or Luke

One of us will come to you. Don't wait for the break — fixes take a minute and you'll fall a lab behind.