Skip to content

Commit e8f084f

Browse files
committed
doc: readme update
1 parent 1249e6b commit e8f084f

File tree

1 file changed

+7
-9
lines changed

1 file changed

+7
-9
lines changed

README.md

Lines changed: 7 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,39 +1,37 @@
11
### Author: | Praneet Singh Solanki | Richin Jain |
22

3-
# DevOps For AI
3+
# DevOps for AI
44

55
[![Build Status](https://dev.azure.com/customai/DevopsForAI-AML/_apis/build/status/Microsoft.DevOpsForAI?branchName=master)](https://dev.azure.com/customai/DevopsForAI-AML/_build/latest?definitionId=1&branchName=master)
66

77

88

99
DevOps for AI will help you to understand how to build the Continuous Integration and Continuous Delivery pipeline for a ML/AI project. We will be using the Azure DevOps Project for build and release/deployment pipelines along with Azure ML services for model retraining pipeline, model management and operationalization.
1010

11-
This template contains code and pipeline definition for a machine learning project demonstrating how to automate the end to end ML/AI project. The build pipelines include DevOps tasks for data sanity test, unit test, model training on different compute targets, model version management, model evaluation/model selection, model deployment as realtime web service, staged deployment to QA/prod, integration testing and functional testing.
11+
This template contains code and pipeline definition for a machine learning project demonstrating how to automate the end to end ML/AI project. The build pipelines include DevOps tasks for data sanity test, unit test, model training on different compute targets, model version management, model evaluation/model selection, model deployment as realtime web service, staged deployment to QA/prod and integration testing.
1212

1313

1414
## Prerequisite
1515
- Active Azure subscription
1616
- At least contributor access to Azure subscription
1717

1818
## Getting Started:
19-
Skip above step if already done.
20-
21-
Once the template is imported for personal Azure DevOps account using DevOps demo generator, you need to follow below steps to get the pipeline running:
2219

20+
To deploy this solution in your subscription, follow the manual instructions in the [getting started](docs/getting_started.md) doc
2321

2422

2523
## Architecture Diagram
2624

2725
This reference architecture shows how to implement continuous integration (CI), continuous delivery (CD), and retraining pipeline for an AI application using Azure DevOps and Azure Machine Learning. The solution is built on the scikit-learn diabetes dataset but can be easily adapted for any AI scenario and other popular build systems such as Jenkins and Travis.
2826

29-
![Architecture](as/docs/images/Architecture_DevOps_AI.png)
27+
![Architecture](/docs/images/Architecture_DevOps_AI.png)
3028

3129

3230
## Architecture Flow
3331

34-
1. Data Scientist writes/updates the code and push it to git repo. This triggers the Azure DevOps build pipeline (contineous integration).
32+
1. Data Scientist writes/updates the code and push it to git repo. This triggers the Azure DevOps build pipeline (continuous integration).
3533
2. Once the Azure DevOps build pipeline is triggered, it runs following type of tasks:
36-
- Run for new code: Everytime new code is commited to the repo, build pipeline performs data sanity test and unit tests the new code.
34+
- Run for new code: Every time new code is committed to the repo, build pipeline performs data sanity test and unit tests the new code.
3735

3836
- One-time run: These tasks runs only for the first time build pipeline run, they create [Azure ML Service Workspace](https://docs.microsoft.com/en-us/azure/machine-learning/service/concept-azure-machine-learning-architecture#workspace), [Azure ML Compute](https://docs.microsoft.com/en-us/azure/machine-learning/service/how-to-set-up-training-targets#amlcompute) used as model training compute and publish a [Azure ML Pipeline](https://docs.microsoft.com/en-us/azure/machine-learning/service/concept-ml-pipelines) with code. This published Azure ML pipeline is the model training/retraining pipeline.
3937

@@ -56,7 +54,7 @@ This reference architecture shows how to implement continuous integration (CI),
5654
- The second task test this web service by calling its REST endpoint with dummy data.
5755

5856

59-
5.
57+
5. The deployment in production is a [gated release](https://docs.microsoft.com/en-us/azure/devops/pipelines/release/approvals/gates?view=azure-devops). Which means, once the model web service deployment in Staging/QA environment is successful, a notification is sent to approvers to manually review and approve the release. Once the release is approved, the model scoring web service is deployed to [Azure Kubernetes Service(AKS)](https://docs.microsoft.com/en-us/azure/aks/intro-kubernetes) and the deployment is tested.
6058

6159
### Repo Details
6260

0 commit comments

Comments
 (0)