Instiq
Chapter 1 · Design and Prepare a Machine Learning Solution·v2.0.0·Updated 6/3/2026·~10 min

What's changed: Deepened DP-100 Chapter 1 (ja figures; comparison tables/scenarios/FAQ/traps/deep paragraphs in all sections)

1.1Azure Machine Learning Workspace and Resources

Key points

Understand the core ML platform Azure Machine Learning (Azure ML): the workspace, compute (instances/clusters), datastores/data assets, and dev surfaces (Studio, SDK, CLI). The starting point for DP-100.

Azure Machine Learning is the hub for ML on Azure. From a workspace, you centrally manage compute, data, models, and experiments.

1.1.1Azure ML building blocks

Diagram showing an Azure ML workspace containing compute (compute instance for dev / compute cluster for training scale), datastores and data assets (references to Blob/ADLS), a model registry, and experiments/jobs, with development via Studio, Python SDK, and CLI (v2).
Azure ML workspace structure
  • Workspace: the hub managing ML artifacts (data, models, experiments, endpoints).
  • Compute: a compute instance (for dev) and a compute cluster (to scale training).
  • Datastores/data assets: connection info to Blob/ADLS and reusable data references.
  • Dev surfaces: build experiments/pipelines via Studio (GUI), Python SDK, CLI (v2).
Exam point

Common on DP-100: ML hub = Azure ML workspace, dev = compute instance, training scale = compute cluster, data connection = datastore, reusable reference = data asset, interact via Studio/SDK/CLI v2. Autoscale clusters for variable training load.

Note

A compute cluster can scale down to 0 nodes when idle, lowering training-job cost.

When you create a workspace, associated resources are linked: a storage account (default datastore), Key Vault (secrets), Application Insights (monitoring), and a Container Registry (environment images). Compute comes in flavors: a compute instance for dev/notebooks (personal; stop to save cost), a compute cluster to scale training (autoscale, 0 nodes when idle, low-priority VMs), managed online endpoints for real-time inference / batch endpoints for batch, and attached compute (existing AKS, etc.). Data is handled via datastores (connections to Blob/ADLS Gen2 with credentials in Key Vault) and data assets (three types uri_file/uri_folder/mltable, versioned) for reuse and reproducibility. Environments define dependencies (conda/Docker) to make jobs reproducible. Interact via Studio (GUI), Python SDK v2, and CLI v2 (jobs defined in YAML); SDK/CLI v2 is the current standard. The cost knack: autoscale clusters for variable training and stop instances used for routine dev.

ComputeUseNotes
Compute instanceDev/notebooksPersonal; stop to save cost
Compute clusterScale trainingAutoscale, 0 nodes, low-priority VMs
Online endpointReal-time inferenceAlways-on, low latency
Batch endpointBulk batch inferenceAsync on a cluster
Note

Scenario: a data scientist develops in notebooks, scales heavy training, and controls cost. → Use a compute instance for dev (stop when idle) and a compute cluster for training (autoscale, 0 nodes when idle, low-priority VMs if appropriate). Version data with data assets and pin dependencies via environments for reproducibility.

Note

FAQ: Q. Compute instance vs cluster? → A. An instance is for individual dev (single; billed if left running); a cluster scales training (autoscale, 0 nodes when idle). Q. Datastore vs data asset? → A. A datastore is connection info; a data asset is a reusable, versioned reference to specific data.

Warning

Trap: “use a compute instance for large parallel training” is wrong—scaled training uses a compute cluster (instances are for individual dev). Also “fix the cluster at max nodes to save cost” is wrong—autoscaling to 0 nodes when idle is the basis of savings.

1.1.2Section summary

  • Azure ML = workspace-centric (compute/data/models/experiments)
  • Compute = instance (dev) / cluster (training)

Sign in to track progress — Log in.

Quick check

(just a quick review)

Q1. Which service centrally manages ML artifacts (data, models, experiments) on Azure?

Q2. Which compute scales on demand to run training jobs in parallel/at scale?

Q3. Which Azure ML element holds connection info to Blob/ADLS for secure data access?

Check your understandingPractice questions for Chapter 1: Design and Prepare a Machine Learning Solution