learn-ai-infra-with-phoebe / Leader session 2 of 6
Learn AI Infra with Phoebe · Leader track · Session 2 of 6

The layer map, and what each one buys you

Last session named the eight jobs. This one connects them to people and to money. You will see exactly how many layers stand between an analyst and a trustworthy number, meet the idea that makes the whole stack legible - every layer has a chokepoint where truth is decided and lock-in lives - and then watch a platform build itself out one layer at a time while the bill and the headcount of unblocked people move together on screen. The number at the top of that climb is the one worth taking back to your board.

🟢 Leader track CDAIOs · heads of data · platform sponsors No code, decisions only 45 min
0-3 · Welcome 3-18 · Which persona each layer unblocks 18-42 · Live: watch the platform build out 42-45 · Q&A
Part 0

Where we are

In a1 you got the frame: eight jobs, five people, and the observation that the two foundation layers unblock nobody directly. Today that frame becomes usable. First the dependency map, which is the single most persuasive artifact you can put in front of a budget holder, because it turns "we need a catalog" into "the analyst you keep asking for numbers from is standing on five layers and we funded two of them." Then the chokepoint frame, which is this course's big idea and the reason you can evaluate an unfamiliar product in about ten minutes. Then the live model, where the money appears.

Live - presented in session Self-study - read after class ▶ Live platform sim - real rate-card arithmetic Official sources covered
★ What you walk out with today The persona-to-layer map for all five of your people, the chokepoint test in one sentence you can use in any vendor meeting, and the honest annual cost of the platform your organisation keeps describing as "just a dashboard tool."
Part 1 · the artifact to take to your budget holder

Which persona each layer unblocks 15 min live

Each of your five people needs a specific set of layers before they can do their job at all. Not "would benefit from" - needs. Below is the whole dependency map in one picture. Look for the two rows at the bottom where every single line lands.

THE EIGHT LAYERS THE FIVE PERSONAS AND WHAT EACH ONE REQUIRES Data engineer Analyst Data scientist AI engineer Business client requires this layer does not 8 · Self-serve 7 · LLM gateway 6 · Compute + MLOps 5 · Semantic + BI 4 · Engine + transform 3 · Orchestration 2 · Format + catalog 1 · Storage Layers 1-2 carry every line. They unblock nobody on their own, yet everything above depends on them. The analyst needs five layers, not a BI licence. That gap is where most funding arguments go wrong.
🔍 Click to zoom - five people, and the layers each one is standing on
PersonaLayers neededWhat they cannot do without them
Data engineer1-3Without storage, a catalog and orchestration there is no reliable arrival of data at all. Everything downstream is a manual extract that someone re-runs by hand and nobody trusts twice.
Analyst1-5Can build a dashboard on layer 4 alone, but cannot produce a number that survives being challenged. Without the semantic layer, two dashboards give two revenue figures and the meeting becomes about the data instead of the decision.
Data scientist1-4 + 6Can train a model in a notebook without layer 6, and cannot say what is in production, where it came from, who approved it, or how to roll it back. That is not a model in production; it is a model that happens to be running.
AI engineer1-2, 4, 7Can ship an LLM application without a gateway, and gets no cost control, no routing or failover, no shared audit trail and no way to stop one team consuming the whole quota. Spend appears on a credit card before it appears on a plan.
Business client1-5 + 8Layer 8 alone gets them answers. Without layer 5 those answers are computed from ungoverned metrics, and nothing marks the wrong ones. They are not blocked. They are misled, confidently, at speed.
LiveThe insight to carry out of this table5 min▶

Read the analyst row again. Five layers. Not a BI licence - five layers, of which the BI tool is roughly the top half of one.

This is the sentence that changes budget conversations, because it explains a pattern every data leader has lived through: the organisation buys the analyst a very good BI tool, adoption is fine for a quarter, and then trust quietly collapses because the numbers disagree. Nothing was wrong with the tool. Three of the five layers underneath it were missing, and a BI tool cannot manufacture agreement about what revenue means.

Two more readings worth saying out loud in the room:

  • The AI engineer is the odd one out. They skip orchestration in this model, because they read curated tables rather than building pipelines. That is exactly why AI application work can start before the platform is ready - and exactly why it so often does, on infrastructure nobody approved.
  • The business client depends on more layers than anyone. Six of eight. The person who wants the simplest thing - an answer in plain language - is the person requiring the most complete platform. Every "just let the business ask questions" project runs into this arithmetic eventually.
Self-studyHow to use this map in a funding paper3 min read▶

