Too Long; Didn't Read
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.