Instiq
Chapter 3 · Deploy and Retrain a Model·v2.0.0·Updated 6/16/2026·~9 min

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

3.2Monitoring, Retraining, and MLOps

Key points

Understand post-deployment monitoring (data drift, performance, inference logs), automating retraining, and MLOps (pipelines, CI/CD, model versioning). Keep models healthy over time.

A model isn’t done at deployment. You monitor input changes (drift) and performance and retrain as needed. Automating this is MLOps.

3.2.1Monitoring, retraining, MLOps

For optimizing language models (in DP-100 scope), use foundation models from Azure OpenAI or the model catalog, and for RAG grounding on enterprise data use Azure AI Search as the vector store/index. Evaluate with prompt flow and fine-tune as needed.

Diagram showing a deployed model being monitored (data-drift detection = input distribution changes; inference performance/latency; inference logs to Application Insights/Log Analytics), triggering a retraining pipeline on drift/degradation (retrain on new data → evaluate → register → redeploy), automated via MLOps (pipelines + Git/CI-CD + model versioning) in a continuous loop.
Monitoring, retraining, MLOps
  • Data drift: when production input distribution drifts from training, performance degrades; detect and address it.
  • Monitoring: track inference performance, latency, and logs via Application Insights/Log Analytics.
  • Retraining: retrain → evaluate → register → redeploy with new data (as a pipeline).
  • MLOps: automate train/deploy/retrain via pipelines + Git/CI-CD + versioning.
Exam point

Common on DP-100: input distribution shift = data drift, inference monitoring = Application Insights/logs, retrain → evaluate → register → redeploy with new data, automation = MLOps (pipelines + CI/CD + versioning). Data drift is a typical cause of performance degradation.

Tip

Retraining can be scheduled or triggered (drift/new data). With CI/CD, only validated models are promoted to production.

After deployment, monitoring is essential: track data drift (production input distribution shifting from training—a typical cause of degradation), concept drift (the input-output relationship itself changing), and inference performance/latency/error rate via Application Insights, Log Analytics (inference logs), and Azure ML model monitoring (data quality, feature-importance shifts). On detecting degradation, trigger retraining: with new data, retrain → evaluate → (if passing) register → redeploy. Triggers are scheduled (periodic) or event (drift detected / new data). Automating this is MLOps—running the ML lifecycle via pipelines + Git/CI-CD + model versioning/registry, promoting only validated models to production (approval gates). For reproducibility, version environments, data assets, and components, with approvals/rollback. Summary: “distribution shift = data drift,” “inference monitoring = App Insights/model monitoring,” “automation = MLOps.”

StageWhatTools
MonitorTrack drift, performance, logsApp Insights / model monitoring
RetrainRetrain → evaluate → register → redeployPipeline jobs
AutomatePromote only validated modelsMLOps (Git/CI-CD, registry)
Note

Scenario: a model’s accuracy gradually drops after months in production. → Check data drift in model monitoring to identify the input-distribution shift. Trigger a retraining pipeline (retrain on new data → pass evaluation criteria → register a new version → redeploy via traffic split). Automate this with MLOps on a schedule/trigger, promoting only validated models.

Note

FAQ: Q. Typical cause of accuracy drop? → A. Data drift (production input-distribution shift); detect via monitoring and retrain. Q. The essence of MLOps? → A. Automating the ML lifecycle (train/deploy/retrain) with pipelines + CI/CD + versioning, promoting only validated models to production.

Warning

Trap: “once deployed, a model keeps constant accuracy” is wrong—it can degrade in production (e.g., data drift), requiring monitoring and retraining. Also “MLOps is just manual deployment” is wrong—it’s continuous automation via pipelines + CI/CD + versioning, promoting only validated models.

3.2.2Section summary

  • Monitoring = data drift, performance, logs
  • Retrain + automation = pipelines + MLOps (CI/CD, versioning)

Sign in to track progress — Log in.

Quick check

(just a quick review)

Q1. What is the phenomenon where production input distribution shifts from training, degrading performance?

Q2. What is automating train/deploy/retrain with pipelines, CI/CD, and versioning called?

Q3. Which Azure service helps monitor a deployed model’s inference performance and logs?

Check your understandingPractice questions for Chapter 3: Deploy and Retrain a Model