Courseiva

CCNA ML Model Lifecycle And Operations Questions

58 questions · ML Model Lifecycle And Operations · All types, answers revealed

1
MCQeasy

You need to monitor the data drift of a model deployed in Azure ML. What is the first step you must take?

A.Configure Application Insights
B.Run a manual evaluation script
C.Create a Data Drift Monitor
D.Enable Azure Monitor logs
AnswerC

Data Drift Monitor is the specific feature for tracking distribution changes.

Why this answer

You must create a Data Drift Monitor object linked to your target dataset and baseline dataset to begin tracking.

2
Multi-Selecthard

Which THREE metrics can be logged during training to track performance in Azure ML?

Select 3 answers
A.Model accuracy.
B.Compute instance IP address.
C.Custom metrics.
D.Workspace subscription ID.
E.Training loss.
AnswersA, C, E

Standard metric.

Why this answer

Accuracy, loss, and custom metrics are standard loggable items.

3
Multi-Selectmedium

You are configuring a CI/CD pipeline for model deployment. Which THREE actions must you perform to ensure model traceability?

Select 3 answers
A.Use a shared local folder for model artifacts
B.Register the model in the Azure ML Model Registry with versioning
C.Add experiment tags to the model artifact
D.Delete all training logs after deployment
E.Store the training script hash in the model properties
AnswersB, C, E

Versioning is essential for tracking changes over time.

Why this answer

Model registry registration, metadata tagging, and linking to the source code commit are standard MLOps practices for traceability.

4
MCQmedium

You are deploying a model via a Managed Online Endpoint. You want to implement a Canary deployment where 10% of traffic is sent to a new model version. How do you configure this?

A.Configure the 'traffic' parameter in the 'az ml online-endpoint update' command.
B.Modify the 'inference_config.json' file to include weights.
C.Create two endpoints and use an Azure Load Balancer.
D.Set the 'replica_count' to 10% of total capacity.
AnswerA

This is the correct way to shift traffic weights.

Why this answer

You use the 'update' command on the endpoint to set the 'traffic' parameter, distributing weights across deployment names.

5
Multi-Selecteasy

Which TWO languages are natively supported for the Azure ML SDK?

Select 2 answers
A.Pascal.
B.Basic.
C.R.
D.Python.
E.Fortran.
AnswersC, D

Supported language.

Why this answer

Python and R are the primary languages with official SDK support.

6
Multi-Selecthard

Which THREE items are captured in the experiment lineage in Azure Machine Learning?

Select 3 answers
A.Hardware manufacturer.
B.Training code/snapshot.
C.Used datasets.
D.Environment definition.
E.Number of team members.
AnswersB, C, D

Code lineage.

Why this answer

Datasets, code, and environments are the pillars of reproducibility.

7
MCQmedium

You want to perform hyperparameter tuning using the 'HyperDrive' service. You have a requirement to stop poor-performing runs early to save compute costs. Which policy should you use?

A.'MedianStoppingPolicy'.
B.'BanditPolicy'.
C.'TruncationSelectionPolicy'.
D.'RandomParameterSampling'.
AnswerA, B

This is also valid, but Bandit is the most common answer for this scenario.

Why this answer

The 'BanditPolicy' is the standard early-termination policy that stops runs based on a slack factor/amount compared to the best-performing run.

8
Multi-Selecteasy

Which TWO resources are created inside an Azure Machine Learning workspace?

Select 2 answers
A.External website.
B.Compute cluster.
C.Azure Active Directory.
D.Office 365 tenant.
E.Datastore.
AnswersB, E

ML resource.

Why this answer

Compute and Datastores are resources managed within the workspace.

9
MCQhard

You are running a distributed training job using the 'PyTorch' framework on Azure Machine Learning. You need to configure the 'DistributionConfiguration'. Which setting is mandatory for multi-node training?

A.'process_count' or 'node_count' in the configuration.
B.'framework' set to 'TensorFlow'.
C.'shm_size' set to 1GB.
D.'enable_gpu' set to False.
AnswerA

