You’ve already seen how to accomplish fault tolerance by deploying the Jenkins cluster in AWS. The chapter will try to achieve the same required speed and automation on the infrastructure level by using the same tools and processes to automate the creation of a cluster on different cloud providers such as Microsoft Azure, Google Cloud Platform, and DigitalOcean—ranging from infrastructure-as-a-service (IaaS) to platform-as-a-service (PaaS) providers.
You might notice that some parts of this chapter are similar, or even the same as, those you read in the previous chapter. The reason for the partial repetition is to achieve the goal of this book, which is to illustrate the use of Jenkins with cloud-native applications—and because not everyone is adopting AWS as their main cloud provider, I want to make this book useful for others and for those who skipped chapter 5 and jumped right here.