SlideShare a Scribd company logo
Rui Quintino
AI & Analytics Strategy Advisor
DevScope
20210219
“Houston,
we have a model...”
Introduction to MLOps
devscope.net
We have a model... It’s great!
YOU
ARE
HERE
Now what?
We just deploy it!
Easy right?
https://cloud.google.com/solutions/machine-learning/mlops-continuous-delivery-and-automation-pipelines-in-machine-learning
What about the data Pipeline/preproc?
Or Data Drift -> causing Model Performance degradation?
https://github.com/Azure/MachineLearningNotebooks/blob/master/how-to-use-azureml/work-with-data/datadrift-tutorial/datadrift-tutorial.ipynb
Plus...
• How/who can we retrain if needed (ex: data drift)?
• What are the software requirements?
• How can we later update lib/os versions? (ex: security)
• How can we monitor model performance in production?
• How do we ensure data checks in production?
• How was the model trained? What was the performance?
• How to scale? And Reproduce?
• ...
Model & ML code just tip of the iceberg...
Model & ML code just tip of the iceberg...
https://cloud.google.com/solutions/machine-learning/mlops-continuous-delivery-and-automation-pipelines-in-machine-learning
Introducing MLOps – Machine Learning & Operations
DevOps MLOps
Code testing
Code reproducibility
App deployment
Model retraining
Model validation
Model reproducibility
Model deployment
Build app
Collaborate Test app Deploy app Monitor app
App developer
Model reproducibility Model retraining
Model deployment
Model validation
Train model Validate
model
Deploy
model
Monitor
model
Retrain model
Build app
Collaborate Test app Release app Monitor app
Audit /interpretability
App developer
Data scientist
GitHub & Azure ML
MLOps Demo
“Houston, we have a model...” Introduction to MLOps
“Houston, we have a model...” Introduction to MLOps
“Houston, we have a model...” Introduction to MLOps
“Houston, we have a model...” Introduction to MLOps
“Houston, we have a model...” Introduction to MLOps
Lets try a new hyper param configuration...
“Houston, we have a model...” Introduction to MLOps
“Houston, we have a model...” Introduction to MLOps
“Houston, we have a model...” Introduction to MLOps
“Houston, we have a model...” Introduction to MLOps
Compute, Experiment, Model, Deployment in Azure ML
“Houston, we have a model...” Introduction to MLOps
“Houston, we have a model...” Introduction to MLOps
“Houston, we have a model...” Introduction to MLOps
“Houston, we have a model...” Introduction to MLOps
“Houston, we have a model...” Introduction to MLOps
“Houston, we have a model...” Introduction to MLOps
“Houston, we have a model...” Introduction to MLOps
“Houston, we have a model...” Introduction to MLOps
“Houston, we have a model...” Introduction to MLOps
“Houston, we have a model...” Introduction to MLOps
“Houston, we have a model...” Introduction to MLOps
“Houston, we have a model...” Introduction to MLOps
“Houston, we have a model...” Introduction to MLOps
“Houston, we have a model...” Introduction to MLOps
“Houston, we have a model...” Introduction to MLOps
Tracking critical for MLOps, but also for Experimenting
With GitHub & CML
• Automation for
Experimentation
• Ex: Smoke Test Locally (Fast)
• Queue Reproducible in Github
• Using notebooks
Experimentation
GitHub Workflows to support Experiment Queues
Check Continuous ML (CML) framework in Github
“Houston, we have a model...” Introduction to MLOps
Branch for new experiment, change code, queue in GitHub
Commit & Push branch to queue workflow in GitHub
Workflow running...
Notebook execution using papermill on Github agent
Train performance results on commits (also PRs)
MLOps Recap
•From Models to Pipelines
•Execution of Pipelines produce models
•Train for Deployment is fully automated/reproducible
•Pipelines enable auto model retraining
•Automation, Automation, Automation...
•Monitoring for Data Drift, Concept Drift, Model Drift
•Tracking, Metadata & Artifact Stores
Mature MLOps Example (Level 1)
https://cloud.google.com/solutions/machine-learning/mlops-continuous-delivery-and-automation-pipelines-in-machine-learning
Not best fit for interative/model development
Final notes
•MLOps doesn’t guarantee ML success
•MLOps should improve feedback and learning
(not block DataScientists from business/data understanding)
•Dont reinvent the wheel...
•Still a young field
Dont believe everything you read in docs (and ppt...)
•When/If to introduce MLOps
(it depends...)
MLOps
References
https://mlops.githubapp.com/
58
“Houston, we have a model...” Introduction to MLOps
Also
• https://azure.microsoft.com/en-us/services/machine-
learning/mlops/
• https://cloud.google.com/solutions/machine-learning/mlops-
continuous-delivery-and-automation-pipelines-in-machine-
learning
• https://github.com/microsoft/MLOps
• https://databricks.com/blog/2020/10/13/using-mlops-with-
mlflow-and-azure.html
• https://github.com/Azure/MachineLearningNotebooks
devscope.net
Thank you!
© 2016 DevScope. All rights reserved.
Rua Passos Manuel Nº 223 – 4º Andar
4000-385 Porto
T. +351 223 751 350/51
F. +351 223 751 352
Av. Sidónio Pais, Nº 2 – 3º Andar
1050-214 5 Lisboa
info@devscope.net
www.devscope.net
Helping customers succeed
“Houston, we have a model...” Introduction to MLOps

