A library of minimalistic & modular recipes. Easily compose your custom end to end CI/CD pipelines for Machine Learning
| Recipe | Register a model |
| Description | Register a pretrained model stored in the repo (supports git lfs i.e. large file system) or from model metadata (generated from training run) |
| Key parameters |
|
| Sample pipeline output | image |
| Sample devops pipelines |
| Recipe | Run functional tests on service endpoint |
| Description | Run functional tests using newman (postman's cli version) and publishes the test results to Devops pipeline |
| Key parameters |
|
| Sample pipeline output |
image (test results)
image (devops output) |
| Sample devops pipelines |
| Recipe | Publish a batch inference pipeline |
| Description | Publishes a batch inference pipeline to the workspace & optionally runs it |
| Key parameters |
|
| Sample pipeline output | image |
| Sample devops pipelines |
| Recipe | Run training in the cloud |
| Description | Run the training in the specified cluster and publish the run metadata for optional downstream consumption in devops pipeline |
| Key parameters |
|
| Sample pipeline output | image |
| Sample devops pipelines |
| Recipe | Deploy to ACI or AKS |
| Description | This recipe deploys a registered model to ACI or AKS from both registered model or from metadata |
| Key parameters |
|
| Sample pipeline output | image |
| Sample devops pipelines |
| Recipe | Runs pipeline |
| Description | Runs a specified published pipeline |
| Key parameters |
|
| Sample pipeline output | Batch Inference recipe uses this under the hood. Refer to it |
| Sample devops pipelines | Batch Inference recipe uses this under the hood. Refer to it |
| Recipe | Provision Azure ML workspace |
| Description | Provisions a new ML workspace along with a Azure ML compute cluster and AKS cluster. Also provisions Storage account, ACR, KeyVault & App insights |
| Key parameters | It sources the parameters through recipes/common/Variables.yml and recipes/IaC/arm/IaCAzureResourceManager.json |
| Sample pipeline output | image |
| Sample devops pipelines |
| Recipe | Deploy to ACI from model metadata file |
| Description | Provisions a AKS cluster from Azure ML workspace |
| Key parameters | Parameter details from CLI spec |
| Sample pipeline output | image |
| Sample devops pipelines |
| Recipe | Provisions Azure ML compute |
| Description | Provisions a Azure ML compute cluster |
| Key parameters | Parameter details from CLI spec |
| Sample pipeline output | image |
| Sample devops pipelines |
| Recipe | Teardown a resource group |
| Description | Tear down a resource group along with all its resources (workspace, clusters etc) |
| Key parameters | It sources the parameters through recipes/common/Variables.yml. It primarily needs service connection name, resource group name and location. |
| Sample pipeline output | |
| Sample devops pipelines |