Skip to content

Commit 34461d6

Browse files
committed
Update README.md
1 parent 5bd8183 commit 34461d6

File tree

1 file changed

+39
-83
lines changed

1 file changed

+39
-83
lines changed

README.md

Lines changed: 39 additions & 83 deletions
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,10 @@ Features:
1010

1111
For other Azure Machine Learning actions check out:
1212

13-
* [create-azure-machine-learning-online-endpoint](https://github.com/coding-kitties/create-azure-machine-learning-online-endpoint)
14-
* [create-azure-machine-learning-online-deployment](https://github.com/coding-kitties/create-azure-machine-learning-online-deployment)
15-
* [update-azure-machine-learning-online-deployment](https://github.com/coding-kitties/update-azure-machine-learning-online-deploymentl)
16-
* [delete-azure-machine-learning-online-deployment](https://github.com/coding-kitties/delete-azure-machine-learning-online-deployment)
13+
* [create-azure-machine-learning-online-endpoint](https://github.com/marketplace/actions/create-azure-machine-learning-online-endpoint)
14+
* [create-azure-machine-learning-online-deployment](https://github.com/marketplace/actions/create-azure-machine-learning-deployment)
15+
* [move-azure-machine-learning-model-to-registry](https://github.com/marketplace/actions/move-azure-machine-learning-model-to-registry)
16+
* [register-azure-machine-learning-model-to-workspace](https://github.com/marketplace/actions/register-azure-machine-learning-model-to-workspace)
1717

1818
## Dependencies on other Github Actions
1919

@@ -49,92 +49,48 @@ jobs:
4949
This example demonstrates an Azure Machine Learning Deployment with blue/green deployments for different environments. We use various Github Actions to create a complete workflow.
5050
5151
```yaml
52+
name: Release Azure Machine Learning Model
53+
54+
on:
55+
push:
56+
branches:
57+
- main
58+
5259
jobs:
5360
deploy:
5461
runs-on: ubuntu-latest
62+
env:
63+
MODEL_NAME: '<model-name>'
64+
MODEL_VERSION: '<model-version>'
65+
RESOURCE_GROUP: '<resource-group>'
66+
WORKSPACE_NAME: '<workspace-name>'
67+
ENDPOINT_NAME: '<endpoint-name>'
68+
MODEL_PATH: '<path-to-model>'
69+
5570
steps:
56-
- uses: actions/checkout@v2.3.2
71+
- name: Checkout repository
72+
uses: actions/checkout@v2
5773

58-
- uses: Azure/login@v1
74+
- name: Azure CLI login
75+
uses: Azure/login@v2.2.0
5976
with:
6077
creds: ${{ secrets.AZURE_CREDENTIALS }}
6178

62-
# Move model into dev registry (Will be skipped if it already exists)
63-
- name: Register model in registry
64-
uses: coding-kitties/register-azure-machine-learning-model@v0.1.0
65-
with:
66-
model_name: 'model-name'
67-
model_version: '1'
68-
source_registry_name: 'playground-registry'
69-
source_registry_resource_group: 'my-registry-resource-group'
70-
destination_registry_name: 'playground-registry'
71-
destination_registry_resource_group: 'my-registry-resource-group'
72-
73-
# Create AML Online Endpoint in DEV (Will be skipped if it already exists)
74-
- name: Create AML Online Endpoint DEV
75-
uses: coding-kitties/create-azure-machine-learning-online-endpoint@v0.3.0
76-
with:
77-
endpoint_name: 'dev-endpoint'
78-
resource_group: 'dev-group'
79-
workspace_name: 'dev-workspace'
80-
81-
# Deploy the new green model to DEV
82-
- name: Create AML Online Endpoint Deployment DEV
83-
uses: coding-kitties/create-azure-machine-learning-online-deployment@v0.3.0
84-
with:
85-
endpoint_name: 'dev-endpoint'
86-
resource_group: 'dev-group'
87-
workspace_name: 'dev-workspace'
88-
deployment_yaml_file_path: 'path/to/deployment.yml'
89-
model_name: 'model-name'
90-
model_version: '1'
91-
traffic: '{ "green": 0, "blue": 100, mirror": {"green": 20} }'
92-
93-
# Update green deployment traffic in DEV
94-
- name: Update AML Online Endpoint Deployment traffic
95-
uses: coding-kitties/update-azure-machine-learning-online-deployment@v0.1.0
96-
with:
97-
endpoint_name: 'my-endpoint'
98-
workspace_name: 'my-workspace'
99-
resource_group: 'my-resource-group'
100-
traffic: '{ "green": 100, "blue": 0, mirror": {"green": 0} }'
101-
102-
- name: Delete AML Online Endpoint Deployment DEV
103-
uses: coding-kitties/delete-azure-machine-learning-online-deployment@v0.1.0
104-
with:
105-
endpoint_name: 'dev-endpoint'
106-
resource_group: 'dev-group'
107-
workspace_name: 'dev-workspace'
108-
deployment_name: 'blue'
109-
110-
# Move model to production registy
111-
- name: Move model to production registry
112-
uses: coding-kitties/register-azure-machine-learning-model@v0.1.0
113-
with:
114-
model_name: 'model-name'
115-
model_version: '1'
116-
source_registry_name: 'playground-registry'
117-
source_registry_resource_group: 'my-registry-resource-group'
118-
destination_registry_name: 'production-registry'
119-
destination_registry_resource_group: 'my-registry-resource-group'
120-
121-
# Create AML Online Endpoint in PROD (Will be skipped if it already exists)
122-
- name: Create AML Online Endpoint PROD
123-
uses: coding-kitties/create-azure-machine-learning-online-endpoint@v0.3.0
79+
# Register model in Azure Machine Learning workspace
80+
- name: Register model in Azure Machine Learning workspace
81+
uses: coding-kitties/register-azure-machine-learning-model-to-workspace@v0.1.1
12482
with:
125-
endpoint_name: 'prod-endpoint'
126-
resource_group: 'prod-group'
127-
workspace_name: 'prod-workspace'
128-
129-
# Deploy the new green model to PROD
130-
- name: Create AML Online Endpoint Deployment PROD
131-
uses: coding-kitties/create-azure-machine-learning-online-deployment@v0.3.0
83+
model_name: ${{ env.MODEL_NAME }}
84+
model_version: ${{ env.MODEL_VERSION }}
85+
resource_group: ${{ env.RESOURCE_GROUP }}
86+
workspace_name: ${{ env.WORKSPACE_NAME }}
87+
model_path: ${{ env.MODEL_PATH }}
88+
89+
# Create Azure Machine Learning Online Endpoint
90+
- name: Create AML Online Endpoint
91+
uses: coding-kitties/create-aml-online-endpoint@v0.3.1
13292
with:
133-
endpoint_name: 'prod-endpoint'
134-
resource_group: 'prod-group'
135-
workspace_name: 'prod-workspace'
136-
deployment_yaml_file_path: 'path/to/deployment.yml'
137-
model_name: 'model-name'
138-
model_version: '1'
139-
traffic: '{ "green": 0, "blue": 100, mirror": {"green": 20} }'
140-
å```
93+
endpoint_name: ${{ env.ENDPOINT_NAME }}
94+
resource_group: ${{ env.RESOURCE_GROUP }}
95+
workspace_name: ${{ env.WORKSPACE_NAME }}
96+
```

0 commit comments

Comments
 (0)