Many different flavors of configuration management tooling are available to help build continuous integration processes, so there is a rich variety of different options to choose from, which can seem daunting at first.
Tools should be picked to facilitate processes and will be selected by teams or users. As described in Chapter 3, Bringing DevOps to Network Operations, it is important to first map out requirements that need to be solved and the desired process before selecting any tooling.
By the same token, it is important to avoid tools sprawl, which is all too common in large companies and have only one best fit tool for every operation rather than multiple tools doing the same thing as there is an operational overhead for the business.
If configuration management tooling already exists in a company for continuous integration then it will more than likely be able to meet the needs. When considering the tooling for carrying out continuous integration...