SlideShare a Scribd company logo
1
2
DevOps for AI
Adrian Calinescu (a.k.a Mr. AI DevOps) adcaline@Microsoft.com
Andrey Vykhodtsev (just tagging along) anvykhod@Microsoft.com
4
Team Data Science process
Andrey
5
Typical Advanced Analytics project
https://xkcd.com/1838/
6
Problems with the “pile of scripts” approach
• No traceability of work
• No clear artifacts created
• No governance
• What data has been used?
• What code?
• What code + data resulted in my
model?
• What was the result for the model X?
• No reproducibility
• Not possible to hand over
6
7
Team data science process
https://aka.ms/TDSP
8
Developing Prod-ready ML
Andrey
9
What makes an ML model (asset examples)
2 3 4
5 5
6 7 8
9
10
11
1
1
2
Source Tests
Feature gen / ETL
3
4
Cross validation code
Dataset tests
5
6
Training code
Inference code
7 Serialized model
8
9
Treatment group
Control group
10 Evaluation code
11 Model efficiency tests
E T L
D ATA S E T
M O D E L
E VA L
10
© Microsoft Corporation
Reproducibility /
Auditability
MLOps Benefits
Validation
Automation /
Observability
• Code drives generation
and deployments
• Pipelines are reproducible
and verifiable
• All artifacts can be tagged
and audited
• SWE best practices for
quality control
• Offline comparisons of
model quality
• Minimize bias and enable
explainability
• Controlled rollout
capabilities
• Live comparison of
predicted vs. expected
performance
• Results fed back to watch
for drift and improve
model
12
Azure ML service
Lets you easily implement this AI/ML Lifecycle
Azure
Machine Learning
Workflow Steps
13
Azure ML service Workspace Taxonomy
15
Demo: a whirlwind tour of
Azure ML Service
16
“Best kept secret of AI is
how it is de-abbreviated.
Today we are going to
reveal it.”
A n d r e y Vy k h o d t s e v
17
“AI = Adrian Is
going to do it”
A n d r e y Vy k h o d t s e v
18
Azure
Devops and
AI
(Handled by Adrian)
18
19
Sprinkling
DevOps on AI
Handled by Adrian
19
20
© Microsoft Corporation
People. Process. Products.
What is DevOps?
DevOps is the union of people,
process, and products to
enable continuous delivery of
value to your end users.
“
”
Build
&
Test
Continuous
Delivery
Deploy
Operate
Monitor
&
Learn
Plan
&
Track
Develop
@DonovanBrown
21
Azure DevOps
Deliver value to your users faster
using proven agile tools to plan,
track, and discuss work across
your teams.
Build, test, and deploy with CI/CD that
works with any language, platform,
and cloud. Connect to GitHub or any
other Git provider and deploy
continuously.
Get unlimited, cloud-hosted
private Git repos and collaborate
to build better code with pull
requests and advanced file
management.
Test and ship with confidence
using manual and exploratory
testing tools.
Create, host, and share packages with
your team, and add artifacts to your
CI/CD pipelines with a single click.
Azure Boards Azure Repos
Azure Pipelines
Azure Test Plans Azure Artifacts
https://azure.com/devops