This defines the parallel distribution parameters.

Why this answer

When using 'PyTorch' distribution, you must specify the 'process_count' or 'node_count' to correctly distribute the workload across the compute cluster.

10
MCQeasy

Your team needs to share a model across different workspaces. What is the most efficient way to achieve this in Azure Machine Learning?

A.Export the model as a pickle file and upload to each workspace.
B.Duplicate the workspace storage account.
C.Re-train the model in every workspace.
D.Use a shared Azure Machine Learning Registry.
AnswerD

Registries provide cross-workspace asset management.

Why this answer

Azure Machine Learning Registries allow for the sharing of model assets, environments, and components across multiple workspaces.

11
Multi-Selecteasy

Which TWO types of compute can be used for training in Azure Machine Learning?

Select 2 answers
A.Key Vault.
B.Compute Cluster.
C.Compute Instance.
D.Web App.
E.Azure SQL.
AnswersB, C

Used for large, distributed training.

Why this answer

Compute Clusters and Compute Instances are the standard training targets.

12
MCQmedium

You are debugging an Azure ML pipeline. You want to see the stdout of a specific step that failed. How do you access this?

A.Check the 'Experiment' dashboard settings.
B.Run 'az ml job get-logs' with the job ID.
C.Download the 'run.json' file.
D.Look in the 'Workspace' logs folder.
AnswerB

This command retrieves the logs for the specified job run.

Why this answer

You can access the logs for each step by clicking on the 'Outputs + logs' tab of that specific step run in the Azure ML Studio interface.

13
MCQeasy

What is the primary purpose of a 'Labeling Project' in Azure Machine Learning?

A.To facilitate manual data annotation for supervised learning.
B.To automatically version datasets.
C.To monitor model deployment drift.
D.To define model evaluation metrics.
AnswerA

This is the core function of the tool.

Why this answer

Labeling projects are used to manage the process of annotating data (images, text) to create datasets for supervised learning.

14
MCQeasy

Which Azure Machine Learning resource provides a pre-configured environment for development?

A.Inference Cluster.
B.Compute Instance.
C.Compute Cluster.
D.Managed Endpoint.
AnswerB

Designed for developer workstation experience.

Why this answer

A 'Compute Instance' is a managed, cloud-based development environment that comes pre-installed with the Azure ML SDK, Jupyter, and other tools.

15
MCQeasy

What is the 'Workspace' in Azure Machine Learning?

A.A specific model deployment.
B.A virtual machine for training.
C.A storage container for datasets.
D.The top-level resource for managing all ML assets.
AnswerD

This is the correct definition.

Why this answer

The Workspace is the top-level resource for Azure Machine Learning, providing a centralized place to manage all artifacts, computes, and jobs.

16
Multi-Selectmedium

You are preparing a model for deployment. Which THREE items should you include in the model package?

Select 3 answers
A.Training dataset.
B.Pipeline definition.
C.Model weights (pickle/onnx).
D.Inference script (score.py).
E.Environment file (conda.yaml).
AnswersC, D, E

The actual model.

Why this answer

Model file, environment requirements, and inference code.

17
MCQeasy

What is the benefit of using 'Azure Machine Learning Datasets' (or Data Assets) over raw storage paths?

A.They convert data to Parquet format.
B.They provide versioning and lineage tracking.
C.They automatically remove duplicate records.
D.They are faster to read.
AnswerB

This is the primary benefit over raw URIs.

Why this answer

Data Assets allow for versioning, lineage tracking, and simplified usage across different compute targets.

18
Multi-Selecthard

You are managing model lifecycle security. Which THREE actions are recommended to secure your ML models?

Select 3 answers
A.Allow all traffic in NSGs.
B.Make all Datastores public.
C.Store secrets in Azure Key Vault.
D.Use Azure Role-Based Access Control (RBAC).
E.Use private endpoints for workspace access.
AnswersC, D, E

Secures credentials.

Why this answer

