Summary
In this chapter, you learned how to turn our cloud-based servers (and containers) into code, so they can benefit from all the methodologies we are used to using for our application projects. We solidified our knowledge of using Amazon AWS EC2 instances. You learned how to leverage the next big players in the cloud provider arena, Microsoft and Google. We took a brief look at provisioning hosts on Linode.com, and you learned how to use Chef to provision our containers in Docker. Adding all this new cloud knowledge to what you learned about doing the same things in our traditional data center, we are now armed with the skills to easily create a hybrid hosting solution that lets us target our deployments in-house or in the cloud and lets us burst from one to the other depending on the needs of our business. With so many options available to provision our workloads, let's take a quick look at making sure that those workloads are as error free as possible by examining test-driven development...