Intro to Production-grade Design
In core concepts we discussed the basics of the AWS Foundations Benchmark. Although it's possible to achieve compliance with the Benchmark by manually configuring each setting in the web console or entering the CLI commands, we strongly discourage this approach. It precludes the myriad benefits of using code to manage infrastructure.
Instead, we advise using Terraform (or similar tools, such as CloudFormation or Pulumi to configure cloud resources programmatically. This section will cover the Terraform resources you can use to implement each of the recommendations. We assume that you're familiar with the basics of Terraform. If you aren't, read our Introduction to Terraform blog post, or pick up the 3rd edition of Terraform Up & Running.