Summary
In this chapter, we discussed the benefits of using IaC. Applying the DevOps principles of software engineering to infrastructure management has a lot of benefits. This allows you to focus on the application needs and, at the same time, increases the reliability and confidence of rolling out infrastructure changes at scale.
We started by providing a basic understanding of AWS CloudFormation constructs and discussed its capabilities, and then concluded this chapter with hands-on activities around deploying infrastructure and application stacks. This should give you a strong start to managing your AWS resources with confidence. The best practices we covered were mainly aligned around organizational challenges when dealing with multiple teams and accounts. Adhering to these guidelines will improve the agility of your teams and promote reusability – which are critical pillars of the DevOps journey.
In Chapter 5, Rolling Out a CI/CD pipeline, we’ll discuss how...