Introduction

Completed

In this learning path, you've been helping the Tailspin Toys team set up an automated release pipeline. The pipeline includes multiple stages, and both functional and nonfunctional tests.

In this module, you help the team solve another problem, which is how to implement a deployment pattern to release to production in a way that's best for the company and their users. You'll help them evaluate the possibilities and then implement the one they choose.

Learning objectives

After completing this module, you'll be able to:

  • Explain why deployment patterns matter.
  • Compare different deployment patterns so that you can choose the one that best suits your needs.
  • Apply the blue-green deployment pattern in your pipeline.

Prerequisites

The modules in this learning path are part of a progression.

To follow the progression from the beginning, be sure to first complete these learning paths:

We also recommend that you start at the beginning of this learning path, Deploy applications with Azure DevOps.

If you want to go through just this module, then you need to set up a development environment on your Windows, macOS, or Linux system. You'll need the following resources:

You can get started with Azure and Azure DevOps for free. You don't need an Azure subscription to work with Azure DevOps, but here you'll use Azure DevOps to deploy to resources that exist in your Azure subscription.

This environment lets you complete the exercises in this and future modules. You can also use it to apply your new skills to your own projects.

Note

Azure Pipelines support a vast array of languages and application types. In this module, you'll be working with a .NET application but you can apply the patterns you learn here to your own projects that use your favorite programming languages and frameworks.

Meet the team

You met the Space Game web team at Tailspin Toys in previous modules. As a refresher, here's who you'll work with in this module.

Cartoon depiction of Andy.

Andy is the development lead.

Cartoon depiction of Amita.

Amita is in QA.

Cartoon depiction of Tim.

Tim is in operations.

Cartoon depiction of Mara.

Mara just joined as a developer and reports to Andy.

A cartoon depiction of Irwin.

Irwin is the product manager.

Mara has prior experience with DevOps. She's helping the team adopt a more automated process that uses Azure DevOps.