@DonovanBrown
22
22
23
23
Agile Cards
(VS Marketplace)
24
25
26
BUILD PIPELINE TRAIN MODEL
Compare MSE
PROMOTE MODEL
(REGISTER)
CREATE SCORING
IMAGE
PUSH TO IMAGE
REGISTRY
CHECK DEPENDENCIES
AGAINST KNOWN CVEs
numpy, we’re looking at you.
Post to MS Teams
(Webhook)
27
RELEASE PIPELINE QA
CREATE AZURE
CONTAINER INSTANCE
FROM NEW IMAGE
TEST WITH
VALIDATION SET
PROD
MANUAL APPROVAL
GATE
if (new_image)
UPDATE AKS
DEPLOYMENT WITH
NEW IMAGE
TEST WITH
VALIDATION SET
Post to MS Teams
(Webhook)
28
29
Thank You
30
Data collection and understanding, modeling, and deployment
Applications
Dashboards
Business/custom apps
(structured)
Logs, files, and media
(unstructured)
r
Sensors and IoT
(unstructured)
Azure Data
Lake store
Azure
Storage
HDInsight
Azure Databricks
Azure ML ML server
Model training
Long-term storage Data processing
Azure Data Lake Analytics
Azure ML
Studio
SQL Server
(in-database ML)
Azure Databricks
(Spark ML)
Data Science
VM
Cosmos DB
Serving storage
SQL DB
SQL DW
Azure
Analysis
Services
Cosmos DB
Batch AI
SQL DB
Azure Data
Factory
Orchestration
Azure Container Service
Trained model hosting
SQL Server
(in-database ML)
Advanced analytics pattern in Azure

More Related Content

PDF
Devops Devops Devops, at Froscon
PPTX
Power of Azure Devops
PPTX
0 to hero with Azure DevOps
PPTX
Using Azure DevOps to continuously build, test, and deploy containerized appl...
PDF
Demystifying DevSecOps
PPTX
Azure DevOps
PPTX
Dev ops != Dev+Ops
PDF
Practical DevSecOps Course - Part 1
Devops Devops Devops, at Froscon
Power of Azure Devops
0 to hero with Azure DevOps
Using Azure DevOps to continuously build, test, and deploy containerized appl...
Demystifying DevSecOps
Azure DevOps
Dev ops != Dev+Ops
Practical DevSecOps Course - Part 1

What's hot (20)

PDF
Secure Your Code Implement DevSecOps in Azure
PDF
[JAZUG Tohoku Azure DevOps] Azure DevOps
PDF
DevOps Powerpoint Presentation Slides
PDF
DevOps - A Gentle Introduction
PPTX
Azure DevOps
PPTX
Introducing DevOps, IT Sharing Session 20 Nov 2017
PPTX
How to Get Started with DevSecOps
PPTX
Introduction To DevOps | Devops Tutorial For Beginners | DevOps Training For ...
PDF
Azure ADとIdentity管理
PDF
Introduction to DevOps | Edureka
PPTX
About DevOps in simple steps
PDF
DevSecOps Jenkins Pipeline -Security
PDF
What Is DevOps? | Introduction To DevOps | DevOps Tools | DevOps Tutorial | D...
PPTX
Azure DevOps
PPTX
DevOps Overview
PDF
Kubernetes Architecture and Introduction
PDF
Kubernetes 101 - an Introduction to Containers, Kubernetes, and OpenShift
PPTX
Leveraging Azure DevOps across the Enterprise
PDF
DevSecOps and the CI/CD Pipeline
PPTX
Continues Integration and Continuous Delivery with Azure DevOps - Deploy Anyt...
Secure Your Code Implement DevSecOps in Azure
[JAZUG Tohoku Azure DevOps] Azure DevOps
DevOps Powerpoint Presentation Slides
DevOps - A Gentle Introduction
Azure DevOps
Introducing DevOps, IT Sharing Session 20 Nov 2017
How to Get Started with DevSecOps
Introduction To DevOps | Devops Tutorial For Beginners | DevOps Training For ...
Azure ADとIdentity管理
Introduction to DevOps | Edureka
About DevOps in simple steps
DevSecOps Jenkins Pipeline -Security
What Is DevOps? | Introduction To DevOps | DevOps Tools | DevOps Tutorial | D...
Azure DevOps
DevOps Overview
Kubernetes Architecture and Introduction
Kubernetes 101 - an Introduction to Containers, Kubernetes, and OpenShift
Leveraging Azure DevOps across the Enterprise
DevSecOps and the CI/CD Pipeline
Continues Integration and Continuous Delivery with Azure DevOps - Deploy Anyt...
Ad

