All chapters
  1. Start hereEnterprise AI adoption strategy, stage by stage and role by role
  2. Chapter 1Why AI adoption stalls
  3. Chapter 2Governance is the first enabler
  4. Chapter 3Who decides, who runs it
  5. Chapter 4Finding the right use cases
  6. Chapter 5The adoption ladder
  7. Chapter 6Role tracks
  8. Chapter 7Reuse first, as code
  9. Chapter 8The worked example
  10. Chapter 9The enablement program
  11. Chapter 10Measuring adoption honestly
  12. Chapter 11Evaluating and mapping tools
  13. Chapter 12Hands-on labs
  14. Chapter 13Templates, each filled
  15. Chapter 14Glossary
  16. AboutAbout this site
Role track · Data & platform

Platform engineer and FinOps

The AI gateway, golden paths, policy enforcement and cost visible per team, use case and model.

The platform engineer makes the safe way to use AI the easy way. Every approved model call, agent tool call and evaluation run should pass through shared infrastructure that checks identity, enforces policy, records what happened and counts what it cost. This track covers platform, DevOps (development and operations) and cloud engineers, the AI platform operations team that runs model access day to day, and FinOps (financial operations: making cloud and AI cost visible, owned and controlled).

The platform provides controls and evidence. It does not choose the organization's risk appetite or approve use cases. Numbers on this page are illustrative.

1. At a glance

FieldAnswer
MandateGoverned access to approved models and tools: identity, least privilege, egress control, quotas, logging, kill switch, and cost per team, use case and model
Primary outcomeA paved road (golden path) where an approved use case gets model access, tracing, evaluation and rollback in days, and an unapproved one gets nothing
First safe winRoute the approved coding assistant through an AI gateway with per-team identity, logging and a budget alert
Biggest failure modeShared API (application programming interface) keys and open egress: nobody can say who called which model with what data, or stop it

Line: 1st line · Family: Data & platform · Variants: platform engineer, AI platform operations, FinOps

VariantWhat differs
Platform engineerBuilds the gateway, identity integration, network egress rules, sandboxes, CI (continuous integration) templates and golden paths. Owns infrastructure code
AI platform operationsRuns the service: onboards approved model configurations, manages quotas and routes, watches provider health, executes the kill switch, handles provider change notices
FinOpsMakes cost visible per team, use case, model and tool call; sets budget alerts; forecasts capacity; reports unit cost. Enterprise budget approval stays with the executive sponsor and procurement

2. Your journey: first steps to fully adopted

This is the path from your first month to a fully adopted way of working. The order of the steps is the same in any organization; only the weight of the controls changes.

Start here: your first steps

  1. Inventory every model call and key in use today, and give each route a named owner.
  2. Route the approved coding assistant through the AI gateway with per-team identity, logging and a budget alert.
  3. Block egress to unapproved model endpoints, and replace shared keys with per-caller identity.
  4. Tag every call with team, use case, model and environment, and send the first cost showback.

Fully adopted: how the work runs

Moment in the workBefore AIFully adopted (Stage 4–5)Decision that stays human
Approved use case needs accessA team asks for a key and calls the provider directlyA self-service golden path gives a gateway route, trace, evaluation job, kill-switch flag and cost tags in daysThe tool evaluation process owns the approved model list; the platform never adds a model
Agent work at Stage 4Agents run on a developer's credentialsA workflow identity that opens pull requests but cannot approve, merge or reach production; a sandbox with synthetic dataThe engineering manager and security set the action boundary
Provider changes a modelThe change is found when behavior shiftsVersions pinned; the notice is diffed; a ticket goes to AI / model risk; the affected use case steps downAI / model risk decides whether it is material
Spend and capacityA surprise invoice at month endBudgets per use case, an alert then a stop, loop detection, unit cost per accepted resultThe business owner accepts the budget; raising it past approval is a person's decision
IncidentNobody can stop one use case without stopping allA tested kill switch per route, a fallback for users, evidence kept in an append-only storeRe-enabling after a kill switch is a person's decision

What changes for the organization

BeforeAfter
Nobody can say who called which model with what dataEvery model call has an identity, a route owner and a trace
New AI use cases wait months for infrastructureAn approved use case gets a governed start in days
AI cost is one line on the cloud billCost is visible per team, use case and model, next to its quality

In any organization

3. Your decisions

