Learn AWS-CDK with Real Code Examples
Updated Nov 27, 2025
Performance Notes
Use lazy evaluation for resource properties
Minimize unnecessary constructs
Break large stacks into multiple smaller stacks
Leverage environment-specific context
Avoid hardcoding account/region values
Security Notes
Follow least privilege IAM policies
Use KMS for sensitive data
Secure secrets using AWS Secrets Manager
Audit deployed resources regularly
Avoid embedding sensitive info in code
Monitoring Analytics
CloudFormation stack events
CloudWatch metrics for deployed resources
CDK diff reports
Resource drift detection
Deployment logs and auditing
Code Quality
Follow language-specific coding standards
Document constructs and stacks
Use reusable modules for repeated patterns
Unit test constructs and assertions
Keep environment-specific config separate