Summary
In this chapter, we learned how to perform an initial bootstrap configuration in a more human-friendly way. We learned about cfn-init
,  CloudFormation's native configuration-management tool. We used it to deploy a Hello, World application and we even launched our own LNMP stack and instructed it to report its creation status to us.
Using cfn-init
allows template developers to use CloudFormation as a centralized tool to both provision resources and underlying configurations and deploy them. cfn-init
can be also used to install and update software as a part of the stack operations.
This is the last chapter in Part 2, Provisioning and Deployment at Scale, and we've done a lot of work here. We are now capable of building production-ready infrastructures with CloudFormation, we can test and validate our stacks, we can apply continuous delivery, and we can deploy our stacks in multiple regions and accounts using StackSets.
We did a lot of work mostly...