Similar to Azure DevOps AI (20)

PPTX
Drive business outcomes using Azure Devops
PPTX
Azure_DevOps_Customer1212121_201903.pptx
PPTX
Azure DevOps
PPTX
DevOps for AI Apps
PPTX
MLOps in action
PDF
Azure DevOps Day - Trivandrum
PPTX
Azure dev ops
PPTX
Azure dev ops
PDF
Azure DevOps Day - Kochi
PPTX
Getting Started with Azure DevOps
PDF
Azure DevOps - Azure Guatemala Meetup
PPTX
A selection of short stories where Azure DevOps saved the bacon
PPTX
Azure DevOps in Action
PPTX
Introducción a Azure Devops Pipelines - Plain Concepts DevOps day
PPTX
Tour of Azure DevOps
PPTX
Welcome to Azure DevOps
PDF
Developing and deploying AI solutions on the cloud using Team Data Science Pr...
PDF
Azure_DevOps introduction for CI/CD and Agile
PDF
Azure Devops Introduction for CI/CD and agile
PDF
Azure_DevOps introduction: including board,pipleline, rep
Drive business outcomes using Azure Devops
Azure_DevOps_Customer1212121_201903.pptx
Azure DevOps
DevOps for AI Apps
MLOps in action
Azure DevOps Day - Trivandrum
Azure dev ops
Azure dev ops
Azure DevOps Day - Kochi
Getting Started with Azure DevOps
Azure DevOps - Azure Guatemala Meetup
A selection of short stories where Azure DevOps saved the bacon
Azure DevOps in Action
Introducción a Azure Devops Pipelines - Plain Concepts DevOps day
Tour of Azure DevOps
Welcome to Azure DevOps
Developing and deploying AI solutions on the cloud using Team Data Science Pr...
Azure_DevOps introduction for CI/CD and Agile
Azure Devops Introduction for CI/CD and agile
Azure_DevOps introduction: including board,pipleline, rep
Ad

Recently uploaded (20)

PDF
Encapsulation theory and applications.pdf
PDF
Approach and Philosophy of On baking technology
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Review of recent advances in non-invasive hemoglobin estimation
PPTX
A Presentation on Artificial Intelligence
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
A comparative analysis of optical character recognition models for extracting...
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Electronic commerce courselecture one. Pdf
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Machine learning based COVID-19 study performance prediction
PPTX
Spectroscopy.pptx food analysis technology
PDF
NewMind AI Weekly Chronicles - August'25-Week II
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
Encapsulation theory and applications.pdf
Approach and Philosophy of On baking technology
The AUB Centre for AI in Media Proposal.docx
Review of recent advances in non-invasive hemoglobin estimation
A Presentation on Artificial Intelligence
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
Per capita expenditure prediction using model stacking based on satellite ima...
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
A comparative analysis of optical character recognition models for extracting...
Digital-Transformation-Roadmap-for-Companies.pptx
Electronic commerce courselecture one. Pdf
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Machine learning based COVID-19 study performance prediction
Spectroscopy.pptx food analysis technology
NewMind AI Weekly Chronicles - August'25-Week II
Advanced methodologies resolving dimensionality complications for autism neur...
Network Security Unit 5.pdf for BCA BBA.
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Programs and apps: productivity, graphics, security and other tools
Reach Out and Touch Someone: Haptics and Empathic Computing

