Cloud Development Kit
AWS CDK (Cloud Development Kit) is an infrastructure-as-code (IaC) framework that allows developers to define cloud resources using familiar programming languages like TypeScript, JavaScript, Python, and more. Instead of manually configuring resources via the AWS console or writing verbose CloudFormation YAML, AWS CDK enables developers to use high-level, reusable constructs to define and manage AWS infrastructure programmatically.
AWS CDK simplifies cloud infrastructure management by abstracting complexity, enabling modular design, and providing built-in best practices. It also integrates seamlessly with AWS services, ensuring efficient and scalable deployments.
Where is it used in the stack?
AWS CDK is used to define and provision cloud infrastructure for the RawStack ecosystem, including APIs, databases, event-driven components, and networking configurations.
Why are we using it?
AWS CDK was chosen for its developer-friendly approach, automation capabilities, and seamless integration with AWS. By using TypeScript to define infrastructure, it ensures consistency, reusability, and maintainability, making cloud deployments more efficient and scalable.
Documentation
- The offical docs are here