Microsoft AB-620: Microsoft Foundry Architecture
AB-620 is a Copilot Studio certification, but Microsoft’s current study guide explicitly expects candidates to understand Microsoft Foundry, RAG, MCP, A2A, enterprise integrations, APIs, and multi-agent solutions. The AB-620 exam therefore tests more than conversation design. Candidates need to understand where Copilot Studio ends, where Foundry-backed capabilities begin, and how the pieces connect securely.
The right level of Foundry architecture for AB-620 is practical rather than exhaustive. You do not need to become an Azure AI platform architect. You do need to recognize when a Copilot Studio agent should call a Foundry agent or service, how identity and data should flow, how tool and protocol boundaries affect design, and what must be tested before a mixed-platform solution is reliable.
Copilot Studio provides topics, instructions, knowledge, actions, workflows, channels, generative orchestration, analytics, and Power Platform integration. It is often the right place for a business-facing agent that needs to work inside Microsoft 365 or enterprise application workflows.
The architecture becomes more interesting when the agent needs specialized reasoning, custom model behavior, external frameworks, enterprise search, or a managed code-based agent. That is where Microsoft Foundry can complement Copilot Studio rather than replace it.
Copilot Studio architecture also includes channels, Power Platform solutions, workflows, analytics, security, and generative orchestration. A builder should understand that the conversation is only one part of the system. Authentication, downstream actions, ALM, telemetry, and channel behavior can all determine whether the agent succeeds in production.
This makes boundary definition important. Decide which logic belongs in the agent, which belongs in a flow or API, and which belongs in a specialized Foundry service. Keeping responsibilities narrow makes testing and support easier.
Microsoft Foundry Agent Service is a managed platform for building, deploying, versioning, publishing, and scaling agents. It supports prompt agents, hosted agents, model access, tools, enterprise identity, network controls, and publishing patterns. For AB-620, the important point is that Foundry can own a specialized agent runtime that Copilot Studio can integrate with.
The AI-103 exam represents the deeper Azure AI engineering branch. AB-620 candidates need architectural awareness of Foundry integrations, while AI-103 candidates go farther into building AI applications and agents using Azure development tools and code.
Foundry Agent Service supports versioning and publishing, managed endpoints, enterprise identity, safety controls, network isolation options, and the ability to bring your own Azure resources. Those capabilities become relevant when a Copilot Studio solution needs a specialized agent runtime or a custom engineering component beyond the low-code experience.
Do not assume every AB-620 solution needs Foundry. If Copilot Studio can satisfy the knowledge, action, identity, and lifecycle requirements directly, adding another runtime increases operational complexity. Foundry is valuable when it solves a specific requirement.
Retrieval-augmented generation connects the agent to enterprise knowledge, but the design is not complete when search results appear. You must know who can query the source, whether source permissions are preserved, how freshness is managed, how citations or evidence are surfaced, and what the agent should do when retrieval is weak or conflicting.
AB-620 candidates should be able to choose between simpler Copilot Studio knowledge sources and a more engineered retrieval approach when requirements demand it. The decision should be driven by data volume, permissions, search quality, latency, governance, and the need for custom processing—not by the assumption that more architecture is always better.
Evaluation should be part of retrieval design. Build questions with known answers, ambiguous questions, out-of-scope questions, and cases where two documents disagree. Measure whether the agent retrieves the right evidence, refuses appropriately, and preserves the user’s permissions. Retrieval quality should be tested like any other dependency.
Freshness matters too. If business content changes weekly but the retrieval index or connected source updates slowly, the agent can give a confidently grounded but outdated answer. Architecture needs an update path and ownership for the source content.
Model Context Protocol gives agents a standard way to discover and use tools or resources exposed by MCP servers. AB-620 includes MCP because enterprise agents increasingly need reusable capabilities beyond built-in connectors.
The architecture question is whether the requirement actually fits MCP. A simple line-of-business API may be better served by a custom connector or HTTP tool. An existing tool ecosystem exposed through MCP may be a good fit. Choose the pattern that has clear authentication, stable contracts, support ownership, and the least unnecessary complexity.
Agent2Agent protocol allows one agent to delegate work to another agent that exposes an A2A-compatible interface. Microsoft documents A2A as an open standard for agent communication with structured tasks and contextual metadata. This is useful when the external agent has its own reasoning, domain specialization, or workflow.
The agentic AI context helps explain why this matters. Calling a deterministic API is not the same as delegating a task to another autonomous agent. Multi-agent architecture requires clearer responsibility, failure handling, context boundaries, and observability because both sides may make decisions.
Every cross-platform architecture needs an identity story. Is Copilot Studio calling Foundry as the user, as an application, or through another managed identity or connector? Which identity reaches the data source? Which actions require the user’s permission? What happens when the downstream system denies access?
Do not design the happy-path conversation first and security later. Create an identity and authorization diagram beside the architecture. Include the user, Copilot Studio agent, connector or protocol endpoint, Foundry agent or service, data source, and any action system. This makes least privilege and auditability concrete.
Use denied-access tests deliberately. Sign in as users with different roles and confirm that the agent cannot expose data or actions outside each user’s entitlement. Then test a service identity that is intentionally underprivileged. Security becomes much easier to reason about when failure is part of the test plan.
Also decide which identity appears in audit logs. An action performed on behalf of a user should be attributable in a way investigators can understand. Convenience should not erase accountability.
Microsoft Foundry supports agent versioning and publishing, while Copilot Studio also has its own solution and deployment lifecycle. An integrated architecture must define how changes move through both sides without breaking contracts. A Foundry agent update can affect Copilot Studio even when the Copilot solution itself has not changed.
Use explicit versions, test environments, stable endpoints, schema contracts, and staged deployment where possible. A production-ready agent architecture assumes components will change independently. AB-620 candidates should understand enough lifecycle design to recognize when an integration is fragile.
Treat integration contracts as versioned dependencies. Record the expected endpoint, schema, authentication method, and failure behavior between Copilot Studio and Foundry components. When one side changes, run compatibility tests before promotion. This turns cross-platform agent delivery into controlled application lifecycle management rather than trial and error.
The AB-100 exam takes the same technologies to the solution-architecture level. AB-100 candidates decide how Copilot Studio, Foundry, Power Platform, Microsoft 365, Dynamics 365, Azure AI, external systems, identity, environments, and multi-agent patterns fit together at enterprise scale.
AB-620 candidates should stay closer to implementation: can you build the integrated agent, secure it, test it, deploy it, and troubleshoot it? Foundry architecture matters because it affects those tasks, but the certification does not require you to design the entire enterprise AI platform.
Keep the distinction clear in your study notes. AB-620 should answer implementation questions such as how the agent integrates, authenticates, retrieves, calls tools, fails, and deploys. AB-100 should answer broader questions about which pattern the organization should standardize and how several systems fit together. That boundary prevents Foundry study from expanding without limit.
Build a Copilot Studio agent that handles the business conversation and calls one specialized Foundry-backed capability. Give the Foundry side a narrow responsibility, expose a clear contract, secure the connection, add one enterprise knowledge source, and log enough information to trace a failed request across both platforms.
Then break the solution deliberately: deny identity, change the endpoint, return an unexpected schema, remove source access, or publish a new version. The Microsoft certification inventory may show several adjacent AI roles, but this hands-on exercise will teach the boundary AB-620 actually cares about: integrating agent systems without losing security, observability, or operational control.
Document the lab as a support runbook. Include endpoints, identities, environment settings, data sources, expected request flow, logging locations, common failures, and how to disable the integration safely. Production readiness is visible when someone other than the builder can operate and troubleshoot the solution.
This runbook mindset is valuable for AB-620 because integrated agent systems fail at boundaries. Clear operational documentation turns those boundaries from mysterious dependencies into manageable contracts.
Keep the boundary visible.