DecisionYour relationshipInputsEscalationCannot be delegated
Gateway and identity architecturePlatform engineer owns; architect and security are consulted control partnersSecurity standards, reference patternsArchitect, securityYes
Which model configurations are reachableAI platform ops executes; the approved list is owned by the tool evaluation process (third-party risk, security, AI / model risk)Approved tool list, data terms, residencyAI / model risk; third-party riskYes; the platform never adds a model on its own
Egress rules (which external endpoints any workload may reach)Platform engineer owns the mechanism; security owns the policyNetwork policy, approved listSecurityYes
Quotas, rate limits and spend limits per team and use caseFinOps proposes; business owner accepts the budget; platform enforcesForecast, intake card, unit costEngineering manager, executive sponsorNo; enforcement is automated, limits are set by people
Invoking the kill switch for a use case or toolAI platform ops executes on the business owner's or incident commander's call, or on a pre-agreed automatic triggerRunbook, monitoring alertIncident commanderRe-enabling: yes
Golden path content (templates, defaults)Platform engineer owns; security, AI risk and records review the defaultsControl crosswalk, team feedbackEnablement leadNo; AI may draft templates, reviewers approve
Treating a provider change as materialAI platform ops detects and notifies; AI / model risk decidesProvider notice, version pin diffAI / model riskYes

4. Two kinds of adoption

KindWhat it looks likeGuardrail
How you work with AIThe assistant drafts infrastructure code, pipeline templates, policy rules and runbooks; explains a failing deploy; summarizes provider release notesReviewed pull requests; no secrets in prompts; plan output reviewed before apply
What you operate that contains AIThe AI gateway, model routes, agent sandboxes, MCP (Model Context Protocol) tool servers such as the asset catalog server, evaluation and trace stores, cost metersIdentity per caller, least privilege, egress deny by default, versioned configuration, kill switch, audit logs

5. Your ladder

StageAI useGuardrailArtifact or evidenceDecision relationshipStep-down trigger
0 · FoundationsNoneApproved configurations reachable only through the gateway; egress to other model endpoints blocked; logging with retention set by the records scheduleGateway config, egress policy, log retention settingSecurity owns policy; platform implementsAny shared key or direct provider call found
1 · Personal productivityExplain errors; draft scripts and configsSecrets block; no production credentials in promptsReviewed changeEngineer owns; peer reviewerCredential found in a prompt log
2 · Team contextAssistant follows the platform team's instructions: approved modules, naming, tagging for costInstructions file; policy-as-code checks in CIInstructions file; CI policy resultsPlatform lead reviewsPolicy check bypassed
3 · Delegated tasksAgent drafts infrastructure changes, golden-path templates and runbooks as pull requestsPlan output attached; evaluation of generated policy rules against known-bad configsPull request, plan, policy test runSecond engineer approves; security approves policy changesA generated rule passes a known-bad config
4 · Agentic workflowsOperations agent triages provider alerts, proposes route changes and quota adjustmentsRead-mostly rights; any route or quota change is a ticket a person approves; spend limit on the agent itselfTrace, ticket, approvalAI platform ops approves; FinOps notifiedAgent proposes an action outside its boundary
5 · Scale and sustainSelf-service onboarding for approved use cases; continuous cost and quality signalsAsset ownership; periodic review of routes, keys and quotasPlatform catalog; quarterly route reviewBusiness owners confirm each route still has a purposeProvider or model version change; new data class on a route

Human-operated at Stage 5. Adding a model to the approved list, re-enabling a use case after a kill switch, and raising a spend limit beyond the approved budget stay human decisions at every stage.

6. Priority scenarios

ScenarioValueRisk tierStageFirst stepDo not use AI when…
AI gateway for all model accessOne place for identity, policy, logs, cost and kill switchMedium (control infrastructure)0Put the approved coding assistant behind it firstThe design would let the gateway decide which models are approved
Golden path for an AI use caseDays, not months, to a governed startMedium2 to 3Template: gateway route, trace, evaluation job, kill-switch flag, cost tagsThe template hides a control the team must still own
Agent sandbox for Stage 4Agents work without reaching productionMedium4Ephemeral workspace, synthetic data, no production credentialsProduction access seems "needed to test"
Cost per use case showbackOwners see their unit cost; spend surprises stopLow1Mandatory tags: team, use case, model, environmentn/a; this is deterministic accounting
Provider change watchMaterial changes are caught, not discoveredMedium3Pin versions; diff provider notices; open a ticket to AI riskAI summarizes the notice but a person decides materiality
Policy rules drafted by AIFaster policy-as-codeMedium3Test rules against known-good and known-bad configsThe rule is the only control and has no test