Use RBAC, Key Vault for secrets, and private endpoints for network security.

19
MCQeasy

Which service allows you to track ML models and their associated artifacts?

A.Azure Container Registry.
B.Azure Key Vault.
C.Azure Data Lake.
D.Azure Model Registry.
AnswerD

This is the correct component.

Why this answer

The 'Azure Machine Learning Model Registry' is specifically designed to store, version, and manage models.

20
MCQhard

You have an automated deployment pipeline. You want to run an integration test on the model after deployment. Which tool is best suited for this?

A.A manual 'Endpoint' health check.
B.The training script.
C.Azure DevOps pipelines.
D.Azure Machine Learning Studio 'Tests' tab.
AnswerC

Standard CI/CD orchestration.

Why this answer

'Azure DevOps' (or GitHub Actions) is the industry-standard tool for orchestrating post-deployment testing as part of a CI/CD pipeline.

21
MCQeasy

What is the purpose of a 'Datastore' in Azure Machine Learning?

A.To manage connectivity to storage services.
B.To store model weights.
C.To track model versions.
D.To process data in memory.
AnswerA

This is the definition of a Datastore.

Why this answer

A Datastore is an abstraction layer over Azure storage services (Blob, Files, ADLS) used to manage connections and data access in ML tasks.

22
Multi-Selecteasy

Which TWO actions can you perform in the Azure Machine Learning studio?

Select 2 answers
A.Modify global azure subscriptions.
B.Manage office 365 users.
C.View run history.
D.Configure networking in the tenant.
E.Register a new dataset.
AnswersC, E

Core function.

Why this answer

Experiment management and data asset management are core UI functions.

23
Multi-Selecthard

You are troubleshooting a deployment. Which THREE logs are most helpful to check?

Select 3 answers
A.Deployment status logs.
B.Application output logs (stdout).
C.User browser logs.
D.Container build logs.
E.Azure billing logs.
AnswersA, B, D

Shows infrastructure issues.

Why this answer

Application logs, system logs, and deployment status logs are crucial.

24
MCQhard

You are using MLflow to track experiments in Azure Machine Learning. You need to log a custom metric that is calculated every 100 iterations. Which MLflow function should you use?

A.'mlflow.log_metric()'.
B.'mlflow.set_tag()'.
C.'mlflow.log_artifact()'.
D.'mlflow.log_param()'.
AnswerA

This is the correct function to log numeric metrics.

Why this answer

The 'mlflow.log_metric' function is used to log key-value pairs of metrics, which can be called within the training loop.

25
MCQmedium

You are orchestrating a multi-step ML pipeline in Azure Machine Learning. You need to ensure that a downstream step only executes if the upstream model training step finishes successfully, while allowing the pipeline to continue even if a non-critical logging step fails. Which configuration should you use?

A.Configure a 'WaitStep' to monitor the training job status.
B.Configure pipeline run settings with 'continue_on_step_failure' set to True for the logging step.
C.Set the 'PipelineParameter' to execute only on success.
D.Use an 'Estimator' class with 'allow_reuse' set to False.
AnswerB

This allows the pipeline to proceed if the specific step fails.

Why this answer

You should set the 'continue_on_step_failure' property to True for non-critical steps and ensure dependencies are defined via 'StepRun' output objects.

26
MCQeasy

A team uses Azure Machine Learning to track experiments. You need to ensure that every run is associated with a specific git commit hash to ensure reproducibility. Where should this be configured?

A.In the 'workspace.json' file.
B.By modifying the compute cluster configuration.
C.Within the 'experiment.start_logging()' call using the 'tags' parameter.
D.Inside the 'conda_dependencies.yml' file.
AnswerC

This is the standard way to attach metadata to a run.

Why this answer

The 'run_configuration' or the 'Environment' object can be used to inject metadata, but standard practice is to use the 'tags' or 'properties' dictionary during the 'start_logging' or 'init' call.

27
MCQmedium