The map converts a technical request into a people request, and people requests get funded. The pattern is three lines:

  • Name the person and the blocked outcome. "Our analysts cannot produce a revenue figure that two teams agree on." Not "we lack a semantic layer."
  • Show the layers they are standing on and mark which are missing. The picture does the arguing. A missing layer with a persona sitting on top of it is a diagnosis, and diagnoses are much harder to defer than wish lists.
  • State the cost of the whole chain, not the missing piece. If you cost only the gap, the next budget round will cut the layer beneath it again. The next section gives you real arithmetic for this.

One caution. The map is a teaching model, not a description of your organisation. Your team sizes, data volumes and existing contracts will move every line on it. What transfers is the shape: the order in which people become unblocked, and the fact that the two layers with no beneficiary carry everyone.

Part 2 · the idea that makes the stack legible

Every layer has a chokepoint 9 min live

Here is the frame that turns eight disconnected topics into one course, and the one thing from this track most worth remembering five years from now. In every layer there is a narrow waist - a single place where plural, messy inputs become a singular, consequential output. That waist is where truth gets decided, where governance is even possible, and where lock-in actually lives. Learn to find it and you can evaluate an unfamiliar product in about ten minutes, in a language your architects and your CFO both understand.

LayerThe chokepointWhat it decides
Storageegress economics and retention termswhat it costs to read your own data, and whether you can leave
Table format + catalogthe catalogaccess control, credential vending, commit sequencing
Orchestrationthe asset graphwhat "this ran successfully" actually means
Enginethe compute contractwho pays for a badly written query
Semantic layermetric definitionswhat "revenue" means, everywhere
MLOpsthe model registrywhat is in production and how to roll it back
LLM gatewaythe AI gatewaywhich models run, at what cost, with what audit trail
Self-servethe semantic layer, againwhether an answer can be trusted
The chokepoint test - the one question to take into every vendor meeting "What stops someone going around this?" If the answer is architecture, you have a control. If the answer is policy, you have a suggestion. Architecture is a control; policy is a suggestion.
A chokepoint governs only if it cannot be bypassed bypass: deploy straight from object storage a data scientist with a model artifact the model registry decides what is in production and how to roll it back bypass: raw SQL in the BI tool an analyst working to a deadline metric definitions decides what "revenue" means, everywhere bypass: call the provider directly a team with a provider key the AI gateway decides which models run, at what cost, with what audit Architecture is a control; policy is a suggestion. Ask what stops someone going around this. Bypassed traffic is absent from every chart you are shown - worse than no chart, because it looks complete.
🔍 Click to zoom - the bypass route is the real answer to "do we have a control?"
LiveThree ways a control turns out to be a suggestion5 min▶

A chokepoint only governs if it cannot be bypassed. Every one of these has been demonstrated to a board as a governance capability, and every one of them fails the test in a way that is invisible until an audit:

  • The model registry, bypassed by object storage. A registry with approval workflows and beautiful lineage governs nothing if an engineer can deploy an artifact straight from the object store. Your governed models are governed. The others are invisible, and you will not know which is which until something goes wrong.
  • The semantic layer, bypassed by raw SQL in the BI tool. Metric definitions defined centrally and then optional in practice define metrics for exactly the people who were already following the rules. The dashboards that disagree with each other will be the ones written by the fastest analysts, under deadline, going around the layer.
  • The AI gateway, bypassed by calling the provider directly. A gateway gives you spend dashboards, rate limits and audit trails covering the compliant portion of your traffic. Teams that put a provider key in an environment variable are absent from every chart you are shown, which is a worse position than having no chart, because the chart looks complete.

So when a vendor demonstrates a governance feature, ask the same question every single time, in the same words: what stops someone from going around this? Watch whether the answer is a mechanism or a process. A good vendor will answer honestly and tell you which enforcement mode you have to configure. A vague answer is itself the answer.

Self-studyWhy the chokepoint is also where lock-in lives3 min read▶

The uncomfortable half of this frame: the place where you get the most governance is the place you are most tied to. These are the same property viewed from two sides, and pretending otherwise makes for bad negotiations.

The clearest example is the catalog. It resolves metadata, controls access, vends credentials and sequences commits, and it is the single boundary between every engine and every byte you own. That is why it is the strongest governance point in the stack. It is also why the real lock-in surface is not the file format at all - the files were always portable - but governance portability: the row-level security rules, the access grants, the audit configuration. Those do not transfer between catalog implementations, and no migration tool promises they will.

The practical move for a leader is not to avoid chokepoints. A platform without them is ungovernable. It is to be deliberate: know which four or five you have chosen, know what it would cost to move each one, and never let a chokepoint get chosen by accident in a proof of concept that quietly became production.

Live demo

Watch the platform build out ★ 15 min · run it with me

