Can we talk about deployments for a minute? Because holy hell, some of the deployment processes I’ve seen would make you question humanity.
At one place, deployment day was literally called “Dark Friday” because that’s when we’d push code and pray nothing broke over the weekend. No rollback plan. No automated testing. Just raw courage and a healthy dose of imposter syndrome.
Compare that to my current team. We deploy multiple times a day. Nobody’s stressed about it. If something breaks, we roll back in minutes, not hours.
The difference? We actually have a strategy.
Sometimes it’s blue-green deployments where we can switch between two identical environments. Sometimes it’s canary releases where we test changes with a small group first. Sometimes it’s feature flags where we can turn things on and off without deploying anything.
The specific technique doesn’t matter as much as having one. What matters is that you can make changes confidently and recover quickly when things don’t go as planned.
Can we talk about deployments for a minute? Because holy hell, some of the deployment processes I’ve seen would make you question humanity.
At one place, deployment day was literally called “Dark Friday” because that’s when we’d push code and pray nothing broke over the weekend. No rollback plan. No automated testing. Just raw courage and a healthy dose of imposter syndrome.
Compare that to my current team. We deploy multiple times a day. Nobody’s stressed about it. If something breaks, we roll back in minutes, not hours.
The difference? We actually have a strategy.
Sometimes it’s blue-green deployments where we can switch between two identical environments. Sometimes it’s canary releases where we test changes with a small group first. Sometimes it’s feature flags where we can turn things on and off without deploying anything.
The specific technique doesn’t matter as much as having one. What matters is that you can make changes confidently and recover quickly when things don’t go as planned.