Best practices for the release management of CloudFormation stacks
Before we build our very first pipeline for CD, I want to focus on this important topic. In this section, we will go through the best practices for the release management of CloudFormation stacks.
By the end, we want to treat our infrastructure like a computer program, so let’s use the experience of software development!
Always use version control systems
Your infrastructure is now code. So, you need to have version control on it. Version Control Systems (VCS) have several benefits, including code collaboration, change history, centralized storage for source code, integration with build systems, and much more.
In order to keep your infrastructure clean and well maintained and your changes well observed, always keep your CloudFormation templates in VCS.
Ensure that your dependencies can be easily retrieved
In this and the previous chapter, we developed several scripts for our templates, including...