Preface
The AWS Cloud Development Kit (CDK) is an open source software development framework that enables developers to define cloud infrastructure using familiar programming languages such as Python, TypeScript, Java, C#, and others instead of traditional JSON or YAML templates. The development of AWS CDK has evolved over time, driven by the need for a more efficient and familiar way to define and manage cloud resources.
The idea for the CDK originated from customer feedback and the recognition that traditional Infrastructure as Code (IaC) tools using static configuration files had limitations in terms of expressiveness, reusability, and productivity. AWS CDK was introduced in 2018 as a new approach to IaC, allowing developers to define cloud infrastructure using their preferred programming languages, leveraging the full power of their language’s features and ecosystem.
Since its initial release, AWS CDK has undergone continuous development and improvement. AWS has actively engaged with the community to gather feedback and make updates to the framework based on user needs. AWS CDK has seen regular updates with new features, bug fixes, and improvements to its performance, stability, and usability.
The development of AWS CDK has also been influenced by the growing adoption of cloud native application development practices, such as DevOps and GitOps, which emphasize automation, repeatability, and versioning of infrastructure configurations as code. AWS CDK has integrated with popular ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access