CDK

Cloud Development Kit

Overview

• Define your cloud infrastructure using a familiar language:

  • JavaScript/TypeScript,Python,Java,and.NET

• The code is “compiled” into a CloudFormation template (JSON/YAML)

• You can therefore deploy infrastructure and application runtime code together

  • Great for Lambda functions

  • Great for Docker containers in ECS / EKS

Example

Typical architecture: Web App 3-tier

Developer problems on AWS

• Managing infrastructure

• Deploying Code

• Configuring all the databases, load balancers, etc

• Scaling concerns

• Most web apps have the same architecture (ALB + ASG)

• All the developers want is for their code to run!

• Possibly, consistently across different applications and environments

Last updated