

Opsfleet Agent Bootcamp · DataStream Corp
Prototype to production.
You build the agent. The platform handles the cloud. Two phases, sixteen tasks, one executive assistant for CEO Alice Chen, from a local script to a governed, observable service on Amazon Bedrock AgentCore.
Build the agent
A Strands agent on your laptop: prompts, MCP tools, sessions, conversation windows, hooks, structured output and multi-agent routing.
8 tasks · about 3 hoursPhase 2 · AgentCoreShip it
One command per stage provisions identity, runtimes, Gateway, Memory, observability, evaluations and policy. You focus on the code that runs on them.
8 tasks + optional pages · about 3.5 hoursTwo days
Day 1 builds the agent on your laptop and provisions the first AgentCore stages; your stack stays up overnight and day 2 ships, observes, evaluates and governs it. Come prepared: run the pre-flight check before day 1.
Day 1 · setup, Phase 1, Phase 2 Tasks 0–2
| Time | Session | Pages |
|---|---|---|
| 09:00 | Welcome, the DataStream story and the architecture | |
| 09:20 | Setup check (everyone ran doctor beforehand) | P1 · T0 |
| 09:50 | Prompts, MCP tools and sessions | P1 · T1, P1 · T2, P1 · T3 |
| 10:45 | Break | |
| 11:00 | Conversation windows, hooks and interrupts | P1 · T4, P1 · T5 |
| 11:45 | Structured output and agents as tools | P1 · T6, P1 · T7 |
| 12:45 | Lunch | |
| 13:45 | Identity and the MCP server on AgentCore Runtime | P2 · T0, P2 · T1 |
| 14:30 | AgentCore Gateway | P2 · T2 |
| 15:15 | Break | |
| 15:30 | Catch-up: Phase 1 challenges, anyone behind runs up 2 | |
| 16:30 | Recap and Q&A; keep your stack up overnight (no down yet) |
Day 2 · Phase 2 Tasks 3–7
| Time | Session | Pages |
|---|---|---|
| 09:00 | Recap; test 2 confirms your stack survived the night | |
| 09:15 | AgentCore Memory | P2 · T3 |
| 09:45 | Your agent on AgentCore Runtime (start up 4 first) | P2 · T4 |
| 10:30 | Break | |
| 10:45 | Observability: traces in CloudWatch | P2 · T5 |
| 11:15 | Online and offline evaluations | P2 · T6 |
| 12:15 | Lunch | |
| 13:15 | Cedar policy on the Gateway | P2 · T7 |
| 14:00 | Optional add-ons: pick what interests you | Code Interpreter, Browser, Guardrails and prompt injection |
| 15:30 | Break | |
| 15:45 | Evaluation deep-dive: grow the golden set, compare two models with eval | |
| 16:30 | Clean up, wrap-up and feedback | Clean up |
Your instructor may run a one-day express version instead; it skips a few Phase 1 tasks and the optional pages.
DataStream Corp needs an assistant, fast
DataStream Corp has 1,200+ employees, six departments and a CEO, Alice Chen, who is tired of waiting for reports. Every task starts with one of her problems: an agent that forgets her name, one that nearly deletes the database, one nobody can see inside. You solve each with one concept.
You're the developer, not the DevOps team. Infrastructure arrives with one command; your time goes into prompts, tools, memory, guardrails and testing.
How it fits together
Phase 1 runs on your laptop. Phase 2 moves the same agent into your own AgentCore stack. Every model call, in both phases, goes through the Opsfleet LiteLLM gateway.
Quick start
Run these one line at a time. The full walkthrough, including Windows commands, is in the setup task.
git clone --branch bootcamp-participant --single-branch https://github.com/Opsfleet/agentic-workshop-aws.git datastream-bootcamp
cd datastream-bootcamp
aws configure sso
aws sso login --profile bootcamp
uv sync
cp .env.example .env
uv run bootcamp.py doctor
uv run bootcamp.py llm
uv run bootcamp.py phase1 t0aws configure sso asks for the start URL and region from your instructor. Before doctor, set PARTICIPANT and AWS_PROFILE in .env. Before the workshop explains every doctor line.
Your own data
Phase 1 uses a local SQLite file; in Phase 2 your MCP server reads its own copy from your S3 bucket, read-only. Nobody else touches your data.
Your own budget
Keyless: the gateway knows you by your IAM role and bills your personal budget, $1 by default. No API key is ever handed out. gpt-6-luna is cheap; switch to claude-sonnet-5-5 when you need more reasoning.
Your own stack
Everything you create is named awsworkshop-<name>-*, tagged Participant=<name> and isolated by IAM. uv run bootcamp.py down removes it all.
Partnerships
Built with AWS
Opsfleet is an AWS Partner, recognised at the Advanced Tier for services and with the AI Services Competency. This bootcamp runs end to end on AWS: Amazon Bedrock models behind the Opsfleet LiteLLM gateway, and Amazon Bedrock AgentCore for runtime, gateway, memory, identity, observability, evaluations and policy.

AWS Advanced Tier Services Partner
Opsfleet's partner tier in the AWS Partner Network.

AWS AI Services Competency
Opsfleet holds the AWS AI Services Competency.