Trigger Azure Machine Learning jobs with GitHub Actions

Data Scientist
DevOps Engineer
Machine Learning

Learn how to automate your machine learning workflows by using GitHub Actions.

Learning objectives

In this module, you'll learn how to:

  • Create and assign a service principal the permissions needed to run an Azure Machine Learning job.
  • Store Azure credentials securely using secrets in GitHub Secrets.
  • Create a GitHub Action using YAML that uses the stored Azure credentials to run an Azure Machine Learning job.


  • Programming experience with Python or R
  • Experience developing and training machine learning models
  • Familiarity with basic Azure Machine Learning concepts