You need to ensure that training data is encrypted at rest in the Blob Storage linked to your Azure Machine Learning workspace. How do you ensure this?

A.Configure the training script to encrypt files.
B.Enable encryption at the storage account level.
C.Use SSL/TLS for all communication.
D.Use an encrypted VM for training.
AnswerB

This is the standard platform security configuration.

Why this answer

Azure Storage accounts support Storage Service Encryption (SSE) by default. You can also use Customer-Managed Keys (CMK) for additional control.

28
MCQhard

You are implementing a retraining trigger for a demand forecasting model. You want to trigger a pipeline execution only when the drift metric for the 'Price' feature exceeds a predefined threshold. Which service should you integrate with Azure Machine Learning?

A.Azure Batch schedules.
B.Azure Data Factory triggers.
C.Azure Monitor alerts on logs.
D.Azure Event Grid and Logic Apps.
AnswerD

This is the native integration pattern for drift-based automation.

Why this answer

Azure Machine Learning Data Drift Monitors can be configured to emit events to Azure Event Grid, which can then trigger an Azure Logic App or Azure Function to start the pipeline.

29
MCQhard

You are configuring a 'Managed Online Endpoint' for a very large model (10GB+). The deployment is failing during the 'pulling image' phase. What is the most likely cause?

A.The instance count is too high.
B.The ACR is private.
C.The compute is too small.
D.The 'readiness_probe' timeout is too short.
AnswerD

Increasing this allows more time for the image to pull and load.

Why this answer

Large images or model artifacts often cause timeout issues during container startup. You might need to increase the 'readiness_probe' timeout in the deployment configuration.

30
MCQmedium

You are creating a 'Pipeline' and want to share a dataset across multiple steps. What is the most efficient way to access this data?

A.Download the data to each step's local directory.
B.Use a 'Dataset' input object that mounts the storage.
C.Pass the file path as a string argument.
D.Copy the data between steps.
AnswerB

Mounting is efficient and avoids redundant downloads.

Why this answer

You should define the dataset as an 'Input' to the pipeline or use a 'Dataset' object that can be mounted by the compute for each step.

31
MCQeasy

You are reviewing the 'Run History' in Azure Machine Learning. You want to compare the training time of two different experiments. Which UI feature should you use?

A.The 'Models' registry list.
B.The 'Endpoints' dashboard.
C.The 'Notebooks' file browser.
D.The 'Experiments' tab, then 'Compare' button.
AnswerD

The built-in compare feature is designed for this.

Why this answer

The 'Charts' or 'Metrics' comparison view in the Azure ML Studio allows you to visualize and compare metrics across multiple runs.

32
MCQmedium

You are deploying a model to an Azure Kubernetes Service (AKS) cluster. You need to ensure that the deployment handles traffic spikes by scaling based on GPU usage. Which setting must be enabled in the inference configuration?

A.Set 'autoscale_enabled' to True and 'target_utilization' for GPU metrics.
B.Use 'enable_gpu' in the 'DeploymentConfig'.
C.Configure 'max_concurrent_requests'.
D.Enable 'cluster_purpose' as 'FastProd'.
AnswerA

This directly targets GPU-based scaling logic.

Why this answer

To scale based on GPU usage, you must define an 'autoscale' configuration within the 'InferenceConfig' that references 'target_utilization' for custom metrics like GPU.

33
Multi-Selecthard

Which THREE settings are part of the 'InferenceConfig' object in Azure ML?

Select 3 answers
A.Source directory.
B.Environment definition.
C.Target storage account URL.
D.Entry script path.
E.Compute instance size.
AnswersA, B, D

Where the code lives.

Why this answer

Entry script, environment, and property settings are part of the inference config.

34
MCQmedium

You are configuring a 'Managed Online Endpoint' for production. You want to ensure high availability. What should you configure?

A.Use 'LowPriority' compute.
B.Set the 'instance_count' to at least 2.
C.Set the 'instance_count' to 1.
D.Enable 'Auto-scaling' only.
AnswerB

Multiple instances allow for failover.

