AB-100 ALM: Copilot Studio, Power Platform and Foundry
A customer-service agent works in a test environment, but the production release cannot find its connector, references an old knowledge index and calls a model deployment with different behavior. Nothing is necessarily wrong with the prompt. The team has changed one component in a system whose other dependencies were not released together.
For the AB-100 exam, application lifecycle management includes Copilot Studio agents, Power Platform solutions, connectors, Microsoft Foundry agents, model versions and data used for AI. An architect must design how the whole business solution moves through environments and how a defective change can be detected and reversed.
An agent can include topics, prompts, actions, knowledge sources and external tool connections. Its surrounding business process may also depend on Dataverse tables, Power Automate workflows, identity registrations, Dynamics 365 configuration and a separately deployed Foundry service. Releasing only the visible agent can leave an apparently correct conversation wired to an incompatible action.
Draw a dependency map with owners and deployment targets. Record which changes can be packaged together, which use separate service pipelines and which require coordination with business application administrators. A connector schema change may need to deploy before the agent that calls it; a new field may need to exist in Dataverse before a flow can use it.
Version the approved behavior and business tests as well as source code. A model that returns a different JSON shape may break the same workflow even if the application binary is unchanged.
A development environment permits experimentation with non-sensitive data and restricted test identities. A validation environment should resemble the relevant production dependencies closely enough to detect schema, authorization and performance problems. Production access should follow a separate approval and deployment process rather than allowing every maker to publish directly to a customer channel.
For Power Platform, environment strategy includes ownership, data loss prevention policies, connection references and managed or unmanaged solutions according to the organization’s supported deployment model. An application environment is not identical to the physical region of an unrelated model endpoint; map actual data flow and location independently.
Avoid pointing a staging agent at production financial data merely because the correct test dataset has not been prepared. Synthetic cases with deliberate exceptions make repeatable, safe evaluation possible without turning a test environment into an unauthorized data copy.
Power Platform solutions provide a way to group and transport many application components. A cloud flow or Copilot Studio component may depend on environment variables and connection references whose production values differ from development. A successful import does not prove that those references have been configured to an authorized runtime identity.
Before promotion, check each connector’s owner, target system, allowed actions and required environment variables. An agent expected to issue a refund in a test environment might use a mock finance API; in production it must call the controlled transactional service with the right approval rules. Accidentally retaining the mock endpoint creates a misleading apparent success.
The existing Power Platform ALM overview explains solution practices. AB-100 adds AI model, grounded data, agent behavior and cross-service approval as dependencies that must be validated together.
The data retrieval layer may include a SharePoint source, indexing or synchronization configuration, Dataverse access and a cache. If the team publishes a new policy, it should know when retrieval begins using it and which test cases must be rerun. A source update can change business answers without any change to the agent package.
Model selection and prompting deserve version records and evaluation. A model deployment can improve one response while breaking a structured output or lengthening a high-volume workflow. Keep approved configurations and representative tests so the organization can explain what changed and decide whether it was acceptable.
Do not log or distribute sensitive training, tuning or evaluation data as ordinary configuration files. Data versioning must coexist with privacy, access and retention rules. A rollback process must consider whether source records and customer transactions can legitimately be reverted.
An agent may use different app registrations, service identities or delegated access in each environment. Reusing a production credential in development may make integration quick but undermines separation and can expose live records. Every environment should have a documented identity and the minimum permissions necessary to support its intended tests.
Include role assignments and connector policies in release validation. An agent may pass conversation tests under an administrator and fail for ordinary staff because the production connection cannot access a particular case. Test the workflow under the actual business persona, not only the account that imported the solution.
When changing permissions, verify both a permitted and a forbidden action. An overly broad service identity can conceal missing delegation rules until the system is exposed to many users.
A test plan should include basic conversation behavior, grounded answer correctness, transactional tool outcomes, failure escalation and denied access. For a customer-service agent, verify that a request for status returns the right order, a non-authorized credit attempt is rejected, and an approved credit changes the intended case exactly once.
Automated evaluation may assess response quality and safety, but the decisive postcondition for a write is the system-of-record state. Connectors can timeout or return partial responses; a model-generated confirmation is not enough. Use synthetic transactions, traceable identifiers and a mechanism to avoid duplicate actions on retries.
If the environment cannot reproduce a required policy or dependency, record that validation gap and require an explicit approval before rollout. A green pipeline is evidence of a deployment step, not of full business readiness.
Rehearse a change in which the agent expects a new Dataverse field that has not yet been introduced in the production solution. A successful deployment package does not guarantee the workflow can access its required data. Test the missing-field behavior under an ordinary support identity, then deploy the schema and connector changes in the approved order. Verify the exact business transaction and record the component versions used. Repeat with a policy article whose content has changed: rolling back the conversation layer should not silently restore an obsolete customer rule. The architect needs a coherent recovery decision for code, data, knowledge and state already written into transactional services.
Staged release can limit exposure while teams monitor behavior against agreed thresholds. Release controls might route a selected support group to the new agent, disable risky tools until permission reviews finish or retain a prior approved configuration. The specific mechanism depends on the platform and channel, so do not assume every environment supports identical rollout controls.
Have a documented response when a defect appears. A dangerous action can be disabled independently of the customer-facing knowledge experience when the architecture separates capabilities. Rolling back a model prompt will not repair an already changed Dataverse schema or undo a credit committed in a finance system.
Record what data and actions were created during the faulty release and how the business will reconcile them. An ALM process that restores code but ignores affected customers is incomplete.
A release should be followed by checks of case-resolution accuracy, tool errors, escalations, latency, model costs and unexpected access denials. Record component versions in telemetry so an engineer can correlate an issue with the exact agent, flow, connector, model and knowledge source deployed when it occurred.
A sudden increase in policy refusals might mean the new instructions are too conservative or that permissions changed. An increase in tool timeouts may point to an integration issue rather than the model. Avoid interpreting every negative customer experience as a request for more prompt engineering.
Make monitoring actionable. The platform owner should know how to inspect a failed agent flow; the business owner should know when service commitments are at risk; the security team should see abnormal tool use without requiring unfettered access to customer transcripts.
Stage a fictional returns agent, an action connector and a mock order service. First deploy a compatible set and validate two successful cases and one rejected action. Then change a field name in the mock service without updating the agent. Observe how the release pipeline or end-to-end tests detect the mismatch before production. Restore the approved version and verify that behavior returns to baseline.
Add a knowledge-policy version change that modifies an eligibility rule. Confirm the retrieval layer reflects the new version and that the expected answer changes only for cases governed by that rule. Capture which components were changed and which stayed constant, avoiding broad source-data rewrites to hide a failed test.
The final architecture record should name release ownership, dependency versions, quality gates, audit evidence and recovery steps. That is what turns a useful prototype into an AI business solution an organization can sustain.