AWS Cloud Development Kit

Define your cloud application resources using familiar programming languages

Amazon.com VP and CTO Werner Vogels discusses the benefits of abstractions in computer science and how developers can use AWS Cloud Development Kit (AWS CDK) to more easily create high-level infrastructure patterns for their applications.","id":"collection-text-media#cdk-overview-text-media","mediaAltText":"Werner Vogels on AWS CDK (15:32)"},"metadata":{"tags":[{"id":"GLOBAL#product#cdk","name":"AWS Cloud Development Kit (CDK)","namespaceId":"GLOBAL#product","description":"AWS Cloud Development Kit (CDK)","metadata":{}}]}}]},"metadata":{"auth":{},"pagination":{"empty":false,"present":true},"testAttributes":{}},"context":{"page":{"locale":null,"site":null,"pageUrl":"https://aws.amazon.com/cdk/","targetName":null,"pageSlotId":null,"organizationId":null,"availableLocales":null},"environment":{"stage":"prod","region":"us-east-1"},"sdkVersion":"1.0.108"},"refMap":{"manifest.js":"47864e0370","rt-text-media-collection.js":"8c94863217","rt-text-media-collection.css":"be63fbae24","rt-text-media-collection.rtl.css":"c20215bb64","rt-text-media-collection.css.js":"c24c211c1f","rt-text-media-collection.rtl.css.js":"3cd9a71017"},"settings":{"templateMappings":{"hyperlinkText":"hyperlinkText","hyperlinkUrl":"hyperlinkUrl","heading":"heading","mediaAltText":"mediaAltText","mediaPosition":"mediaPosition","mediaUrl":"mediaUrl","subheader":"subheader","bodyContent":"bodyContent","videoOverlayTitle":"videoOverlayTitle","videoThumbnailUrl":"videoThumbnailUrl","videoPlayButtonText":"videoPlayButtonText","dark":"dark"}}}

Werner Vogels on AWS CDK

Amazon.com VP and CTO Werner Vogels discusses the benefits of abstractions in computer science and how developers can use AWS Cloud Development Kit (AWS CDK) to more easily create high-level infrastructure patterns for their applications.

Use the expressive power of familiar programming languages to define your application resources and accelerate development.\n

Learn more"},"metadata":{"tags":[{"id":"GLOBAL#product#cdk","name":"AWS Cloud Development Kit (CDK)","namespaceId":"GLOBAL#product","description":"AWS Cloud Development Kit (CDK)","metadata":{}}]}},{"fields":{"benefitTitle":"Simplify your AWS onboarding","id":"product-benefits#benefit-2-prod-overview-cdk","customSortOrder":"2","benefitContent":"

Simplify your AWS onboarding by using constructs that preconfigure cloud resources with proven defaults.\n

Learn more"},"metadata":{"tags":[{"id":"GLOBAL#product#cdk","name":"AWS Cloud Development Kit (CDK)","namespaceId":"GLOBAL#product","description":"AWS Cloud Development Kit (CDK)","metadata":{}}]}},{"fields":{"benefitTitle":"Design and share reusable components","id":"product-benefits#benefit-3-prod-overview-cdk","customSortOrder":"3","benefitContent":"

Design and share reusable components that meet your organization's security, compliance, and governance requirements.\n

Learn more"},"metadata":{"tags":[{"id":"GLOBAL#product#cdk","name":"AWS Cloud Development Kit (CDK)","namespaceId":"GLOBAL#product","description":"AWS Cloud Development Kit (CDK)","metadata":{}}]}},{"fields":{"benefitTitle":"Build applications, write runtime code, and define resources","id":"product-benefits#benefit-4-prod-overview-cdk","customSortOrder":"4","benefitContent":"

Build applications, write runtime code, and define resources without leaving your integrated development environment (IDE).\n

Learn more"},"metadata":{"tags":[{"id":"GLOBAL#product#cdk","name":"AWS Cloud Development Kit (CDK)","namespaceId":"GLOBAL#product","description":"AWS Cloud Development Kit (CDK)","metadata":{}}]}}]},"metadata":{"auth":{},"pagination":{"empty":false,"present":true},"testAttributes":{}},"context":{"page":{"locale":null,"site":null,"pageUrl":"https://aws.amazon.com/cdk/","targetName":null,"pageSlotId":null,"organizationId":null,"availableLocales":null},"environment":{"stage":"prod","region":"us-east-1"},"sdkVersion":"1.0.108"},"refMap":{"manifest.js":"3daf852ae2","rt-qa-sampler.rtl.css":"2f25a2b80e","rt-qa-sampler.css":"628ec55fbe","rt-qa-sampler.js":"a6644c95f5","rt-qa-sampler.css.js":"c8686458bf","rt-qa-sampler.rtl.css.js":"db1cee924e"},"settings":{"templateMappings":{"patternHeading":"patternTitle","patternSubheading":"subheading","topic":"benefitTitle","content":"benefitContent"}}}

Benefits of AWS CDK

Design and share reusable components that meet your organization's security, compliance, and governance requirements.

Learn more

Build applications, write runtime code, and define resources without leaving your integrated development environment (IDE).

Learn more

Use cases

Develop applications more efficiently using AWS CDK as the main framework to define cloud infrastructure as code.

Learn how AWS CDK makes development easier

Migrate complex backend infrastructure more efficiently, while integrating with continuous integration and delivery (CI/CD) pipelines.

Learn more about dynamically provisioning cloud infrastructure

Discover and use AWS CDK constructs created by the developer community to programmatically create new microservices.

Explore Construct Hub

Accelerate transitions from brand-new to fully deployed infrastructure using TypeScript, Python, Java, .NET, and Go (in developer Preview).

Learn more about accelerating development with cdk watch mode


Explore more of AWS