As stated at the beginning of this chapter was a lot to cover and a lot to take in. Some of it is relevant to you now and some of it will be relevant for the future.
At this point you should have a greater understanding and appreciation for how agile engineering best practices (including use of source control, CI, incremental delivery, test automation, failing fast) along with modern architectural approaches, delivery methods and in-depth monitoring will ease your CD and DevOps adoption. Above all you should have learned that it's not all about technical tools and techniques, sometimes simple processes can solve problems.
We'll now move on from ways to advance your CD and DevOps adoption to the kinds of issues which will trip you up along the way, how to spot them and how to get passed them.