More Related Content

PDF
MLOps Virtual Event: Automating ML at Scale
PDF
MLOps with Kubeflow
PDF
Databricks Overview for MLOps
PDF
Using MLOps to Bring ML to Production/The Promise of MLOps
PDF
Seamless MLOps with Seldon and MLflow
PPTX
MLOps - The Assembly Line of ML
PPTX
MLOps.pptx
PDF
Ml ops past_present_future
MLOps Virtual Event: Automating ML at Scale
MLOps with Kubeflow
Databricks Overview for MLOps
Using MLOps to Bring ML to Production/The Promise of MLOps
Seamless MLOps with Seldon and MLflow
MLOps - The Assembly Line of ML
MLOps.pptx
Ml ops past_present_future

What's hot (20)

PDF
The A-Z of Data: Introduction to MLOps
PPTX
MLOps in action
PDF
MLOps for production-level machine learning
PDF
Apply MLOps at Scale by H&M
PDF
Introduction to MLflow
PDF
MLOps by Sasha Rosenbaum
PDF
MLOps Using MLflow
PPTX
MLOps and Data Quality: Deploying Reliable ML Models in Production
PDF
Simplifying Model Management with MLflow
PDF
MLOps Bridging the gap between Data Scientists and Ops.
PDF
Machine Learning using Kubeflow and Kubernetes
PPTX
From Data Science to MLOps
PPTX
MLOps with Azure DevOps
PPTX
Pythonsevilla2019 - Introduction to MLFlow
PDF
Ml ops intro session
PDF
Vertex AI - Unified ML Platform for the entire AI workflow on Google Cloud
PDF
MLops workshop AWS
PDF
What is MLOps
PPTX
Introducing MlFlow: An Open Source Platform for the Machine Learning Lifecycl...
PPTX
Microsoft AI Platform Overview
The A-Z of Data: Introduction to MLOps
MLOps in action
MLOps for production-level machine learning
Apply MLOps at Scale by H&M
Introduction to MLflow
MLOps by Sasha Rosenbaum
MLOps Using MLflow
MLOps and Data Quality: Deploying Reliable ML Models in Production
Simplifying Model Management with MLflow
MLOps Bridging the gap between Data Scientists and Ops.
Machine Learning using Kubeflow and Kubernetes
From Data Science to MLOps
MLOps with Azure DevOps
Pythonsevilla2019 - Introduction to MLFlow
Ml ops intro session
Vertex AI - Unified ML Platform for the entire AI workflow on Google Cloud
MLops workshop AWS
What is MLOps
Introducing MlFlow: An Open Source Platform for the Machine Learning Lifecycl...
Microsoft AI Platform Overview
Ad

Similar to “Houston, we have a model...” Introduction to MLOps (20)

PDF
Machine Learning Operations Cababilities
PPTX
Nasscom ml ops webinar
PDF
MLOPS By Amazon offered and free download
PDF
Unlocking MLOps Potential: Streamlining Machine Learning Lifecycle with Datab...
PDF
Introducing MLOps.pdf
PDF
What is MLOps - Complete Guide for Beginners
PDF
How to Build an MLOps Pipeline - SoluLab
PDF
Dmitry Spodarets: Modern MLOps toolchain 2023
PPTX
From Notebook to Production: What Most ML Tutorials Don’t Teach
PPT
Deploying ML Models using MLOps Pipelines.ppt
PDF
Building successful and secure products with AI and ML
PDF
What is Machine Learning Operations (MLOps)?
PDF
Experimentation to Industrialization: Implementing MLOps
PPTX
Magdalena Stenius: MLOPS Will Change Machine Learning
PDF
Building a MLOps Platform Around MLflow to Enable Model Productionalization i...
PDF
MLOps – Applying DevOps to Competitive Advantage
PPTX
MLOps.pptx
PDF
artificggggggggggggggialintelligence.pdf
PPTX
CNCF-Istanbul-MLOps for Devops Engineers.pptx
PPTX
Databricks for MLOps Presentation (AI/ML)
Machine Learning Operations Cababilities
Nasscom ml ops webinar
MLOPS By Amazon offered and free download
Unlocking MLOps Potential: Streamlining Machine Learning Lifecycle with Datab...
Introducing MLOps.pdf
What is MLOps - Complete Guide for Beginners
How to Build an MLOps Pipeline - SoluLab
Dmitry Spodarets: Modern MLOps toolchain 2023
From Notebook to Production: What Most ML Tutorials Don’t Teach
Deploying ML Models using MLOps Pipelines.ppt
Building successful and secure products with AI and ML
What is Machine Learning Operations (MLOps)?
Experimentation to Industrialization: Implementing MLOps
Magdalena Stenius: MLOPS Will Change Machine Learning
Building a MLOps Platform Around MLflow to Enable Model Productionalization i...
MLOps – Applying DevOps to Competitive Advantage
MLOps.pptx
artificggggggggggggggialintelligence.pdf
CNCF-Istanbul-MLOps for Devops Engineers.pptx
Databricks for MLOps Presentation (AI/ML)
Ad

