You are viewing content from a past/completed QCon -

Presentation: AWS Cloud Development Kit (CDK)

Track: Languages of Infrastructure

Location: Pacific LMNO

Duration: 4:10pm - 5:00pm

Day of week:

Slides: Download Slides

This presentation is now available to view on

Watch video with transcript


The AWS Cloud Development Kit (CDK) allows you to describe your application’s infrastructure using a general-purpose programming language, such as TypeScript, JavaScript or Python. This opens up familiar avenues for working with your infrastructure, such as using your favorite IDE, getting the benefit of autocomplete, creating abstractions in a familiar way, distributing them using your ecosystem’s standard package manager, and of course: writing tests for your infrastructure like you would write tests for your application.

In this session, we’ll look at how users can create infrastructure with CDK and some best practices for creating reusable components.

Speaker: Richard Boyd

Developer Tooling Advocate @AWSCloud & CDK Core Contributor

Richard is a software engineer by trade in a developer advocate role. He works on AWS’s Developer Tools. Previously, Richard was a software engineer on Alexa, Amazon Robotics, and iRobot. Prior to working in the tech industry, he spent about a decade in the defense industry working on statistical models and path-planning software.

Find Richard Boyd at