Deploy Like the Pros
In those old days of the late 2000s, deployment was a completely different concern than design. Developers built their software, delivered a binary and a readme file, and then operations went to work. No longer. Deployments are frequent and should be seamless. The boundary between operations and development has become fractal. We must design our software to be deployable, just as we design software for production.
But great news! This isn’t just an added burden on the already-behind-schedule development team. Designing for deployment gives you the ability to make large changes in small steps.
This all rests on a foundation of automated action and quality checking. Your build pipeline should be able to apply all the accumulated ...