AWS Cloud Development Kit (CDK) is a development platform that provides speed, seamless AWS service integration, and ease of deployment for various cloud applications, making it an efficient choice for infrastructure management and code-based deployments.

| Product | Mindshare (%) |
|---|---|
| AWS Cloud Development Kit (CDK) | 7.3% |
| Docker | 26.7% |
| VMware Tanzu Platform | 12.7% |
| Other | 53.3% |
CDK enhances cloud infrastructure management through features like multi-language support and integration with AWS services such as Lambda and DynamoDB. It improves workflow efficiency by reducing boilerplate configuration, allowing users to define infrastructure with languages they are familiar with. Custom constructs offered by CDK streamline infrastructure definition, enabling error reduction and better maintainability. Although there is room for improvement in pricing, setup navigation, and combining multiple languages, CDK continues to support DevOps processes with parameters and conditions to expedite debugging.
What are CDK's key features?In banking and finance, AWS CDK supports cloud migration and development by leveraging infrastructure as code capabilities to build applications like DLP and backup systems. Users take advantage of AWS services such as CloudWatch and EventBridge, simplifying the transition of existing systems to cloud environments. The ability to use multiple programming languages facilitates AWS resource management, optimizing performance over traditional templates.
| Author info | Rating | Review Summary |
|---|---|---|
| Senior Software Engineer at Thomson Reuters | 5.0 | I've used AWS CDK for three years and find it efficient, cost-effective, and developer-friendly with strong multi-language support, reusable constructs, and reduced errors, though it could improve documentation, testing, and construct best practices. |
| Mid TypeScript/AWS Engineer at a comms service provider with 10,001+ employees | 4.0 | I primarily use AWS CDK for cloud infrastructure with services like Lambda and DynamoDB, and it enhances my workflow by integrating components seamlessly. Despite some setup difficulties, CDK's ROI and integration surpass my previous experiences with Azure. |
| Independent Consultant at Ministerie van Infrastructuur en Waterstaat | 3.5 | I use AWS CDK for developing backup and front desk applications, leveraging its infrastructure as code capabilities. Improvements are needed for multi-language support, offline infrastructure building, and WebSocket API limitations. Although deployment takes two minutes, debugging and testing could be more efficient. |
| Senior Machine Learning Engineer at sportsbet | 4.5 | We use AWS CDK to define infrastructure as code, allowing developers to provision infrastructure with more ease. While it's a valuable tool, it requires familiarity with popular programming languages, and we primarily use it with Amazon Web Services (AWS). |
| Sr. DevOps Engineer at Seaflux | 3.5 | The most valuable features of the AWS Cloud Development Kit (CDK) are its speed and ease of deployment, allowing us to quickly deploy infrastructure by writing code. Initially, we encountered issues with different plugins, but these were manageable. |
| Chief- Operations : AMS and Senior Advisor at a tech services company with 501-1,000 employees | 4.5 | We focus on cloud development and migration, primarily using AWS CDK, which is appreciated for its backup functions, price, and DevOps integrations. However, pricing and resource utilization discrepancies need improvement, and local vendors present pricing competition. |