Below is your platform, empty. We switch on one layer at a time, bottom to top, and two numbers move together: how many of your five people can actually do their job, and what the bill says. Every dollar is computed live from published rate cards fetched on 6-7 August 2026 - AWS S3 storage and egress tiers, AWS three-year reserved GPU pricing, NVIDIA AI Enterprise per-installed-GPU list price. Defaults are 50 TB stored, 20 TB egressed per month, 400 query-hours, 200 GPU-hours, 8 installed GPUs and 40 million tokens.

Nothing on: $0, and all five people are blocked. Obvious, but read the cards - each one names the specific job that person cannot do. Those five sentences are your roadmap.

Storage, then catalog: $1,578 a month, and still zero personas unblocked. Sit with that. Two layers of real spend and not one person's job has improved. This is the underfunding trap, rendered as a number: it is the exact stretch that gets cut in budget reviews, and cutting it is why the layers above it fail later.

Add orchestration: $2,178, and the data engineer starts working. First person unblocked, three layers in. Ask the room whether their organisation would have survived the previous step politically.

Add the engine and the semantic layer: $5,878, analyst unblocked. Five layers for one analyst. This is the picture from Part 1 with a price on it - and the answer to anybody who thinks the analyst needed a BI licence.

All eight on: $11,295 a month, $135,540 a year, all five people working. That is the honest annual price of the platform your organisation keeps calling "just a dashboard tool." Not a quote for your environment - your volumes and contracts will move it - but the right order of magnitude, from real rate cards.

Now break it. With everything on, turn the semantic layer off while self-serve stays on. Read the business-client card. It goes red, and it stays unblocked. That combination is the point.

What you spend before anybody's job improves MONTHLY BILL, LIVE FROM PUBLISHED RATE CARDS UNBLOCKED OF 5 nothing on $0 storage + catalog $1,578 + orchestration $2,178 + engine + semantic $5,878 all eight layers on $11,295 $135,540 a year for all eight - the honest price of what gets called "just a dashboard tool." Two layers and $1,578 a month buy zero unblocked people. That stretch is what budget reviews cut.
🔍 Click to zoom - the quiet quarter is a number, so put it in the paper before it happens
LiveReading the red client card4 min▶

The card reads: "Answering confidently from ungoverned metrics - plausible SQL, wrong business logic." The client is not blocked. The self-serve tool still answers. The answers are simply not trustworthy, and nothing in the workflow says so.

That is not a quirk of the simulator. It is the most common failure in enterprise data, and it is worse than an outage for one reason: a blocked user knows they are blocked. A misled user does not, and neither does the person reading their slide. The count of unblocked personas drops on screen, but the client card stays lit, because a talk-to-your-data tool will cheerfully answer without a semantic layer underneath it. That is the entire lesson of this course in one toggle.

Microsoft's engineering team measured this failure directly, and their evaluation is worth knowing about because the methodology is published and reproducible, unlike any vendor accuracy claim. Session a5 and the practitioner track's evidence session go through the numbers properly. For today, the shape is enough: the same product, on the same benchmark, was transformed by metadata work rather than by a better model.

Real world

Airbnb's Minerva exists because of exactly this problem. Not because they lacked dashboards - they had plenty - but because teams kept reporting conflicting numbers for the same question. Their answer, published on their own engineering blog in 2021, was a metrics platform carrying 12,000+ metrics, 4,000+ dimensions and 200+ data producers. Layer 5, built deliberately, four years after their first data portal. The order matters more than the tooling.

What this model is and is not The cost arithmetic is real and recomputes live from published rate cards fetched on 6-7 August 2026. The persona outcomes are a teaching model, not a simulation of your organisation - your team sizes, volumes and existing contracts will move every number. What transfers is the shape: the order of unblocking, and how much you spend before anyone notices a difference.
Part 3 · self-study

Fund top-down, build bottom-up ◐ 5 min read

The ladder you just climbed contains the sequencing rule this whole track exists to teach, and it is not "build the foundations first." That advice is correct and useless, because no foundation ever won a funding round on its own merits. The rule is subtler and it separates two decisions that most organisations collapse into one.

Fund top-down. Money follows outcomes, and outcomes live at the top of the stack. Your business case is the analyst's trustworthy number or the client's answer - never the catalog. Write the case in the language of layer 5 or layer 8, because that is the language the budget is denominated in.

Build bottom-up. Dependencies do not negotiate. The catalog goes in before the semantic layer whatever the business case says, because retrofitting it underneath live workloads costs several times what installing it first would have, and the bill arrives exactly when the platform is finally being used.

