From the course: Continuous Deployment Strategies by Pearson

Unlock this course with a free trial

Join today to access over 25,200 courses taught by industry experts.

Strategy overview

Strategy overview

Let's take a look at the canary deployment strategy and try to understand what it is, how it works, and how it differs from other deployment strategies like rolling deployments. In looking at an open source project like a library or a deployable application, have you ever noticed a stable version and like a separate beta version? It's a common practice for development teams to deliver somewhat unfinished versions of applications to users in the form of alpha or beta releases, so they can test the waters and get feedback. Of course, in that scenario, your early adopters and power users are excited about downloading a beta version because they know that those new features are going to be able to solve new problems, and they're going to be completely aware of the possibility of problems that that could come from using that software that just hasn't been completely vetted. Now, with Canary deployments, we're not necessarily talking about getting users consent before subjecting them to our…

Contents