Possibly the biggest advantage of the cloud is its ability to automate deployment from the infrastructure to the application to any tweaks and configuration changes in the application or the infrastructure over time. Complete and automated life cycle management of the whole environment is a key differentiation that allows us to deliver the application in a reliable, repeatable, and rapid manner. In regard to infrastructure automation, AWS provides us with the CloudFormation service, which allows us to deploy any component in AWS in a scripted and automated manner. In this chapter, we will take a look at the way in which we can use CloudFormation to automate and life cycle our network deployments.
The following topics will be covered in this chapter:
- Introduction to CloudFormation
- CloudFormation basic elements
- How CloudFormation works
- Creating...