What is 'model deployment' in Azure Machine Learning?
Deployment packages the trained model into a REST endpoint — real-time for instant predictions or batch for large-scale scoring.
Why this answer
Model deployment in Azure Machine Learning is the process of taking a trained model and hosting it as a web service endpoint (e.g., via Azure Kubernetes Service or Azure Container Instances) so that applications can send data to it and receive predictions in real time or batch mode. This makes the model operational and accessible for inference, which is the core purpose of deployment.
Exam trap
The trap here is that candidates confuse 'model deployment' with other stages of the ML lifecycle, such as data preparation (Option A) or training optimization (Option C), because they focus on the word 'model' rather than the specific action of making it available for inference.
How to eliminate wrong answers
Option A is wrong because uploading training data to Azure Blob Storage is a data ingestion step, not model deployment; deployment involves hosting the trained model, not storing raw data. Option C is wrong because distributing training across multiple compute nodes is a parallel training or distributed computing technique, not deployment; deployment focuses on serving the model after training. Option D is wrong because publishing a model to the Azure Marketplace is a commercial distribution action, not a technical deployment; Azure Machine Learning deployment creates a callable endpoint, not a marketplace listing.