Azure DevOps AI

  • 1. 1
  • 2. 2 DevOps for AI Adrian Calinescu (a.k.a Mr. AI DevOps) adcaline@Microsoft.com Andrey Vykhodtsev (just tagging along) anvykhod@Microsoft.com
  • 3. 4 Team Data Science process Andrey
  • 4. 5 Typical Advanced Analytics project https://xkcd.com/1838/
  • 5. 6 Problems with the “pile of scripts” approach • No traceability of work • No clear artifacts created • No governance • What data has been used? • What code? • What code + data resulted in my model? • What was the result for the model X? • No reproducibility • Not possible to hand over 6
  • 6. 7 Team data science process https://aka.ms/TDSP
  • 8. 9 What makes an ML model (asset examples) 2 3 4 5 5 6 7 8 9 10 11 1 1 2 Source Tests Feature gen / ETL 3 4 Cross validation code Dataset tests 5 6 Training code Inference code 7 Serialized model 8 9 Treatment group Control group 10 Evaluation code 11 Model efficiency tests E T L D ATA S E T M O D E L E VA L
  • 9. 10 © Microsoft Corporation Reproducibility / Auditability MLOps Benefits Validation Automation / Observability • Code drives generation and deployments • Pipelines are reproducible and verifiable • All artifacts can be tagged and audited • SWE best practices for quality control • Offline comparisons of model quality • Minimize bias and enable explainability • Controlled rollout capabilities • Live comparison of predicted vs. expected performance • Results fed back to watch for drift and improve model
  • 10. 12 Azure ML service Lets you easily implement this AI/ML Lifecycle Azure Machine Learning Workflow Steps
  • 11. 13 Azure ML service Workspace Taxonomy
  • 12. 15 Demo: a whirlwind tour of Azure ML Service
  • 13. 16 “Best kept secret of AI is how it is de-abbreviated. Today we are going to reveal it.” A n d r e y Vy k h o d t s e v
  • 14. 17 “AI = Adrian Is going to do it” A n d r e y Vy k h o d t s e v
  • 17. 20 © Microsoft Corporation People. Process. Products. What is DevOps? DevOps is the union of people, process, and products to enable continuous delivery of value to your end users. “ ” Build & Test Continuous Delivery Deploy Operate Monitor & Learn Plan & Track Develop @DonovanBrown
  • 18. 21 Azure DevOps Deliver value to your users faster using proven agile tools to plan, track, and discuss work across your teams. Build, test, and deploy with CI/CD that works with any language, platform, and cloud. Connect to GitHub or any other Git provider and deploy continuously. Get unlimited, cloud-hosted private Git repos and collaborate to build better code with pull requests and advanced file management. Test and ship with confidence using manual and exploratory testing tools. Create, host, and share packages with your team, and add artifacts to your CI/CD pipelines with a single click. Azure Boards Azure Repos Azure Pipelines Azure Test Plans Azure Artifacts https://azure.com/devops  @DonovanBrown
  • 19. 22 22
  • 21. 24
  • 22. 25
  • 23. 26 BUILD PIPELINE TRAIN MODEL Compare MSE PROMOTE MODEL (REGISTER) CREATE SCORING IMAGE PUSH TO IMAGE REGISTRY CHECK DEPENDENCIES AGAINST KNOWN CVEs numpy, we’re looking at you. Post to MS Teams (Webhook)
  • 24. 27 RELEASE PIPELINE QA CREATE AZURE CONTAINER INSTANCE FROM NEW IMAGE TEST WITH VALIDATION SET PROD MANUAL APPROVAL GATE if (new_image) UPDATE AKS DEPLOYMENT WITH NEW IMAGE TEST WITH VALIDATION SET Post to MS Teams (Webhook)
  • 25. 28
  • 27. 30
  • 28. Data collection and understanding, modeling, and deployment Applications Dashboards Business/custom apps (structured) Logs, files, and media (unstructured) r Sensors and IoT (unstructured) Azure Data Lake store Azure Storage HDInsight Azure Databricks Azure ML ML server Model training Long-term storage Data processing Azure Data Lake Analytics Azure ML Studio SQL Server (in-database ML) Azure Databricks (Spark ML) Data Science VM Cosmos DB Serving storage SQL DB SQL DW Azure Analysis Services Cosmos DB Batch AI SQL DB Azure Data Factory Orchestration Azure Container Service Trained model hosting SQL Server (in-database ML) Advanced analytics pattern in Azure

Editor's Notes