August 2017
Intermediate to advanced
332 pages
9h 16m
English
All we have described so far applies smoothly to greenfield projects, for which setting up a Continuous Delivery pipeline is relatively simple.
Legacy systems are, however, way more challenging because they usually depend on manual tests and manual deployment steps. In this section, we will walk through the recommended scenario to incrementally apply Continuous Delivery to a legacy system.
As a step zero, I recommend reading an excellent book by Michael Feathers, Working Effectively with Legacy Code. His ideas on how to deal with testing, refactoring, and adding new features clear most of the concerns about how to automate the delivery process for legacy systems.
Read now
Unlock full access