Why this answer

To ensure high availability, you should configure the 'instance_count' to be greater than 1, spanning multiple availability zones if supported.

35
MCQmedium

You need to ensure that your model inference code has access to the latest secret keys without hardcoding them. What is the recommended integration?

A.Store keys as environment variables in the Dockerfile.
B.Use the workspace Key Vault to store and retrieve secrets.
C.Use a configuration file on the VM.
D.Pass them as arguments to the 'init()' function.
AnswerB

This is the secure pattern for runtime secrets.

Why this answer

You should integrate your scoring script with Azure Key Vault using the workspace 'get_default_keyvault()' function to retrieve secrets at runtime.

36
MCQhard

You have an Azure Machine Learning pipeline that uses 'PipelineData' to pass information between steps. You want to share data between a training step and a scoring step. What is the recommended way to persist this data?

A.Embed the data in the run metadata.
B.Write the file to the local temp directory.
C.Use an 'OutputDataBinding' to a registered Datastore.
D.Use an environment variable to pass the file path.
AnswerC

This ensures the data is persisted and accessible.

Why this answer

'PipelineData' allows intermediate data passing, but 'OutputDataBindings' are preferred for persisting artifacts that need to be accessed later, such as model files.

37
Multi-Selectmedium

You are optimizing your Azure ML pipeline performance. Which THREE steps should you take to reduce execution time?

Select 3 answers
A.Increase the number of workspaces.
B.Use smaller compute clusters for everything.
C.Mount datasets instead of downloading them.
D.Enable step run reuse.
E.Use 'ParallelRunStep' for batch processing.
AnswersC, D, E

Saves I/O time.

Why this answer

Caching (reuse), parallelizing steps, and using efficient data access methods are key.

38
MCQhard

You are troubleshooting a model deployment failure where the container fails to start due to missing environment variables. Where do you find the logs to identify the cause?

A.The 'get-logs' command for the online deployment.
B.The Key Vault access logs.
C.The pipeline run history.
D.The workspace diagnostic logs in Azure Monitor.
AnswerA

This retrieves the specific container startup error logs.

Why this answer

The 'deployment logs' are accessible via the Azure ML Studio UI or the CLI command 'az ml online-deployment get-logs', which pulls from the container runtime.

39
MCQhard

You are implementing a custom container for model training. You need to push the image to the 'Azure Container Registry' (ACR) linked to your workspace. What is the correct command?

A.'docker build' and 'docker push' to the ACR URL.
B.'az ml environment create --custom'.
C.'az container create'.
D.'az ml model deploy --image'.
AnswerA

Standard Docker workflow for custom images.

Why this answer

The standard approach is 'docker build' followed by 'docker push' to the ACR URL, ensuring authentication via 'az acr login'.

40
MCQmedium

You are building an Azure Machine Learning pipeline. You need to ensure that the pipeline components are reusable and versioned independently. What should you use?

A.Azure ML Datasets
B.Azure ML Pipelines Steps
C.Azure ML Components
D.Azure Container Registry images
AnswerC

Components are the fundamental units for building reusable and versioned ML pipelines.

Why this answer

Azure ML components allow for independent versioning and reusability across different pipelines.

41
MCQeasy

You are moving a model from a local environment to Azure Machine Learning. Which file is required to define the entry script for the model inference?

A.'inference_config.json'.
B.'model.pkl'.
C.'environment.yml'.
D.'score.py'.
AnswerD

This contains the inference logic.

Why this answer

The entry script (often named 'score.py') is required to define 'init()' and 'run()' functions for the deployment.

42
Multi-Selectmedium

You are monitoring model drift. Which TWO features are required to configure a Data Drift Monitor?

Select 2 answers
A.An Azure SQL database.
B.A target dataset to compare against.
C.A baseline dataset.
D.A model version.
E.A custom Python script.
AnswersB, C

Required for drift calculation.

Why this answer

You need a target dataset (baseline) and a comparison dataset (current).

43
MCQmedium

