E3 · C&Thoth · Aug 2020 – Feb 2023
Deploying to 500 servers, 80% faster
Automated with PowerShell what people repeated server by server
80% faster500 Servers / 100 DBs
- Azure
- PowerShell
- Deployment automation
In one line
Bundled deployment steps people repeated for every server group into PowerShell scripts, making deployments 80% faster.
Background
I ran the Korean service of MIR4, with 500 servers and 100 databases.
Problem
Every update meant people repeating the same work for each server group: deploy the build, change settings, restart services, check status.
What I did
- I wrote down the repeated deployment steps.
- I bundled those steps into PowerShell scripts.
- Given a list of target servers, the steps run in order across those servers.
Result
Deployments became 80% faster. Procedures that varied by engineer became one, which also reduced mistakes.