AgentCore course → Lesson 7
Advisory whiteboard drill
Three Canadian startups. For each one: pick the primitives, justify the choice, name the cost driver, and answer the objection. Commit to an answer before you reveal mine. The effort of retrieving is what makes this stick.
How to run this
Read the scenario. Say your answer out loud or write it down, and not "I know this" but an actual answer with named capabilities. Then reveal the model answer and compare. Where you differ, the interesting question is whether you missed something or whether you've a better argument. Both happen.
This drill deliberately mixes all six previous lessons. It will feel harder than any single lesson did. That's the design.
Scenario A: seed-stage vertical SaaS
The situationA Toronto startup, eight people, two of them engineers, no platform team. They have a working LangGraph agent that helps veterinary clinics with scheduling and records lookup. It runs on a single EC2 instance behind a load balancer. It works, but they have had two incidents where one clinic's session state bled into another's, and they're about to sign their first enterprise customer who is asking security questions. Series A is nine months out.
Four capabilities, and no more: Runtime, Gateway, Identity, Memory. Add Observability if they will actually look at it.
- Runtime, because the state-bleeding incidents are the whole story. That's a session isolation failure, and session isolation is the hardest thing on the list to retrofit onto their own infrastructure. Their LangGraph app deploys as-is, no rewrite.
- Gateway + Identity, because the enterprise customer's security questions are going to land on credential scoping. If their agent holds one shared API key, every clinic effectively has the union of all permissions it carries.
- Memory on the built-in with overrides tier, which is cheaper storage and keeps inference pinned.
What NOT to recommend: Policy, Evaluations, Optimization, Registry. Two engineers can't operate them, and suggesting them makes you sound like you're selling rather than advising. Registry solves a problem they won't have for two years.
The discipline here is subtraction. A four-capability recommendation that they actually adopt beats a nine-capability one they abandon.
Memory retrieval, almost certainly, and they won't expect it. A records-lookup agent consults memory on nearly every turn. Retrieval is a separate meter at $0.50 per thousand, and in the worked support-agent sketch it was 58% of the total bill and roughly three times the entire Runtime cost.
The advice: decide now how many times per turn the agent needs to consult memory. Halving that saves five times more than switching storage tiers does.
Runtime compute is genuinely cheap at their scale. Don't let them optimise it first.
Agree, then reframe, because it's not a migration.
"You're not migrating. Your LangGraph code deploys unchanged; AgentCore runs underneath it. And you don't have to take all of it. Start with Runtime alone if you like, because the capabilities work independently. The isolation problem you've already had twice is the one thing you genuinely can't fix cheaply yourself, and it's the thing your enterprise customer is about to ask about in writing."
The honest concession to make: they will take on an operational dependency: IAM policies, endpoints, credential providers. That's real. It's also precisely the layer a two-engineer team should not be building.
Scenario B: Series B fintech
The situationA Montréal fintech, ninety people, with a real platform team and an existing Okta deployment. They want an agent that answers customer questions by reaching their core banking system and ledger. Their compliance function has two hard requirements: every action the agent takes must be auditable, and the agent must never be able to act with more authority than the human it's serving. Their CISO has already asked what happens if someone prompt-injects it.
Runtime, Gateway, Identity, Policy, Observability, Memory. This time the fuller set is justified, because they have a platform team to operate it.
- Gateway is the load-bearing choice. Every tool call passing through one chokepoint is what makes the other two requirements achievable at all.
- Policy in Cedar, evaluated at the Gateway perimeter and outside the agent's code, so enforcement holds regardless of the agent's autonomy. That sentence is the answer to the CISO's prompt-injection question: a prompt instruction is advisory, a perimeter check isn't.
- Identity outbound against their existing Okta, with no user migration, giving a credential scoped to the individual customer service agent rather than a shared service account. That's the "never more authority than the human it serves" requirement, structurally.
- Observability is the audit trail, since every Policy evaluation is logged through it, so authorization decisions and execution traces are in one pipeline.
Two problems, and you should raise both unprompted.
- Guardrails within Policy isn't in
ca-central-1, five regions only and Canada not among them. So the managed prompt-injection and PII screening the CISO is implicitly asking for isn't available in-region. Options: an out-of-region deployment for that layer, or screening in their own application code. - Policy's own inference routes globally. Canada is one of only four source regions using global cross-region inference. Authorization prompts may be processed in any commercial AWS region, there is no documented opt-out, and CloudTrail doesn't record where it happened. For a regulated fintech with a data residency obligation, that may be disqualifying, and if it's, Policy is currently not usable for them and you should say so plainly rather than hoping it doesn't come up in the security review.
Memory and Evaluations are both fine here: bounded to Canada plus US, and both can be pinned, Memory via the overrides tier and Evaluations via custom evaluators.
Raising this yourself is the single highest-credibility move available to you in this meeting. They will find it eventually. Far better it comes from you.
Don't argue. Ask two questions and let the answers do the work:
- "How do you scope credentials per end user today?" If it's a shared service account, that's the compliance requirement they have already written down, unmet.
- "Where is your authorization check?" If the answer is the system prompt, that's advisory and degrades as the agent gets more capable.
Then make the modular offer: keep their tool layer, put Gateway and Policy in front of it. They're not replacing anything, only adding an enforcement perimeter to something that already works.
If their answers are good, meaning real per-user token exchange and a deterministic authorization service outside the agent, say so. "You've already built the important parts" is a legitimate answer, and giving it's what makes your recommendation trusted the next time.
Scenario C: agent-native startup
The situationA Vancouver startup, twelve people, building a research agent that other companies' agents can hire. They want two things: their agent should be able to pay for external data sources on demand rather than pre-negotiating contracts, and other agents should be able to discover and call theirs. They're pre-revenue, technically strong, and moving fast. Their CTO has read the x402 spec.
harness, Gateway, Payments, Registry, and the last two come with a preview warning attached.
- harness, because they have no orchestration code they're attached to and speed matters more than control. Declare the agent in configuration; AWS runs the loop. It's free, and it exports to Strands code with one CLI command if they outgrow it, so the choice is reversible, which is what makes it responsible advice to a startup moving fast.
- Payments Preview for the pay-per-use data sources. Their agent hits a paid resource, gets HTTP 402, and AgentCore handles x402 negotiation, wallet auth, stablecoin payment, and proof delivery without interrupting the reasoning loop. Coinbase CDP or Stripe Privy wallet. And the Coinbase x402 Bazaar MCP server is available through Gateway with over 10,000 endpoints to discover, which is probably more interesting to their CTO than anything else in this course.
- Registry so other agents can discover theirs, published as an A2A agent card.
The spending-limit point to make explicitly: per-session limits are enforced deterministically at the infrastructure layer, not in the prompt. For a founder about to let an autonomous agent spend real money, that's the difference between a product and a liability.
Both of the interesting capabilities are unavailable in Canada, and one is preview.
- Payments: preview, no announced GA date. N. Virginia, Oregon,
Frankfurt, Sydney only. Not
ca-central-1. - Registry: GA as of 6 August 2026, but N. Virginia, Oregon,
Ireland, Sydney, Tokyo only. Not
ca-central-1.
So: pilot in us-west-2, keep the core agent wherever they like, and be
explicit that the payments layer isn't something to put on a funded roadmap yet.
Volunteer this before they ask. "Two of the three things you're most excited about
aren't in Canada, and one is preview" costs you nothing said early and costs you
everything discovered later.
If they were already on the Registry preview, they also have a migration with a 17 September 2026 deadline and breaking schema changes. Worth checking.
This is the objection where you should partly concede. They probably could, since the spec is public and they're strong engineers.
What they would also be building: wallet credential management, spending governance that holds when the agent is autonomous, per-transaction observability, and the billing relationships with every provider. AWS's framing is that this is months of engineering, and that a misconfigured payment flow doesn't produce a bad answer, it moves real money.
The strongest single argument is the enforcement one, and it's the same argument as Policy at the Gateway: spending limits enforced at the infrastructure layer can't be reasoned around by the agent. If they build limits into their agent's own logic, they're trusting a model not to exceed a budget. That's the part that's genuinely hard to get right, not the 402 handshake.
Honest closing: it's preview, so "build it yourself" is a defensible choice today. Say that. Then point out that the x402 Bazaar's 10,000 endpoints are reachable through Gateway either way.
Score yourself
Score the substance, not the wording: did you produce a defensible answer before revealing mine?
| If you struggled with… | Revisit |
|---|---|
| Choosing between Runtime, harness, Lambda, containers | Lesson 2, the decision tree |
| Why Gateway and Policy belong together | Lesson 3, the tool-call path |
| Naming the dominant cost driver | Pricing cheat sheet, the worked sketches |
| The Canada answers | Canada card. Print this one |
| Maturity: what is GA versus preview | Service map |
| Handling the objection without over-claiming | Objections card. Read the gap sections |
The pattern behind all three answers
In every scenario the strongest argument was the same: constraints on autonomous systems belong outside the model's reasoning. Session isolation in the platform, not the prompt. Authorization at the Gateway perimeter, not in instructions. Spending limits at the infrastructure layer, not in the agent's logic. If you carry one idea from this course into customer conversations, carry that one. It is AgentCore's actual thesis, and it holds independently of whether they buy anything.
The answer you should be most willing to give
"You're fine, don't change anything." A team with a mature working stack may gain little, and ECS or EKS remains right when they need custom sidecars, GPUs, or an existing service mesh. A bad recommendation costs you credibility for the next three conversations. Knowing when not to recommend AgentCore is what makes your recommendation worth something when you do give it.
Read this next: before your next customer meeting
AgentCore Supported AWS Regions
The dullest page in the docs and the one most likely to make you wrong if you skip it. The region matrix changes monthly, and every Canada answer in this drill depends on it. Check it the morning of a meeting, not the week before. Retrieved 2026-08-05.
Final retrieval, interleaved
Three questions spanning the whole course. No hints from context.
-
In Scenario A, which single fact most justified recommending Runtime?
Answer: B (the isolation failure).
-
Which Canada finding should you volunteer before a regulated customer asks?
Answer: C. Policy's global routing.
-
What single thesis unites isolation, Policy, and spending limits?
Answer: A. Outside the model's reasoning.
You're done
Seven lessons. You can place AgentCore against any framework a customer names, choose and defend a compute target, draw the governed tool-call path from memory, explain what an agent remembers and what it costs, describe a closed quality loop, speak to the newest surface area honestly, and give Canadian customers answers on availability and residency that almost nobody else in the room will have.
The whiteboard patterns card has all three architectures at a size you can study. Print it. If you can redraw each from memory in ninety seconds, you are ready.
Questions to take forward
- Run this drill again with a real customer and a real workload, using their constraints instead of the invented ones.
- Role-play the sceptical CTO so I can pressure-test an answer before using it live.
- Re-verify the facts in this course and tell me what changed.