Robert Hoffmann

Program your infrastructure with CDK and TypeScript

What if you could define a complex web application in 30 lines of code instead of 300? Learn how with the AWS CDK.

Program your infrastructure with CDK and TypeScript
#1about 2 minutes

What is the Cloud Development Kit (CDK)

The Cloud Development Kit (CDK) is an open-source framework for defining cloud infrastructure using familiar programming languages instead of YAML or JSON.

#2about 3 minutes

Understanding the CDK compilation and deployment process

CDK applications are written in a programming language, which the CDK CLI then synthesizes into a standard AWS CloudFormation template for deployment.

#3about 3 minutes

Comparing CDK code against verbose YAML configuration

A simple load-balanced web application that requires over 300 lines of CloudFormation YAML can be defined far more concisely using CDK.

#4about 2 minutes

Using CDK constructs for high-level abstractions

CDK constructs are reusable components that encapsulate infrastructure details, ranging from low-level resource mappings to complete architectural patterns.

#5about 7 minutes

Building a load-balanced web app with CDK

A step-by-step walkthrough demonstrates how to create a VPC, an auto-scaling group, and an application load balancer using just a few lines of TypeScript.

#6about 3 minutes

Defining and managing CI/CD pipelines as code

The CDK Pipeline construct allows you to define your entire CI/CD process, including source, build, and deployment stages, within the same codebase as your infrastructure.

#7about 3 minutes

Exploring the open source CDK ecosystem

CDK is an open-source project with a public roadmap on GitHub, a request for comments (RFC) process, and a community-driven construct library.

#8about 4 minutes

Extending CDK to manage Terraform and Kubernetes

The CDK programming model can be used with other tools like Terraform (CDKTF) and Kubernetes (CDK8s) to generate their respective configuration files from code.

#9about 3 minutes

Discovering CDK community events and resources

Engage with the CDK community through events like CDK Day, curated websites like CDK.com, and comprehensive resource lists like Awesome CDK.

#10about 2 minutes

How to get started with CDK and TypeScript

Follow a quick start guide by installing Node.js and the AWS CLI, then use the CDK CLI to initialize a new TypeScript project and explore workshops.

Related jobs
Jobs that call for the skills explored in this talk.

Featured Partners

Related Articles

View all articles
AG
Andre Braun, GitLab
Now is the time for industrialized software development
Now is the time for industrialized software development Recently, I received a letter from my car’s manufacturer alerting me to a recall. They had discovered a defective part and wanted to replace it. It was easily fixed, and I might have forgotten a...
Now is the time for industrialized software development
CH
Chris Heilmann
With AIs wide open - WeAreDevelopers at All Things Open 2025
Last week our VP of Developer Relations, Chris Heilmann, flew to Raleigh, North Carolina to present at All Things Open . An excellent event he had spoken at a few times in the past and this being the “Lucky 13” edition, he didn’t hesitate to come and...
With AIs wide open - WeAreDevelopers at All Things Open 2025
BR
Benjamin Ruschin
What Developers Really Need to Create Great Code Demos
Every developer on earth has, at some point, had another developer to thank for a breakthrough, a success, an aha moment they wouldn’t have had without coming across that blog post, that open-source contribution, that reply on socials or that humble ...
What Developers Really Need to Create Great Code Demos
DC
Daniel Cranney
Developers are Building the Cities of the Future
Smart cities envision a future where urban landscapes are seamlessly connected by cutting-edge technology, transforming the way people travel, work, communicate and engage in commerce. Developers and programmers find themselves in a novel position, d...
Developers are Building the Cities of the Future

From learning to earning

Jobs that call for the skills explored in this talk.

Devops AWS

Devops AWS

Krell Consulting & Training
Municipality of Madrid, Spain

Intermediate
Java
DevOps
Python
Terraform
Continuous Integration
+1