IaC deployment - AWS Prescriptive Guidance

IaC deployment

Modern architecture is incomplete without a mechanism for an infrastructure as code (IaC) deployment. The following diagram shows the AWS services related to IaC deployment.

IaC deployment diagram

We recommend that any deployed infrastructure is always backed by code using IaC tools. For example, you can use AWS CloudFormation or AWS Cloud Development Kit (AWS CDK). AWS CDK is a wrapper around CloudFormation.

As a best practice, we recommend that you push your code to a code repository of your choice. It's also a best practice to use source control in your code repository so that you have versioning and collaboration capabilities that enable multiple team members to work simultaneously on the same code base, while ensuring that the code integration from different developers into the main branch doesn't result in any conflicts.