Canary deployments
A
Akshay Joshi
Love that y'all have ZDDs, but it would be super helpful to have something to progressively roll out ~10% of traffic, every 1-5 mins to a particular deploy version + support rollbacks in case of 500s
Log In
Dan Wendorf
As it stands, PR previews are a great way to expose a fresh non-master branch to my (often internal) audience.
However, there is also a use case where I want to connect to a development branch (ie. preview) of a backend service - without having to change anything explicitly in the services connecting to it (and without going head first into a full environment preview).
Can we expect some more intelligent platform routing features, where previews are made accessible on the same url as their parent making use of some magic in between?
For example, something as simple as a knob in the GUI (plus an API) that allows routing a percentage of traffic to the preview branch, or looking at request headers and the existence of cookies in order to make a routing decision. The overarching theme here would be canary deployments.
h
harm
+1
Being able to deploy a basket-service update and make it roll-back if my http/500 metric skyrockets would be really great indeed :)