7. The due-date ask from your seat

The platform is the plumbing under every stage of the worked example. Each row is a platform artifact the team relies on without thinking about it.

DecisionInput receivedOutput and evidenceRecipient
Coding agent accessApproved configuration and medium-tier intake cardGateway route for the payments team: approved model only, prompts and tool calls logged under the records schedule, budget alertPayments team, security
Agent identity at Stage 4Stage 4 action boundaries from the engineering manager and securityA workflow identity that can create branches and open pull requests, and cannot approve, merge, or reach productionEngineering manager, release manager
SandboxNeed to run tests on agent-drafted codeEphemeral workspace with synthetic fixtures from the data engineer; egress to unapproved tools deniedDeveloper, QA (quality assurance) engineer
CI templateBanned pattern from the architect (new Date(dueDate) on date-only fields)The shared CI template carries the check, secrets scanning, SBOM (software bill of materials) and licence scan; branch protection requires itAll four channel repositories
Prohibited data flowThe agent proposes sending production records to an unapproved toolEgress policy blocks it; the block is logged; a near miss reaches the AI risk queueAI risk, security
Spend limitForecast for the Stage 4 workflowPer-workflow daily cap with alert at 80% (illustrative); the workflow stops, not the whole teamFinOps, engineering manager
# gateway-route.yaml · payments coding agent (illustrative)
route: payments-coding-agent
use_case: intake-2026-0412            # medium tier
callers:
  - group: payments-developers        # user identity propagated, no shared key
  - workload: payments-stage4-workflow
models:
  - approved-coding-model@2026-09     # pinned; provider change opens a material-change ticket
data_rules:
  block: [secrets, pii, customer_records]
logging:
  prompts: hashed_reference           # full text only where the records decision says so
  retention: per records schedule RS-ENG-07
limits:
  requests_per_minute: 600
  daily_budget: 400                   # currency units, illustrative
  alert_at: 0.8
kill_switch: flag/payments-coding-agent   # owner: business owner; runbook RB-AI-03
cost_tags: [team=payments, use_case=intake-2026-0412, env=dev]

Companion: the policy assistant. Its gateway route allows retrieval and generation only, with no tool that writes anywhere. Its kill switch turns the assistant off and shows staff the manual fallback: search the policy library directly.

8. Hand-offs and separation of duties

You give → to whomYou receive ← from whomYou challengeYou are notified of
Gateway routes and agent identities → teamsApproved configurations ← tool evaluation, third-party riskA route request with no intake cardNew or withdrawn approvals
Golden-path templates → developers, AI engineersControl requirements ← security, AI risk, recordsA template default that weakens a controlControl changes
Cost showback and forecasts → engineering managers, executive sponsorBudgets ← business ownersBudgets with no unit-cost targetBudget breaches
Provider change tickets → AI / model risk, release managerProvider notices ← vendorsUnpinned model versionsProvider incidents
Kill-switch execution → incident commander, business ownerKill-switch requests ← business owner, incident commanderA kill switch nobody has testedIncidents on AI routes
Trace and log access → validation, audit (read-only)Retention rules ← records managementLogs the team being evidenced can editLegal holds

Separation of duties. The platform team does not approve its own use cases or its own model additions. No agent identity holds approval or merge rights. The team being evidenced cannot edit its own logs: write access to the trace store is separate from the teams whose work it records.

9. Evidence and records

Evidence produced or consumedSystem of recordRetention owner
Gateway configuration and route historyInfrastructure repositoryPlatform engineer
Access and call logs (who, which model, which route, when)Log store behind the gatewayRecords management sets the schedule
Traces of agent runsTrace store, append-onlyRecords management
Egress blocks and near missesSecurity log; AI risk queueSecurity
Kill-switch testsRunbook test recordAI platform operations
Cost and quota reportsFinOps reportingFinOps
Provider change ticketsChange systemAI platform operations

10. Skills and learning path

LevelSkillsLabs and practice
FoundationHow model calls flow; identity propagation; why egress matters; reading a cost reportRoute the L1 sandbox through the gateway; scenario: "a team asks for an API key to call a model directly"
PractitionerPolicy as code, sandbox design, trace capture, cost tagging, version pinningHost the catalog tool for L3; wire the approval gate for L5
AdvancedKill-switch design and testing, denial-of-wallet defenses, multi-provider routing under policy, capacity forecastingGame day: trip the kill switch on the L6 assistant and verify the fallback

