Microsoft Machine Learning Operations Engineer Associate AI-300 Design and implement an MLOps infrastructure: 165 practice questions
12 of the 165 Design and implement an MLOps infrastructure questions in the Certsqill Microsoft Machine Learning Operations Engineer Associate AI-300 bank, shown in full below. Each one carries an explanation for every option, not just the correct one — the wrong answers are where the marks go.
Preparing for Microsoft Machine Learning Operations Engineer Associate AI-300? Take the free 5-min readiness check →
1. Grant the identity a suitable storage data role: Which missing step is required?
- Assign the user Owner on the workspace.Changing the user’s workspace role does not grant the job identity permission to read storage data.
- Move training to a compute instance with interactive access.Changing compute type does not change the managed identity’s denied storage data-plane permission.
- Add another private endpoint for the workspace.The exhibit already confirms storage private-endpoint DNS resolution, so adding workspace connectivity does not address authorization.
- Grant the identity a suitable storage data role. ✓Storage data-plane authorization is missing even though workspace access, authentication, and network reachability succeed.
Grant the executing identity storage data-plane permission; workspace Contributor alone does not authorize blob reads.
2. Grant the identity an appropriate storage data role: What should you change?
- Increase the compute cluster minimum node count.More compute capacity cannot resolve an authorization failure returned while reading the input datastore.
- Recreate the datastore with a different name.Renaming or recreating the reference does not grant the executing identity permission to read blob data.
- Grant the identity an appropriate storage data role. ✓The identity needs storage data-plane permission; workspace Contributor alone does not authorize blob content reads.
- Register the same storage as a second datastore.A second datastore still uses the same underlying permissions and therefore reproduces the 403 failure.
The 403 indicates missing storage data-plane authorization, not a datastore registration or compute-capacity problem.
3. Use an autoscaling compute cluster with minimum nodes set: Which approach best fits?
- Use an autoscaling compute cluster with minimum nodes set to zero. ✓A cluster supports concurrent jobs and can scale to zero between runs, avoiding unnecessary idle allocation.
- Use a compute cluster with one minimum node for faster job startup.Keeping one node allocated may improve startup time but violates the requirement to avoid idle compute between runs.
- Use one persistent compute instance and submit each training job separately.A persistent instance is not an appropriate scalable target for many concurrent, noninteractive training jobs and incurs idle allocation.
- Use a larger compute instance and schedule all jobs sequentially overnight.Sequential scheduling does not use the available parallelism and makes capacity less responsive to batch demand.
An autoscaling cluster supports parallel batch jobs and can scale to zero when idle.
4. Grant the executing identity the needed storage data role: Which action is correct?
- Add another private endpoint for workspace and storage.Network resolution already succeeds, so additional connectivity does not fix the denied storage operation.
- Issue a new workspace token and submit the job again.Authentication has succeeded; replacing the token does not resolve the storage data-plane denial.
- Grant the analyst workspace Owner.Workspace Owner does not automatically grant the needed storage data-plane permission.
- Grant the executing identity the needed storage data role. ✓The evidence isolates the failure to storage authorization, so the identity performing the read needs the appropriate data-plane role.
Give the executing identity the required storage data-plane role.
5. Use immutable or versioned source bytes: What reproducibility gap should be fixed?
- Use immutable or versioned source bytes. ✓The folder reference points to mutable content, so immutable or explicitly versioned data is needed for reproducibility.
- Replace data-asset registration with MLflow tracking.Experiment tracking records runs and metrics but does not freeze mutable files referenced by the asset.
- Recreate the compute target before every run.Recreating compute does not prevent the referenced storage folder from changing.
- Create a second untracked copy of every training file.Duplication without immutable lineage does not establish which source bytes produced each run.
The asset references mutable bytes; use immutable or explicitly versioned source data.
6. Grant the identity a scoped registry pull role: Which least-privilege change is appropriate?
- Grant write access to the dataset storage account.Dataset storage permissions do not authorize pulling an environment image from the private registry.
- Allow unauthenticated image pulls from the private registry.Removing registry authentication weakens protection and is unnecessary when the executing identity can receive scoped pull access.
- Grant the identity subscription-level resource management access.Broad subscription management access is excessive for a read-only image-pull operation and violates least privilege.
- Grant the identity a scoped registry pull role. ✓Environment creation needs read access to pull the referenced image, so a scoped registry pull role satisfies the requirement with least privilege.
Grant the identity only scoped permission to pull from the registry.
7. Configure the pipeline to use validated version 2: Select TWO actions that provide a safe rollback and preserv
Select two. More than one option is correct — every correct one is ticked below.
- Rebuild version 3 with newly resolved dependencies before comparison.Changing dependencies introduces another variable and makes the regression comparison less reproducible.
- Configure the pipeline to use validated version 2. ✓Selecting the previously validated version provides a controlled rollback without deleting or modifying the failing component.
- Compare versions 2 and 3 with identical inputs. ✓Identical inputs provide a controlled comparison that helps isolate version-specific behavior while preserving evidence.
- Disable the production workspace while investigating the component.Disabling the workspace is broader than necessary and does not provide component-level rollback or controlled evidence collection.
- Delete version 3 after saving its display name.Deleting the failing version removes useful artifacts and prevents later inspection or comparison.
Roll back to version 2 and compare both versions using identical inputs.
8. Align both asset versions: Which comparison best isolates the cause?
- Align both asset versions. ✓Using identical versioned component and environment assets controls the software configuration so remaining workspace differences can be investigated.
- Copy Workspace A storage into Workspace B before testing.Copying storage changes data location and adds variables without controlling the software asset versions.
- Repeat the current Workspace B run.Repeating the same uncontrolled configuration does not account for the differing component and environment versions.
- Upgrade both workspaces to their newest registered assets.Upgrading both introduces additional changes instead of isolating the cause of the existing regression.
Align both registered component and environment versions.
9. Give the runner private routing and DNS for Azure: Select TWO practices that are required for a secure, repeat
Select two. More than one option is correct — every correct one is ticked below.
- Store an encrypted client secret in the repository for authentication.An encrypted repository file still uses a long-lived secret, contrary to the requirement.
- Give the runner private routing and DNS for Azure resources. ✓The runner needs network reachability and name resolution for private resources.
- Configure GitHub OIDC federation, token permission, and scoped Azure roles. ✓Federated trust and token permission enable OIDC, while scoped roles authorize required operations without a client secret.
- Commit datasets and access tokens with the workflow files.Repositories should not contain secrets or large operational data artifacts.
- Assign broad workspace Contributor access and rely on it for private connectivity.RBAC authorization does not create network routes or DNS resolution, and broad access is unnecessary.
Use OIDC with scoped roles and separately provide the runner’s private network path and DNS.
10. Infrastructure deployment does not provide the runner’s: Why does the plausible alternative of changing Bicep
- Infrastructure deployment does not provide the runner’s private route and DNS path. ✓Bicep success and valid roles do not make a runner network-connected; private routing and DNS remain necessary.
- Azure CLI cannot submit jobs after infrastructure is deployed declaratively.CLI and the machine learning extension can operate resources and jobs after infrastructure provisioning completes.
- Parameterization automatically removes private endpoint requirements for automation.Parameters improve consistency but do not create the runner’s required network path to private endpoints.
- Bicep cannot provision any machine learning workspace resources.Bicep can declaratively define Azure infrastructure, including workspace-related resources when supported by the deployment design.
Bicep provisions infrastructure, but the runner still needs private routing and DNS to submit through the endpoint.
11. Configure GitHub OIDC federation: Select TWO missing operational steps.
Select two. More than one option is correct — every correct one is ticked below.
- Use workspace Contributor access to provide the hosted runner with private connectivity.RBAC authorizes operations but does not create network routes or DNS resolution.
- Configure GitHub OIDC federation, workflow token permission, and scoped Azure roles. ✓OIDC requires federated trust, token permission, and appropriately scoped Azure authorization.
- Use a self-hosted runner that can resolve and reach the private workspace network. ✓A self-hosted runner provides the required private network path and DNS resolution.
- Save a subscription administrator secret in the repository for Bicep deployment.A persistent administrator secret violates the requirement to avoid long-lived secrets and least privilege.
- Use Bicep to start training jobs after provisioning the workspace and compute.Bicep declares Azure infrastructure; workflow tooling must orchestrate job execution separately.
Use a networked self-hosted runner and federated OIDC authentication with scoped roles.
12. Configure private storage connectivity: Which action should be taken first?
- Grant the job identity broad storage administration rights without changing DNS or routing.Additional authorization cannot fix DNS resolving to an unreachable public address.
- Change the datastore file format.A format change does not repair the storage network path.
- Configure private storage connectivity, DNS, and routes for the job. ✓The job needs a private path, private DNS resolution, and routes to the storage endpoint.
- Enable public access on the storage account.Public access weakens the intended isolation rather than configuring private access correctly.
Configure private storage connectivity, DNS, and routes for the executing job.
153 more Design and implement an MLOps infrastructure questions
The remaining 153 questions in this domain are part of the full Microsoft Machine Learning Operations Engineer Associate AI-300 bank — 869 questions, every option explained. Start with the free five-minute check and see your score per domain.
Test your Microsoft Machine Learning Operations Engineer Associate AI-300 readiness — freeOther Microsoft Machine Learning Operations Engineer Associate AI-300 domains
- Implement machine learning model lifecycle and operations — 252 questions →
- Design and implement a GenAIOps infrastructure — 208 questions →
- Implement generative AI quality assurance and observability — 122 questions →
- Optimize generative AI systems and model performance — 122 questions →
- All 869 Microsoft Machine Learning Operations Engineer Associate AI-300 questions →
- Microsoft Machine Learning Operations Engineer Associate AI-300 certification: requirements, cost and exam format →