Fund the chain, not the gap. If your paper costs only the missing piece, next year's review cuts the layer beneath it again and you repeat this conversation with less credibility. Cost the whole dependency chain for the persona you are unblocking, and show the $1,578-with-zero-personas step honestly rather than hiding it.

Set the expectation before the quiet quarter, not during it. There is a stretch of every platform programme where real money is spent and nobody's job has visibly improved. If the board hears about that stretch for the first time while they are living through it, the programme is in trouble. Tell them in advance, with the number.

Self-studyWhy "just buy the outcome" fails3 min read▶

Collapsing funding and building into one decision produces the most expensive pattern in enterprise data: funding top-down and building top-down at the same time. Buying the outcome without the dependencies.

It is genuinely seductive. The layer-8 product demos beautifully, it is the only layer a non-specialist can evaluate by watching, and it is the one that maps directly to the business case you already wrote. Nothing about the purchase looks wrong on the day.

And it does not fail loudly. That is what makes it dangerous. There is no outage, no error message, no incident review. There are answers - fluent, fast, confidently wrong on the questions that matter most, arriving in decks that nobody has reason to challenge. By the time somebody traces a bad decision back to a metric definition that never existed, the tool has a year of usage behind it and a sponsor with their name on it.

The counter-move is a single sentence in every evaluation, and it comes straight from a1's question 2: which layers does this product assume we already have? Ask it before the demo, in writing, and make the answer part of the business case rather than a discovery you make in month nine.

Before session a3

Three things to do this week ◐ 30 min total

Source material

Official sources covered

Vendors' own documentation and billing feeds, published engineering blogs from the companies that built these platforms, and peer-reviewed work where it exists - with marketing claims labelled as such. Every price carries its fetch date. This page covers:

✓AWS S3, GPU and NVIDIA AI Enterprise published rate cards (fetched 2026-08-06/07)The arithmetic behind the ladder · full cost model in a4
✓The chokepoint frame across all eight layers - catalog, metric definitions, model registry, AI gatewayThe course's organising idea · applied per layer through the practitioner track
◐Microsoft ISE evaluation of Databricks Genie on LiveSQLBench (published 2026-05-07)Previewed in the red client card · the full evidence session is a5
◐Airbnb engineering blog - Dataportal (2017), Minerva (2021), Metis (2023)Minerva as the layer-5 case · the whole six-year arc in a5
Check yourself

Three questions before you go 🎯 ◐ 90 seconds

1 · Your analysts cannot produce a revenue number two teams agree on. How many layers does an analyst actually need?

The ladder puts a price on it: $5,878 a month before the analyst is unblocked, against $2,178 for the data engineer. A BI tool cannot manufacture agreement about what revenue means. That agreement is layer 5, and it is the layer most often missing when trust in dashboards quietly collapses.

2 · A vendor demonstrates a model registry with approval workflows and full lineage. What is the chokepoint test?

A chokepoint governs only if it is the only door. The same test dismantles a semantic layer that analysts can skip with raw SQL, and an AI gateway that teams can skip by calling the provider directly. In each case the dashboards look complete, which is worse than having no dashboard at all.

3 · You turn the semantic layer off while self-serve stays on. The client card turns red but the client stays unblocked. What does that mean?

The client deliberately does not require the semantic layer in this model, because a talk-to-your-data tool will happily answer without one. That is the entire lesson. The failure mode is not broken SQL; it is syntactically valid SQL carrying wrong business logic, arriving fast, in a deck nobody has reason to challenge.

Leader session 2 cheat sheet · pin this

The dependency mapDE needs layers 1-3 · analyst needs 1-5 · data scientist needs 1-4 + 6 · AI engineer needs 1-2, 4, 7 · business client needs 1-5 + 8.
The line to rememberThe analyst needed five layers, not a BI licence. The client, who wants the simplest thing, depends on six of the eight.
The ladder$0 → $1,578 with zero personas unblocked → $2,178 data engineer → $5,878 analyst → $11,295 a month with all five working. $135,540 a year.
The underfunding trap$1,578 a month buying nobody's improved job. That stretch gets cut in every budget review, and cutting it is why the layers above fail later.
The chokepoint frameEvery layer has a narrow waist where truth is decided and lock-in lives: the catalog, the metric definitions, the model registry, the AI gateway.
The chokepoint test"What stops someone going around this?" Architecture is a control; policy is a suggestion. Ask it in those words, every time.
The red client cardUnblocked and wrong. Answering confidently from ungoverned metrics - plausible SQL, wrong business logic. A blocked user knows; a misled one does not.
The sequencing ruleFund top-down, build bottom-up. Cost the whole chain, not the gap. Ask which layers a product assumes you already have, before the demo.