I maintained deployment bash scripts for 10 years. Then I rewrote everything in Go.

go dev.to

Every company I worked at had The Script. You know the one. deploy.sh. 500 lines of bash. Written by someone who left 3 years ago. Nobody dares touch it, but everyone runs it in production every day. At one company, it was server-manager — a 2,000-line monster managing 20+ services across Kafka clusters, Redis, MongoDB, Spring Boot microservices, and monitoring stacks. It worked. Until someone deployed a feature branch to production on a Friday evening. That's when we added branch checking. Th

Read Full Tutorial open_in_new
arrow_back Back to Tutorials