Conf42: Cloud Native 2022

...

Pushing Code: Don't Forget to Flag Your Canaries?

Hammad Mushtaq
Engineering Manager @ Blameless

Hammad Mushtaq's LinkedIn account


Reliability is multifaceted. Your approach to releases plays a part in that. It’s smart to think forward. What’s impacted? What will change? Canary releases, or phased rollouts, allows you to better manage the release lifecycle and understand any impact to reliability. Iteration and canarying is more involved than traditional big releases. You need to look at the code being deployed and flag everything that comprises each new feature. You’ll also need to tag groups of users. And instead of one big release, you do several smaller releases where more groups of users receive more features each time.

In this talk you’ll learn:

  • Why you should consider an iterative canarying approach to releases
  • Knowing when it’s safe to expand and iterate
  • Understanding how users rely on your services to find the ideal groups to canary

Your reliability plan should comprise these parts. Learn the agile way.

Awesome conferences for

Priority access to all content

Community Discord

Exclusive promotions and giveaways