You want to enforce a policy that all models must be registered before being deployed. Which feature should you use to implement this constraint?

A.Virtual Network peering.
B.Role-Based Access Control (RBAC).
C.Azure Policy definitions.
D.Compute Instance quotas.
AnswerC

Azure Policy allows governing resources based on properties.

Why this answer

Azure Policy for Azure Machine Learning can be used to restrict actions, such as preventing deployment of models that do not have a specific 'registered' status or tag.

44
MCQmedium

You are configuring an 'Azure Machine Learning Compute Cluster' for a heavy training job. You want to ensure it shuts down automatically when no jobs are running. What setting should you configure?

A.'min_nodes' set to 0.
B.'max_nodes' set to 0.
C.'cluster_priority' to 'LowPriority'.
D.'idle_seconds_before_scaledown'.
AnswerA, D

Wait, min_nodes set to 0 allows the cluster to shrink to zero, but 'idle_seconds_before_scaledown' is the specific property that controls the timing.

Why this answer

The 'idle_seconds_before_scaledown' property in the compute configuration determines how long the cluster waits before removing idle nodes.

45
MCQhard

You are automating model registration using the Azure ML CLI. You need to ensure the registration only happens if the model accuracy is above 0.9. How do you implement this condition?

A.Use the 'condition' parameter in the 'model create' command.
B.Use an 'Azure Function' to trigger registration.
C.Configure a 'ValidationThreshold' in the registry.
D.Implement logic in the pipeline to gate the registration step.
AnswerD

Pipeline orchestration is required for conditional steps.

Why this answer

You must include logic in your pipeline or script to evaluate the metric (e.g., via a 'PythonScriptStep') and only call the 'az ml model create' command if the condition is met.

46
MCQmedium

You have an automated model training pipeline that is failing intermittently due to compute availability. What should you configure to ensure the pipeline is more resilient?

A.Increase the 'max_nodes' of the cluster.
B.Set the 'allow_reuse' parameter to True.
C.Use 'LowPriority' compute.
D.Configure 'retry' settings for the step.
AnswerD

Retries handle transient failures.

Why this answer

You should configure 'retry' settings in the 'PipelineStep' definition to handle transient compute errors.

47
MCQhard

You are deploying a model that requires a high-memory compute for inference. You are using a 'Managed Online Endpoint'. Where do you specify the instance type for this deployment?

A.In the 'Endpoint' YAML file.
B.In the 'Environment' definition.
C.In the 'Deployment' YAML file under 'instance_type'.
D.In the 'Workspace' settings.
AnswerC

This is where compute resources are specified for the deployment.

Why this answer

The instance type is defined in the 'Deployment' configuration object, typically in the 'instance_type' field.

48
MCQmedium

You are configuring a batch scoring job. You need to ensure that the job processes data in parallel to reduce completion time. What property should you adjust in the 'ParallelRunConfig'?

A.Change the 'output_action' to 'append_row'.
B.Adjust 'process_count_per_node' and 'node_count'.
C.Enable 'distributed_training'.
D.Set 'min_nodes' to 1.
AnswerB

These define how many instances run the script concurrently.

Why this answer

The 'node_count' and 'process_count_per_node' are the key parameters in 'ParallelRunConfig' that dictate the degree of parallelism.

49
MCQhard

You are managing model versioning in Azure Machine Learning Registry. You need to promote a model from 'Staging' to 'Production' without creating a new asset version. Which command or action should you perform?

A.Change the 'run_id' in the model metadata.
B.Delete the old version and re-register as 'Production'.
C.Update the model asset by adding a 'Production' tag via the SDK or CLI.
D.Run 'az ml model create' with a new version number.
AnswerC

Tags are the standard way to track status without changing the asset version.

Why this answer

You should use the 'update' command on the existing model version asset to update its tags or properties to reflect the production status.

50
Multi-Selectmedium

You are using Azure Machine Learning Pipelines. Which THREE triggers can be used to start a pipeline?

