June 2025
Intermediate to advanced
152 pages
3h 15m
English
| Practice 11 | Automate Everything Else |
When I were a lad, we’d build our systems by running compilers and then linking the object files into an executable image. We’d then manually copy that image up to some other computer, edit a few configuration files, restart the target machine, and hope.
Not surprisingly, building and deploying was always a scary business, and we frequently crashed systems, deployed the wrong app versions, and generally messed up production systems in every imaginable way.
Today, we have plenty of tools that handle the building, deploying, and updating of our systems. They ensure consistency and repeatability and often let you roll releases back in case of problems.
These tools are perhaps the biggest factor contributing to ...
Read now
Unlock full access