Skip to content

Lab cover

LAB-1219 - Building Enterprise-Grade Agentic AI Systems with IBM Enterprise Build of Quarkus and Bob

IBM TechXchange 2026 · Hands-On Lab · 90 min

Quick access

Short URL for this guide: ibm.biz/lab-1219 — share it or scan the QR code from the intro slides.

Intro slide deck

Prerequisites

Confirm these before the lab starts:

Requirement Check
Java 25+ java -version
Maven 3.9+ or use ./mvnw in each exercise
IBM Enterprise Build of Quarkus ./mvnw quarkus:dev
IBM Bob Sign in before the lab starts
LLM API key Provided in the room (OPENAI_API_KEY)
Free ports 8080, 8888 One process per exercise set
Docker or Podman For Quarkus Dev Services (PostgreSQL, LGTM)

Get the code

git clone https://github.com/danieloh30/techxchange-2026-quarkus-bob-lab.git
cd techxchange-2026-quarkus-bob-lab
export OPENAI_API_KEY=sk-your-lab-key-here

# Your working project — start here for Exercise 1
cd lab
./mvnw quarkus:dev

Open http://localhost:8080 — Incident Dashboard with 8 seeded incidents and status cards. No agent behavior yet: that's Exercise 1.

Incident Command Center dashboard

Reference solutions

Solutions live in solutions/. Each exercise guide links to its solution at the top — use them only if you get stuck.

Exercises

Exercise Time Focus
1. Agent + tool 15 min TriageAgent + TriageTool
2. Policy as prompt 10 min DiagnosticAgent + @SystemMessage as policy
3. Parallel agents 10 min @ParallelMapperAgent + @Output
4. Supervisor orchestration 15 min Full multi-agent supervisor
5. AI governance 10 min AGENTS.md + IBM Bob
6. Human gate + tracing 10 min Human-in-the-loop + OpenTelemetry
7. Remote agents (A2A) 10 min Distributed impact assessment agent
8. Quality loop (bonus) 15 min Declarative @LoopAgent with an optional builder comparison

Start with the Lab Overview to understand the scenario, architecture, and learning path.

Repository layout

Path Purpose
lab/ Your hands-on Quarkus project (stub files with // TODO)
AGENTS.md Project context file for IBM Bob — rules, agent inventory, and conventions loaded once to avoid repeated file scans
docs/ These lab instructions (this site)
solutions/ Reference solution projects for each exercise — copy files from here if you get stuck
solutions/08-quarkus-flow/lab/ Separate starter project for the bonus exercise (not the root lab/)