My main use case for AWS Cloud Development Kit (CDK) is to communicate with AWS services rather than using it from the CLI or from the console. For example, if we have a service called S3 and our website or web app application needs some global storage, we can call the S3 bucket via AWS Cloud Development Kit (CDK). For the Python language, we can use the Boto3 library to call the AWS service. With AWS Cloud Development Kit (CDK), I use AWS Secrets Manager, which is one of the services, to fetch the environment variables. I am also using AWS Cloud Development Kit (CDK) for storage purposes, and there are other services such as AWS Textract, AWS Bedrock, and AWS Polly that I am utilizing. All these services are for the developer, and AWS Cloud Development Kit (CDK) is mainly used for the development environment for developers to use those SaaS services and integrate them into our application. There are almost 256 plus services which we can call via AWS Cloud Development Kit (CDK).
AWS Cloud Development Kit (CDK) is an open-source software used to model and provision cloud applications and resources with familiar programming languages. It supports various languages like JavaScript, Python, Java, C#, and Go. The benefit is to improve the experience of working with infrastructure as code by providing higher level and reusable constructs that enable developers to create and manage AWS resources more efficiently and with less boilerplate code compared to traditional configuration files like AWS CloudFormation templates. Earlier I was using AWS CloudFormation templates. When I switched to AWS Cloud Development Kit (CDK), I was able to reuse the constructs that enable me to create and manage AWS resources more efficiently, and it has less boilerplate code compared to the traditional configuration files like CloudFormation templates. It supports all the languages, including TypeScript, JavaScript, Python, Java, C#, and Go, which made my work easy. Stacks contain definitions for one or more cloud resources in AWS. Stacks are also called the unit of deployments. Any number of stacks can be defined in an application in CDK.
Mid TypeScript/AWS Engineer at a comms service provider with 10,001+ employees
MSP
Top 10
Dec 27, 2024
I am currently working with AWS CloudWatch, EventBridge, Lambda functions, and DynamoDB. On the development side, I use AWS CDK, the Cloud Development Kit. I use it mainly in our cloud infrastructure, and it has been a significant part of my work.
Independent Consultant at Ministerie van Infrastructuur en Waterstaat
Consultant
Feb 6, 2024
My primary use case involves developing backup and front desk applications within my environment. I rely on the product for infrastructure as code, utilizing its capabilities to build the complete infrastructure for DLP applications.
Chief- Operations : AMS and Senior Advisor at a tech services company with 501-1,000 employees
Real User
Nov 17, 2023
We primarily focus on cloud development and migration. We have customers from the banking and finance sector. We find AWS CDK to be particularly useful for migrating existing systems to the cloud. This involves transferring, modifying, or upgrading these systems to make them cloud-compatible.
Learn what your peers think about AWS Cloud Development Kit (CDK). Get advice and tips from experienced pros sharing their opinions. Updated: July 2026.
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.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...
My main use case for AWS Cloud Development Kit (CDK) is to communicate with AWS services rather than using it from the CLI or from the console. For example, if we have a service called S3 and our website or web app application needs some global storage, we can call the S3 bucket via AWS Cloud Development Kit (CDK). For the Python language, we can use the Boto3 library to call the AWS service. With AWS Cloud Development Kit (CDK), I use AWS Secrets Manager, which is one of the services, to fetch the environment variables. I am also using AWS Cloud Development Kit (CDK) for storage purposes, and there are other services such as AWS Textract, AWS Bedrock, and AWS Polly that I am utilizing. All these services are for the developer, and AWS Cloud Development Kit (CDK) is mainly used for the development environment for developers to use those SaaS services and integrate them into our application. There are almost 256 plus services which we can call via AWS Cloud Development Kit (CDK).
AWS Cloud Development Kit (CDK) is an open-source software used to model and provision cloud applications and resources with familiar programming languages. It supports various languages like JavaScript, Python, Java, C#, and Go. The benefit is to improve the experience of working with infrastructure as code by providing higher level and reusable constructs that enable developers to create and manage AWS resources more efficiently and with less boilerplate code compared to traditional configuration files like AWS CloudFormation templates. Earlier I was using AWS CloudFormation templates. When I switched to AWS Cloud Development Kit (CDK), I was able to reuse the constructs that enable me to create and manage AWS resources more efficiently, and it has less boilerplate code compared to the traditional configuration files like CloudFormation templates. It supports all the languages, including TypeScript, JavaScript, Python, Java, C#, and Go, which made my work easy. Stacks contain definitions for one or more cloud resources in AWS. Stacks are also called the unit of deployments. Any number of stacks can be defined in an application in CDK.
I am currently working with AWS CloudWatch, EventBridge, Lambda functions, and DynamoDB. On the development side, I use AWS CDK, the Cloud Development Kit. I use it mainly in our cloud infrastructure, and it has been a significant part of my work.
My primary use case involves developing backup and front desk applications within my environment. I rely on the product for infrastructure as code, utilizing its capabilities to build the complete infrastructure for DLP applications.
We primarily focus on cloud development and migration. We have customers from the banking and finance sector. We find AWS CDK to be particularly useful for migrating existing systems to the cloud. This involves transferring, modifying, or upgrading these systems to make them cloud-compatible.
We use AWS CDK for defining infrastructure as code.