Setting up a CI/CD pipeline and the test environment (using Azure DevOps)
In the previous section, we went through the theory of CI, continuous delivery, and continuous deployment, and now it is time to see it in practice. Using Azure DevOps, we will set up a simple CI/CD pipeline of our own for the business problem (weather prediction), which we have been working on previously (in Chapter 6, Key Principles for Deploying Your ML System, in the Hands-on deployment section (for the business problem)).
Azure DevOps is a service provided by Microsoft that facilitates source code management (version control), project management, CI, continuous delivery, and continuous deployment (automated builds, testing, and release capabilities). It also enables life cycle management for software applications. We will use Azure DevOps for hands-on training as it comes with seamless integration with the Azure ML service, which we have been using previously in Chapter 6. You will experience the integration...