The AWS Cloud Development Kit (CDK) – very efficient & predictable software
The CDK improves end-to-end development experience because you get to use the power of modern programming languages to define your AWS infrastructure in a predictable and efficient manner.
Even, You can think of the CDK as a cloud infrastructure “compiler”. CDK provides a set of high-level class libraries, called Constructs, that unreal AWS cloud resources and enclose AWS best practices. Constructs can be break together into object-conform CDK applications that define your application infrastructure and take care of all the complicated logic.
When you are run in your AWS-CDK application, it is arranged into a Cloud Formation Template. The template is ready for processing by the CloudFormation preparing engine for deployment into your AWS account. The cloud development kit CDK tools make it easy to define your application infrastructure. While the CloudFormation service is safe and dependable preparing of your store.
With the AWS-CDK, we want to meet you the most productive and comfortable by bringing framework definitions into the familiar environments and team workflows you can use every day. Because the CDK supports your favourite object-conform programming languages, like loops and conditions, you can naturally express code logic, to customize your infrastructure for any environment or scenario. When CDK code is just code, existing IDE functionality such as inline documentation, code navigation, refactoring tools, and unit testing all work as expected. The following code indicates the use of infrastructure logic and environmental context, such as the availability of region-specific AMI IDs, to create a different application store for different regions from a single code base.
Additionally, APIs provided by AWS authored CDK Constructs, you can define your own best practices in reusable code and predictable.
Abstract the Details
The AWS-CDK is not only the first solution that allows developers to use the modern programming languages and object-oriented techniques to generate CloudFormation Templates. The CDK apart is that it fully merge with AWS services to provide useful APIs that automatically arrange key resources such as IAM policies, network configuration, and security groups. Similarly, to add an Amazon Virtual Private Cloud (VPC) to your infrastructure, you are simply following the line of code to your CDK application.
When the CDK application is arranged in a lengthy CloudFormation Template is generated that defines an internet for each availability zone in the targeted region, as well as the Routes, Subnet Route Table Associations, Internet Gateway, NAT Gateways, Route Tables, and Elastic IPs required to make it all work.
We hope you enjoy the new AWS Development is very efficient and predictable software handling for the tools and additions to the tasks. As always, we welcome questions, feedback and feature requests.