More from Rui Quintino (14)

PDF
Power BI for Data Science and Machine Learning - Data Science Portugal meetup
PDF
Empowering you - Power BI, Power Platform & AI Builder
PDF
Jupyter Notebooks: Introduction, Tips & Tools
PPTX
Kaggle Days Porto 2019 - 1st place presentation by team DevScope
PPTX
DataSciencePT #27 - Fifty Shades of Automated Machine Learning
PPTX
Docker & Containers for Big Data, Data Science, Machine Learning & Deep Learning
PPTX
Microsoft Cognitive Services & Bot Framework - Universidade Fernando Pessoa
PPTX
Open Source Deep Learning & Machine Learning with Microsoft CNTK & LightGBM
PPTX
Data Science Portugal Meetup 7 - Machine Learning & Data Science Safety Remi...
PPTX
Microsoft Data Platform Airlift 2017 Rui Quintino Machine Learning with SQL S...
PPTX
Sql Saturday Lisbon 2017 Rui Quintino -R first steps for sql devs & dbas
PPTX
The Power of Now! Azure Stream Analytics - Microsoft ITPro AirLift
PPTX
SQL Saturday #188 Portugal - "Faster than the speed of light"... with Microso...
PPT
"De histórias mal contadas..."
Power BI for Data Science and Machine Learning - Data Science Portugal meetup
Empowering you - Power BI, Power Platform & AI Builder
Jupyter Notebooks: Introduction, Tips & Tools
Kaggle Days Porto 2019 - 1st place presentation by team DevScope
DataSciencePT #27 - Fifty Shades of Automated Machine Learning
Docker & Containers for Big Data, Data Science, Machine Learning & Deep Learning
Microsoft Cognitive Services & Bot Framework - Universidade Fernando Pessoa
Open Source Deep Learning & Machine Learning with Microsoft CNTK & LightGBM
Data Science Portugal Meetup 7 - Machine Learning & Data Science Safety Remi...
Microsoft Data Platform Airlift 2017 Rui Quintino Machine Learning with SQL S...
Sql Saturday Lisbon 2017 Rui Quintino -R first steps for sql devs & dbas
The Power of Now! Azure Stream Analytics - Microsoft ITPro AirLift
SQL Saturday #188 Portugal - "Faster than the speed of light"... with Microso...
"De histórias mal contadas..."

Recently uploaded (20)

PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PPT
Teaching material agriculture food technology
PDF
KodekX | Application Modernization Development
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Approach and Philosophy of On baking technology
PDF
solutions_manual_-_materials___processing_in_manufacturing__demargo_.pdf
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
GDG Cloud Iasi [PUBLIC] Florian Blaga - Unveiling the Evolution of Cybersecur...
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PDF
GamePlan Trading System Review: Professional Trader's Honest Take
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PPTX
breach-and-attack-simulation-cybersecurity-india-chennai-defenderrabbit-2025....
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
Teaching material agriculture food technology
KodekX | Application Modernization Development
20250228 LYD VKU AI Blended-Learning.pptx
Approach and Philosophy of On baking technology
solutions_manual_-_materials___processing_in_manufacturing__demargo_.pdf
The Rise and Fall of 3GPP – Time for a Sabbatical?
GDG Cloud Iasi [PUBLIC] Florian Blaga - Unveiling the Evolution of Cybersecur...
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
GamePlan Trading System Review: Professional Trader's Honest Take
Understanding_Digital_Forensics_Presentation.pptx
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
Mobile App Security Testing_ A Comprehensive Guide.pdf
Spectral efficient network and resource selection model in 5G networks
Dropbox Q2 2025 Financial Results & Investor Presentation
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
breach-and-attack-simulation-cybersecurity-india-chennai-defenderrabbit-2025....
Diabetes mellitus diagnosis method based random forest with bat algorithm

“Houston, we have a model...” Introduction to MLOps