- Complete the setup
- Run the
traingithub action. This job will train the model based on the dataset and register it. This will automatically trigger theauto-saferolloutgithub action. In the first run it will create the endpoint and first version of the deployment - Run the above action again. This time it creates new deployment and gradually rolls out traffic to it. At each step it runs validaton by checking if metrics are within threshold.
- You can keep running with the
trainor theauto-saferolloutactions to rollout new versions. You can also configure this to run on a schedule.
If you did not already, checkout output of the above actions: you will see the pipleine graph with various steps.
- Prerequsite: Make sure you understand basic of managed online endpoints: concept, simple deployment flow and safe rollout
- Understand the simple shell script based rollout
- Good to understand the validate-metrics github action that is used here
- Understand the auto saferollout github action