Too Long; Didn't Read
At Checkly, we run our <a href="https://checklyhq.com/docs/browser-checks/quickstart/" target="_blank">browser checks</a> on AWS EC2 instances managed by Terraform. When shipping a new version, we don’t want to interrupt our service, so we need zero downtime deployments. Hashicorp has <a href="https://www.hashicorp.com/blog/zero-downtime-updates-with-terraform" target="_blank">their own write up</a> on zero downtime upgrades, but it only introduces the Terraform configuration without a lot of context, workflow or other details that are needed to actually make this work in real life™.