Summary
This chapter laid the foundations of immutable infrastructure and the benefits of adopting this approach for managing software at scale. This is important for delivering solutions with increased reliability and confidence. The same approach can easily be adopted on-premises, but AWS shines in this space as its infrastructure elasticity fits particularly well with such methodologies.
Those of you who have not used AWS before will also benefit from this chapter as we have covered creating an AWS account and security best practices around the usage of root credentials. It also provided some hands-on practice with the AWS CLI, and the toolbox setup. All of this will help you in the upcoming chapters as the hands-on exercises in this book will leverage the tooling baked into the Cloud9 IDE.
Finally, we used tools such as Packer to create an AMI and deployed an EC2 instance hosting the Python web server application. We used some resources such as a default VPC and the subnets...