8 ms·
You've never seen a blue/green deployment or a DNS change without downtime?
by rajamaka 5y ago
You've never seen a blue/green deployment or a DNS change without downtime?
- rossmohax 5y agoI've never seen _workflow_, were developer single handedly can create a well tested PR performing all necessary release steps upon merge.
- rajamaka 5y agoAt least for cloud environments, I haven't seen a company that doesn't have such a workflow in place for a long time.
- rossmohax 5y agoWhat exactly goes into PRs you've seen? How do they codify these steps, such that: - Release steps can be tested while PR is being developed. That is executed somewhere, which doesn't interfere with production or ideally other developers ongoing PR should it go bad - Upon merge production system safely transitioned from one state to another without human intervention. Steps, for simplicity are: - Deploy new version of the code behind new load balancer - Make some requests through it to verify its workig - Switch DNS to the new load balancer IP - Wait for old load balancer new connections to die down and remove both LB and old version of the code behind it.