11. Measures and incentives

MetricDefinitionAnti-gaming note
Governed call shareModel calls through the gateway ÷ all model calls the organization can detectDetect direct calls from egress logs, not from self-report
Time to governed startDays from approved intake to a working route with trace, evaluation and kill switchShortcuts that skip a control reset the clock
Kill-switch test passShare of high and medium routes whose kill switch was tested this quarter and workedA test in a non-production copy only counts if the copy matches
Cost attributionShare of AI spend tagged to a team, use case and modelUntagged spend is reported, not spread evenly
Unit costCost per accepted pull request, per answered question, per evaluation runCheaper per unit is not better if quality fell; read with the measure tree
Provider change lead timeDays between a provider notice and the material-change ticketCount missed notices found later

12. Cost, capacity and workforce

FinOps for AI differs from cloud FinOps in one way: cost moves with behavior. A longer prompt, a retry loop or an agent stuck in a cycle spends money at machine speed.

LeverWhat it doesWho decides
TaggingEvery call carries team, use case, model, environmentPlatform enforces; untagged calls rejected
Showback, then chargebackOwners see their spend first; charging comes after the numbers are trustedExecutive sponsor, finance
Budgets and spend limitsPer use case and per agent workflow; an alert, then a stopBusiness owner accepts; platform enforces
Model routingSend a task to the cheapest approved model that meets its evaluation thresholdAI engineer proposes with evaluation evidence; routes stay inside the approved list
CachingReuse answers for identical, non-personal requestsOnly where records and privacy rules allow
Denial-of-wallet defenseRate limits, loop detection, per-identity capsSecurity and platform
Capacity forecastExpected calls per use case per quarter; provider quota headroomFinOps with engineering managers
Unit cost view (illustrative)Coding agentPolicy assistant
UnitAccepted pull requestAnswered question (abstentions counted separately)
Cost per unit1.800.04
Quality pairRework rate on agent pull requestsCitation entailment rate
OwnerEngineering managerContact-center business owner

Workforce. Platform teams take on a new service with on-call duties. Plan AI platform operations as a staffed function, not a side task. Train FinOps analysts to read token-based pricing and agent behavior, not only instance hours.

13. Anti-patterns and stop conditions

Anti-pattern or triggerWhy it hurtsWhat to do
Shared API keysNo identity, no attribution, no clean revocationStop; issue per-caller identity; rotate the key
Open egressAny tool can send data to any modelDeny by default; allow only approved endpoints
Unpinned model versionsThe provider changes the model under youPin; treat a change as material; step down that use case
Kill switch never testedIt fails when neededTest on a schedule; record the result
Gateway as approverInfrastructure quietly decides riskThe approved list comes from the tool evaluation process only
Budget with no ownerSpend grows without a decisionNo route without a named business owner and budget
Logs the team can editEvidence proves nothingSeparate write access; append-only store
Agent stuck in a loopDenial of walletLoop detection and per-workflow caps; stop, then review

14. Action kit and 30/60/90

Copy this runbook card for every AI route.

## Kill-switch runbook · <route name>
Owner who may order it: business owner, incident commander
Trigger (automatic): spend > 150% of daily cap; error rate > 20% for 10 min (illustrative)
Trigger (manual): harmful output, data exposure, provider incident, failed evaluation
Action: set flag/<route> = off; confirm calls return the fallback message
Fallback for users: <manual procedure, link>
Evidence: incident ticket, flag change log, trace export preserved
Re-enable: only after the business owner approves; AI risk notified; evaluation re-run if the cause was quality
Last tested: <date> · Result: <pass/fail>

Questions to ask your enablement lead:

WindowPlatform engineerAI platform opsFinOps
First 30 daysGateway in front of the approved coding assistant; egress deny for other model endpointsRoute inventory; owner per routeMandatory cost tags; first showback
Days 31 to 60Golden path v1: route, trace, evaluation job, kill-switch flagKill-switch runbook per route; first testBudgets and alerts per use case
Days 61 to 90Sandbox for Stage 4 work; catalog tool serverProvider change watch with pinned versionsUnit-cost view per use case, shared with owners

Related tracks: data engineer, security, AI engineer, production support, executive sponsor. Controls behind this page: governance first and reuse first.