Foundry became a multi-model control plane
OpenAI, Anthropic, Mistral, DeepSeek and MAI models sit behind one platform, which turns model choice into a routing and cost decision rather than a lock-in one.
Microsoft’s stack is where most large enterprises will run their agents, because that is where their identity, data and compliance posture already live. The skill that matters is not calling the API — it is deploying into an estate with Entra, Purview and a security team that will ask hard questions.
Part 1 is the delivery lifecycle: the sequence a SCDAI engineer works through on any engagement, and what each stage looks like specifically on the Microsoft stack.
Six stages. Select one to see what it means on this stack.
Find the workflow, confirm data access and choose the model tier before writing code.
Build retrieval over enterprise content with the security trimming the estate already enforces.
Assemble the agent, its tools and its multi-agent structure on the platform runtime.
Build the eval set, establish a baseline and gate every change against it.
Identity, network isolation, data governance and content safety across the agent estate.
Deploy, trace, monitor cost and hand over an operable system.
On Microsoft engagements the platform and security teams are stakeholders from day one. Select one to light the stages they own.
The 2026 read on the Microsoft agent platform.
OpenAI, Anthropic, Mistral, DeepSeek and MAI models sit behind one platform, which turns model choice into a routing and cost decision rather than a lock-in one.
Foundry Agent Service reached GA on a Responses-API runtime with MCP and A2A support and connected multi-agent orchestration.
The Agent Control Specification and the ASSERT eval and regression framework put governance and evaluation into the platform rather than beside it.
Foundry IQ as a knowledge layer plus Agent Framework as the operational foundation shifts the work from plumbing to grounding quality.
On enterprise deployments the difference between a pilot and a programme is usually cost per task under provisioned throughput, not model quality.
Agents acting on behalf of users need delegated, least-privilege identity. This is where most Azure agent deployments stall.
Consulted when this program was written, in July 2026. Each entry names the claim on this page that it backs, so the pairing stays checkable if the copy is later edited.
Part 2 is the concrete stack: what each layer is on Azure, and where the enterprise controls bite.
Six building blocks you will use on almost every engagement.
GPT-family, o-series and partner models with a router for cost/quality trade-offs.
Foundry Models, model routerManaged agent execution on the Responses API with tool and multi-agent support.
Foundry Agent Service, Agent FrameworkHybrid search with semantic ranking and per-user security trimming.
Azure AI Search, Foundry IQWhere the enterprise content actually lives, with classification attached.
Fabric, OneLake, SharePoint, PurviewManaged identity, on-behalf-of flows, private endpoints and network isolation.
Entra ID, Private Link, VNetEvaluation, content safety, tracing and cost telemetry.
Foundry evaluations, Content Safety, Azure MonitorThe layers a deployment needs, what each one holds, and what the engineer owns there.
Six layers. Click one to see the components and what the engineer owns.
Enterprise content in the data estate, classified and permissioned before retrieval touches it.
Enterprise content and data in place, with its existing labels and permissions.
A classified, permissioned, freshness-bounded corpus for retrieval to index.
One logical lake over the analytical estate, so retrieval indexes a governed copy rather than a private extract nobody maintains.
Where the enterprise’s documents actually are, with the per-item permissions that must survive into the index.
Sensitivity labels, classification and DLP policy applied at source and inherited downstream rather than reapplied by hand.
Scheduled and event-driven refresh with an explicit staleness budget per collection, so "how old is this answer" has an answer.
Ensuring the index inherits source permissions rather than flattening them.
Flattening permissions at index time. The index becomes a single over-shared copy of the estate, and no amount of prompt engineering puts that back.
Hybrid vector and keyword retrieval with semantic ranking and security trimming per user.
A classified, permissioned corpus from the data layer.
Ranked, trimmed, citable passages scoped to the calling user.
The index itself: vector, keyword and hybrid retrieval in one service, with semantic ranking over the candidate set.
Chunking, embedding and enrichment as part of the indexer, so the pipeline is operable rather than a notebook someone runs.
Filters on the caller’s Entra group and ACL claims inside the query, so trimming is part of retrieval and not a post-filter.
Returns the chunk and document reference behind each answer span, which is what makes the output checkable.
Measured recall and provable permission trimming — both, not one.
Tuning relevance without measuring recall. The demo questions get better and the long tail silently gets worse.
Model selection, routing between tiers and structured output contracts.
Ranked, trimmed, citable passages from retrieval.
Structured, contract-shaped model output at a measured cost per task.
The model catalogue and deployments, including the frontier and small tiers you route between.
Sends each task to the cheapest tier that passes its eval, which is where most of the unit-cost reduction actually comes from.
Schema-constrained responses, so downstream code parses a contract instead of regex-ing prose.
Reuses the stable prefix and moves non-interactive work off the interactive path.
Choosing tiers on measured cost per task rather than leaderboard position.
Choosing a tier from a leaderboard. The only number that matters is cost per task at your accepted quality bar, on your own evals.
Agent runtime, MCP tool servers, multi-agent coordination and approval gates.
Structured model output and the tool surface it is permitted to use.
Completed or proposed actions, with a run trace behind every step.
Managed agent runtime with threads, tool calls and run state, so the loop is operated rather than hand-rolled.
Typed tools behind the Model Context Protocol, each with a declared schema and its own permission scope.
Delegation between specialised agents, with the boundary and budget of each delegation declared up front.
Human gates on the actions that warrant one, carrying the evidence the approver needs.
Autonomy boundaries and the identity each tool call runs under.
An unbounded step budget. The loop that works on ten cases quietly costs a hundred times more on the eleventh.
Identity, network isolation, content safety, policy and the agent inventory.
Proposed actions and drafted responses from the agent layer.
Permitted, isolated, screened output attributable to a named identity.
On-behalf-of flows so an agent acts as the user, never above them, and the audit log names a person.
Keeps model and search traffic off the public path, which is usually a hard precondition rather than a preference.
Input and output screening including prompt-injection and groundedness detection.
A register of which agents exist, what they may do and who owns them — the thing that is missing when an estate has forty of them.
On-behalf-of identity so an agent can never exceed the user it acts for.
A service principal with standing broad rights. It is the shortest path to a working demo and the one finding an assessor will always write up.
Evals in CI, tracing, cost management and capacity planning.
Permitted, screened output from the governance layer.
Measured quality, latency and cost per task, and a gate that can block a release.
Graded runs on held-out sets, in CI, producing a number a release decision can be made on.
Spans across retrieval, model and tool calls under the GenAI semantic conventions, so traces are portable rather than bespoke.
Latency, error and cost telemetry with alerting on the thresholds that matter to users.
Reserved capacity for predictable latency, and the capacity model that justifies it.
The regression gate and the cost model that make it operable at scale.
Traces without evals. You can see exactly how the wrong answer was produced and still have no idea whether last week’s change made things better or worse.
Enterprises expect deployment inside an existing landing zone with policy, identity and networking already defined. Plan for it rather than around it.
If the index does not respect source permissions per user, the deployment is a data-leak incident waiting to be found.
Quota is regional and finite. Request early and design for provisioned throughput where latency and cost must be predictable.
Model availability differs by region and residency rules may forbid the obvious one. Confirm before designing.
Part 3 puts the lifecycle and the platform together: the patterns you will build repeatedly, then the modules, labs and capstones that prove you can.
Filter by lifecycle stage or by earned autonomy. Selecting a use case jumps the value chain and the architecture to the stage and layer it depends on.
No use cases match that combination.
How an Azure engagement actually runs.
Get the subscription, managed identity, quota and private networking sorted before writing code. These are the long-lead items.
Build permission-trimmed retrieval and measure recall. Almost every quality problem later traces back to this.
Ship one workflow end to end with an eval set and a baseline from day one.
Take on-behalf-of identity, content safety and network isolation to the security architect early.
Model cost per task, choose the pricing mode, and hand over runbook, evals and agent inventory.
4 modules, 60 taught hours, 20 hands-on labs and 4 assessments — every lab provisioned and graded by the SCIKIQ Agentic AI Playground. Open a module to see its labs.
End-to-end agent design, development, deployment and testing, 10 hours each. Reviewed by a Senior SCDAI Engineer against a published rubric.
Build an agent grounded on enterprise content with provable per-user permission trimming, delegated identity, an eval baseline and a measured cost per task.
Build a connected multi-agent workflow with MCP tools, human approval on consequential actions, CI-enforced eval gating and full OTel tracing.
Every lab in this program follows the shape below. This is lab 02 in full — the brief you are given, the environment that is provisioned for you, the code you start from and the assertions that decide whether you passed.
Prove retrieval respects each user’s permissions at query time.
Index a corpus where three user groups have overlapping but unequal access. Build retrieval that trims at query time, then attempt to extract a restricted document as each user.
def search(query, user_token):
"""Trim by the caller's permissions in the query filter -- not by
filtering results after they have already been retrieved."""
raise NotImplementedError
Every module ends with a timed, randomised assessment delivered through the SCIKIQ Agentic AI Playground. The certificate requires a pass on all of them plus two reviewed capstones.
What each test covers, how long it runs, and how many items are currently in the versioned bank behind it.
| # | Assessment & coverage | Items | Time | In bank |
|---|---|---|---|---|
| 01 | Platform foundationsFoundry architectureModel selection and routingLanding zone and quotaCost per task | 30 | 45 min | 4 |
| 02 | Retrieval & groundingHybrid retrievalSecurity trimmingChunkingRetrieval metrics | 30 | 45 min | 4 |
| 03 | Agents, tools & identityAgent runtimeMCP tool designDelegated identityMulti-agent and containment | 30 | 45 min | 4 |
| 04 | Evaluation, safety & operationsEval design and gatingContent safetyNetwork and identity securityObservability and cost | 35 | 50 min | 4 |
Real items, drawn from 16 in this program's bank — weighted toward the scenario and diagnosis types, because those are the ones that predict field performance. Instant feedback, nothing saved.
Four sample items — one attempt each, then the reasoning is shown.
Q1A client insists on the largest model for every task. What do you do?
Tier selection should be empirical. Routing easy tasks to cheaper models is usually the largest single cost lever.
Q2Enterprise retrieval must respect per-user permissions. Where is this enforced correctly?
Post-filtering means the content was retrieved and may appear in traces or influence generation. Trim at query time.
Q3Why expose systems as MCP tools rather than embedding integration in each agent?
The tool estate is the durable asset. Per-agent integration multiplies both build cost and review burden.
Q4A content safety filter blocks legitimate clinical or financial terminology. What is the fix?
Default safety settings are tuned for consumer contexts. Enterprise domains need calibration, not bypass.
The same ladder whichever specialisation you enter through — what changes is the domain you go deep in. Below: how the program is delivered, the skills it moves, the roles it leads to, and the specialisations closest to this one.
The same labs, assessments and capstones, delivered to an enterprise cohort or to individual professionals.
Cohorts of 20 to 2,000+ on your own tenancy, with your data patterns and your cloud. Skill-gap baselining up front, per-team mastery reporting throughout, and capstones scoped against your real backlog so the output is deployable work.
The same labs, assessments and capstones for individual engineers and analysts, run on shared infrastructure with a fixed cohort calendar. You leave with a graded portfolio, not a certificate of attendance.
Find your row and aim one column right. The Playground scores you against this after every module.
| Skill | Beginner | Intermediate | Advanced |
|---|---|---|---|
| Azure platform | Calls a model endpoint. | Deploys inside a landing zone with managed identity. | Designs an enterprise agent estate with policy and cost control. |
| Enterprise retrieval | Builds an index. | Enforces security trimming and measures recall. | Designs grounding for a permissioned estate at scale. |
| Delegated identity | Uses a service key. | Implements on-behalf-of flows. | Designs least-privilege identity across a tool estate. |
| Context engineering | Writes clear prompts. | Structures retrieval, tools and state deliberately. | Designs context strategy for reliability and cost at scale. |
| Retrieval & grounding | Builds basic vector search. | Tunes chunking, hybrid search and reranking. | Designs graph + vector grounding with measured recall. |
| Agent orchestration | Runs a single tool-calling agent. | Builds supervised multi-step and multi-agent flows. | Designs autonomy boundaries and failure containment. |
| Tool & system integration | Calls a documented API. | Writes an MCP server over a system of record. | Designs a least-privilege tool estate across systems. |
| Evaluation | Eyeballs outputs. | Builds labelled eval sets and regression gates. | Runs online evals with drift and judge calibration. |
| Observability & cost | Reads logs. | Traces runs, tracks tokens and latency. | Owns cost per task and capacity planning in production. |
| Security & guardrails | Adds output filters. | Mitigates the OWASP LLM Top 10 in a build. | Threat-models an agent estate and proves controls. |
| Client delivery | Takes notes in a workshop. | Runs discovery and scopes a thin slice. | Owns the account technically, from scope to handover. |
The SCDAI ladder is the same whichever specialisation you enter through — what changes is the domain you go deep in.
Skill a team, or join a cohort
B2B cohorts run on your tenancy with capstones scoped to your backlog. B2C cohorts run on a fixed calendar.
Stated plainly enough to rule yourself in or out without a sales call: the prerequisites, how the program runs, exactly what the credential is worth, and the questions everyone asks.
Stated plainly so you can rule yourself in or out without a sales call. Nothing here is a formal qualification — it is what the first lab assumes you can already do.
You should already be able to do these
What we assume, and what we teach
What the program asks of your week
Cohort dates and pricing are confirmed on enquiry rather than printed here, because both move with the intake.
The credential is awarded per specialisation, so it names the domain or stack you were assessed in rather than claiming general competence. On this program the badge reads SCDAI — OpenAI + Azure Tech Stack.
A certificate that cannot be checked is decoration. Every award resolves to a record showing the specialisation, the award date and the assessments passed.
This is the credential the program awards, shown exactly as it is issued — with the specialisation named, the assessment record attached and a verification link anyone can check without an account.
This is to certify that
Your name
has been assessed and certified as
SCIKIQ Certified Data and AI Engineer
OpenAI + Azure Tech Stack
Not “Data and AI Engineer” but the domain or stack you were actually assessed in. A general claim would be a weaker one.
Modules passed, labs graded and both capstones reviewed — so the credential states what was measured rather than that you attended.
The credential ID resolves to a public record showing the specialisation, the award date and the assessments passed.
Add it to your LinkedIn profile in one step. The link pre-fills the certification fields from the credential record, so the entry on your profile matches the record a reader can check.
Add to LinkedIn profile The button is live on your real certificate; here it opens LinkedIn pre-filled with this specialisation so you can see exactly what the profile entry will say.A certificate that cannot be checked is decoration. Every award resolves to a record showing the specialisation, the award date and the assessments passed.
The objections that come up in every conversation about this program, answered without the brochure voice.
Both, and the second is the point. Eight timed assessments and two reviewed capstones stand between you and the credential, so a pass means someone measured the skill rather than recorded your attendance.
Every lab is provisioned, graded and unblocked by the Playground rather than by an instructor. That is what lets a cohort of 2,000 cost the same faculty time as a cohort of 20 — and why you are never waiting on someone to mark your work.
Two retakes are included per assessment, each drawing a fresh item set from the bank, so a retake is a genuinely new paper rather than the same questions again.
For the domain specialisations, no — labs run in provisioned sandboxes. For the four tech-stack programs you will want access to that platform, since deploying into a real subscription is much of the point.
Yes. B2B cohorts run on your own tenancy with your data patterns, a skills baseline before kick-off, per-team mastery reporting, and capstones scoped against your actual backlog so the output is deployable work rather than an exercise.
Take the domain you deploy into. If you move across industries, take a tech-stack program instead and pick up domain context on the engagement. The chooser on the programs page will narrow it.
The trends, platform capabilities and regulatory positions are reviewed each quarter, and every external claim on these pages links to its source so you can check the date yourself.
A graded portfolio: forty machine-graded labs, two reviewed end-to-end agent builds with measured evaluation and cost per task, and a verifiable credential naming your specialisation.
Still deciding?
Tell us the systems you deploy into and we will say plainly whether this specialisation is the right one — or which of the 21 is.