

# Resources
<a name="resources"></a>

## AWS documentation
<a name="aws-documentation"></a>
+ [Best practices for using the AWS CDK in TypeScript to create IaC projects](https://docs.aws.amazon.com/prescriptive-guidance/latest/best-practices-cdk-typescript-iac/introduction.html) (AWS Prescriptive Guidance)
+ [Check AWS CDK applications or CloudFormation templates for best practices by using cdk-nag rule packs](https://docs.aws.amazon.com/prescriptive-guidance/latest/patterns/check-aws-cdk-applications-or-cloudformation-templates-for-best-practices-by-using-cdk-nag-rule-packs.html) (AWS Prescriptive Guidance)
+ [Introduction to DevOps on AWS: Infrastructure as code](https://docs.aws.amazon.com/whitepapers/latest/introduction-devops-aws/infrastructure-as-code.html) (AWS whitepaper)
+ [AWS CloudFormation documentation](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/Welcome.html)

## Other documentation
<a name="other-documentation"></a>
+ [Getting Started with Infrastructure as Code](https://www.hashicorp.com/resources/getting-started-with-infrastructure-as-code-iac) (HashiCorp website)
+ [HashiCorp Terraform documentation](https://developer.hashicorp.com/terraform/docs)
+ [Pulumi documentation](https://www.pulumi.com/docs/)
+ [Pulumi: What is Infrastructure as Code](https://www.pulumi.com/what-is/what-is-infrastructure-as-code/) (Pulumi website)

## Tools
<a name="tools"></a>
+ [cdk-nag](https://github.com/cdklabs/cdk-nag) (GitHub)
+ [cfn-nag](https://github.com/stelligent/cfn_nag) (GitHub)
+ [Terratest](https://terratest.gruntwork.io/)