Listen to this Post
Christian Bonzelet, an AWS Solutions Architect, has shared a collection of AWS CDK (Cloud Development Kit) project rules for Amazon Q Developer, aimed at improving CDK development workflows. These rules cover project structure, security, testing, and design patterns.
🔗 Relevant URLs:
- CDK Project Structure: https://lnkd.in/eEGHRsQE
- CDK Typescript Best Practices: https://lnkd.in/ecvtSzyQ
- CDK Testing: https://lnkd.in/eXZSxv_m
- CDK Construct Development: https://lnkd.in/ee5Qdthu
- CDK Security and Compliance: https://lnkd.in/e2f98KyG
- CDK Design Patterns: https://lnkd.in/evUMHfiA
Additionally, the AWS MCP Server (Managed Configurations Provider) helps enforce AWS best practices in development workflows. Check it out here:
– https://github.com/awslabs/mcp
You Should Know: AWS CDK & Amazon Q Developer Commands & Best Practices
- Setting Up Amazon Q Developer with AWS CDK
To integrate Amazon Q Developer with AWS CDK, follow these steps:
1. Install Amazon Q CLI:
npm install -g @aws/q-cli
2. Download Project Rules:
wget https://<rule-download-url> -O .amazonq/rules/cdk_rules.json
3. Add Permanent Context in Q CLI:
/context add --file .amazonq/rules/cdk_rules.json
2. AWS CDK Commands for Best Practices
Project Structure & Initialization
Initialize a new CDK project (TypeScript) cdk init app --language typescript List all stacks in the app cdk ls Synthesize CloudFormation template cdk synth
Security & Compliance Checks
Install cdk-nag for security checks npm install cdk-nag Run security checks cdk synth | cdk-nag
Testing CDK Constructs
Run unit tests (Jest) npm test Deploy a test stack cdk deploy --require-approval never
CDK Diff & Destroy
Compare deployed stack with current state cdk diff Destroy a stack cdk destroy
3. AWS MCP Server Integration
The AWS MCP Server helps enforce best practices. Clone and set it up:
git clone https://github.com/awslabs/mcp.git cd mcp npm install npm run build
What Undercode Say
AWS CDK with Amazon Q Developer enhances infrastructure-as-code (IaC) development by automating best practices. Key takeaways:
– Use cdk-nag for security compliance.
– Store Amazon Q rules in `.amazonq/rules/` for automated guidance.
– MCP Server ensures AWS best practices in CI/CD pipelines.
Expected Output:
A structured, secure, and well-tested AWS CDK project with automated rule enforcement via Amazon Q Developer and AWS MCP Server.
For further learning, explore the provided AWS CDK rule links and GitHub repository.
References:
Reported By: Christian Bonzelet – Hackers Feeds
Extra Hub: Undercode MoN
Basic Verification: Pass ✅



