Gradual Code Releases: An In-House Kubernetes Canary Controller

Written by arand | Published 2021/05/06
Tech Story Tags: kubernetes | code-review | coding | canary-deployments | kubernetes-cluster | deployment | coding-skills | product-launch

TLDR DoorDash’s code release process is based on the blue-green deployment approach implemented using Argo Rollouts. This setup gives us quick rollbacks but the drawback is that the entire customer base is exposed to new code. DoorDash has a long-term solution to this problem, but needed an interim solution quickly. Getting this solution in place gives engineers the ability to gradually release code while monitoring for issues. With this short-term strategy, we were able to ensure the best possible user experience while ramping up the speed of development.via the TL;DR App

no story

Written by arand | Boise
Published by HackerNoon on 2021/05/06