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 |