Select 3 answers
A.Manual file drag-and-drop.
B.Scheduled trigger.
C.Direct code modification in the UI.
D.REST API endpoint.
E.Event-based trigger.
AnswersB, D, E

Standard time-based trigger.

Why this answer

REST endpoints, schedule, and event-based triggers (e.g., dataset changes) are supported.

51
MCQmedium

You are defining an Azure Machine Learning environment for a training job. The environment requires a specific set of Python libraries. What is the best practice for defining these dependencies?

A.Define dependencies in a 'conda.yaml' file.
B.Hardcode pip install commands in the training script.
C.Install libraries via a startup script in the compute cluster.
D.Pre-install them on the virtual machine image.
AnswerA

This ensures consistent environment creation.

Why this answer

Using a 'conda.yaml' file is the best practice for managing reproducible Python environments in Azure ML.

52
Multi-Selectmedium

Which THREE types of information are found in a Run Object in Azure ML?

Select 3 answers
A.Tags.
B.Billing history.
C.Metrics.
D.Network topology map.
E.Parameters.
AnswersA, C, E

Metadata labels.

Why this answer

Metrics, parameters, and tags are all core components of a run record.

53
MCQhard

You need to ensure that your Azure ML models are deployed with high availability across multiple regions. Which deployment strategy should you configure?

A.Kubernetes Online Endpoints
B.Managed Online Endpoints with multiple deployments
C.Batch Endpoints
D.Azure Container Instances (ACI)
AnswerB

Managed Online Endpoints allow splitting traffic across multiple deployments in different regions.

Why this answer

Managed Online Endpoints support multi-region traffic distribution by using managed deployments behind a single endpoint.

54
Multi-Selecthard

You need to implement a retraining trigger based on performance degradation. Which TWO metrics should you monitor to decide when to retrain?

Select 2 answers
A.CPU usage of the inference cluster
B.Network latency
C.Number of active users
D.Model prediction precision
E.Model prediction accuracy
AnswersD, E

Declining precision indicates the model is failing to identify classes correctly.

Why this answer

Accuracy and precision are key performance indicators that signify model decay.

55
MCQhard

You are configuring a 'Managed Online Endpoint' with SSL termination. Where do you manage the SSL certificates?

A.Via the Azure front-end load balancer/gateway service.
B.In the 'Python' score script.
C.Inside the Endpoint configuration YAML.
D.In the 'workspace.json' file.
AnswerA

SSL/TLS termination happens at the infrastructure boundary.

Why this answer

The SSL certificates are managed at the Azure 'Front Door' or 'Application Gateway' level, or by using the built-in certificate management if using Azure-provided domains for endpoints.

56
Multi-Selectmedium

Which THREE security features are essential for a production Azure ML deployment?

Select 3 answers
A.Key Vault integration.
B.Managed Identity.
C.Open inbound ports in NSG.
D.Virtual Network (VNet).
E.Public IP exposure.
AnswersA, B, D

For credential management.

Why this answer

Managed Identities, VNet integration, and Key Vault are essential for secure enterprise ML.

57
Multi-Selecthard

Which THREE components are required to define a 'Managed Online Deployment'?

Select 3 answers
A.A GPU compute instance.
B.An environment definition.
C.An inference script.
D.A registered model.
E.A training dataset.
AnswersB, C, D

Defines runtime libraries.

Why this answer

An environment, a model artifact, and an inference script (score.py).

58
MCQeasy

A model is exhibiting data drift. You have created a drift monitor. What is the next step to automate the retraining?

A.Update the dataset version.
B.Manually restart the compute cluster.
C.Configure an Event Grid subscription to trigger a pipeline.
D.Create a 'RetrainingTrigger' in the model registry.
AnswerC

This bridges the monitor alert to the execution logic.

Why this answer

After creating a monitor, you set up an 'Event Grid' subscription to notify an Azure Function or Logic App to trigger the pipeline.

Ready to test yourself?

Try a timed practice session using only ML Model Lifecycle And Operations questions.