Courseiva

AI-900 Practice Question: Describe fundamental principles of machine learning on Azure

What is 'Azure Machine Learning environments' and why are they important for reproducibility?

⚠ Common exam trap

Many exam-takers confuse 'environments' with deployment targets or physical locations, but the AI-900 exam specifically tests that environments are versioned software configurations for reproducibility.

Answer choices

Why each option matters

Answer the question above first, then reveal the full breakdown to understand why each option is right or wrong.

Correct answer & explanation

Versioned software configurations (Python packages, dependencies) ensuring reproducible ML runs

Azure Machine Learning environments are versioned software configurations that specify the Python packages, dependencies, and runtime settings needed to execute a training script. They are critical for reproducibility because they ensure that every run uses the exact same software stack, eliminating variability from package version mismatches or missing dependencies.

Answer analysis

Option-by-option breakdown

For each option: why learners choose it and why it is or isn't the right answer here.

  • The physical Azure data centre locations where model training takes place

    Why it's wrong here

    Azure regions refer to the physical clusters of data centers that host compute, storage, and networking services; they determine data residency, high availability, and latency. An Azure ML environment, by contrast, is not a location but a declarative specification of the software stack—Python version, pip/conda packages, and a base Docker image—used to launch a run. Training runs execute on hardware in some region, but that same environment specification can be reused identically across regions, so region choice has no bearing on dependency reproducibility.

  • Versioned software configurations (Python packages, dependencies) ensuring reproducible ML runs

    Why this is correct

    In Azure ML, an Environment is an immutable, versioned resource that captures the exact Python interpreter, required pip and conda packages, and Docker base image for a run. By pinning these dependencies under a name and version, every run can be reproduced byte-for-byte on any compute target, regardless of who launches it or when. Registered environments also support lineage tracking, so a model can be traced back to the precise software stack used to train it.

  • Development, staging, and production deployment targets for Azure ML models

    Why it's wrong here

    Development, staging, and production are deployment lifecycle stages in an MLOps pipeline, each representing a different model version or endpoint target for serving predictions. Azure ML Environments are a separate concept: they are versioned software recipes (for example, a conda dependencies YAML plus a Docker base image) that define how a training or scoring script executes. While you might use the same environment definition when deploying to multiple stages, the environment itself is not a deployment target or a slot in a CI/CD pipeline.

  • The security boundaries that isolate different ML projects in the same Azure subscription

    Why it's wrong here

    Security isolation among ML projects in a workspace is enforced through Azure RBAC assignments that limit who can read, write, or delete resources, and through network controls such as private endpoints and managed virtual networks. An Azure ML Environment, however, contains only software configuration—package lists and runtime settings—and carries no permissions or access policies. Merely using the same environment in multiple projects does not create any data exposure or violate isolation, because access checks are performed by the control plane, not by the environment.

About these practice questions

One of 985 original AI-900 practice questions on Courseiva, each with a full explanation and wrong-answer analysis — not exam dumps or protected exam content. Learn why practice questions differ from exam dumps →

How Courseiva writes practice questions · Editorial policy

JA

Written by Johnson Ajibi, MSc IT Security

Senior Network & Security Engineer · founder of Courseiva

This AI-900 practice question is part of Courseiva's free Microsoft certification practice question bank. Courseiva provides original exam-style practice questions with explanations, topic-based practice, mock exams, readiness tracking, and study analytics to help learners prepare for the AI-900 exam.