Summary

Completed

One important step towards improving your reliability is to prevent incidents whenever possible. When you do have incidents, tracking down the problem quickly is also important. The test/release or deployment process can have a strong impact on both of these goals.

In this module, you:

  • Learned what software deployment is and the different kinds of deployments organizations use.
  • Discussed the benefits of moving from an "epic deployment" model to continuous integration, delivery, and deployment.
  • Explored continuous integration, delivery, and deployment, and the foundations they share.
  • Examined pipelines and how Azure Pipelines and GitHub Actions implement them on Azure.
  • Compared deployment strategies including rolling, blue-green, canary, ring-based, and feature-flag releases.
  • Applied best practices that minimize risk when rolling out new or updated software.