Robert Hoffmann
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.
Full Stack Developer (all genders welcome)
ROSEN Technology and Research Center GmbH
Osnabrück, Germany
Senior
Matching moments
06:01 MIN
Introducing coding infrastructure with the AWS CDK
Stop configuring infrastructure, start coding it!
02:42 MIN
Simplifying infrastructure as code with AWS CDK
How AWS Generates Polyglot Libraries Based on a Single TypeScript Codebase
18:26 MIN
Automating infrastructure with AWS CDK templates
The Road to MLOps: How Verivox Transitioned to AWS
10:24 MIN
The CDK ecosystem extends beyond just AWS
Stop configuring infrastructure, start coding it!
05:17 MIN
Defining serverless infrastructure with the AWS CDK
Building Reliable Serverless Applications with AWS CDK and Testing
04:26 MIN
Unifying AWS and Kubernetes deployments with CDK
The power of Cloud Development Kit (CDK): How to get the most out of it
11:48 MIN
How CDK transforms code into deployable templates
Stop configuring infrastructure, start coding it!
30:09 MIN
Deciding when to code your infrastructure
Stop configuring infrastructure, start coding it!
Featured Partners
Related Videos
Stop configuring infrastructure, start coding it!
Robert Hoffmann
The power of Cloud Development Kit (CDK): How to get the most out of it
Alexander Bubeck
Building Applications with Infrastructure as Code
Talia Nassi
Infrastructure as Code: The Developer's Secret Weapon
Hennie Francis
Unleashing Potential Across Teams: The Power of Infrastructure as Code
Alayshia Knighten
Building Reliable Serverless Applications with AWS CDK and Testing
Raphael Manke
Terraform for Developers
Devlin Duldulao
Retooling and refactoring - an investment in people.
Andrew Holway
Related Articles
View all articles



From learning to earning
Jobs that call for the skills explored in this talk.

DevOps Engineer – Kubernetes & Cloud (m/w/d)
epostbox epb GmbH
Berlin, Germany
Intermediate
Senior
DevOps
Kubernetes
Cloud (AWS/Google/Azure)

Cloud Engineer AWS (Python - Terraform)
Keepler Data Tech
Retortillo de Soria, Spain
Remote
€38-46K
Intermediate
API
GIT
Scrum
+7

Infrastructure-as-Code DevOps Engineer on AWS (IAC)
Vodafone
Düsseldorf, Germany
Remote
Senior
DevOps
Docker
Routing
Ansible
+5

Cloud Engineer AWS (Python - Terraform)
Keepler Data Tech
Municipality of Vitoria-Gasteiz, Spain
Remote
Intermediate
API
GIT
Scrum
DevOps
+6

Devops AWS
Krell Consulting & Training
Municipality of Madrid, Spain
Intermediate
Java
DevOps
Python
Terraform
Continuous Integration
+1

DevOps Engineer | GCP · Kubernetes · Terraform · Python ?
knowmad Mood
Boiro, Spain
Remote
GIT
Bash
Redis
DevOps
+9

IT-DevOps Engineer CI/CD & Kubernetes
AllatNet Recruiting GmbH & Co. KG
Erlangen, Germany
GIT
Java
Bash
DevOps
Gradle
+11

Consultant Infrastructure Developer (DevOps)
ThoughtWorks
Manchester, United Kingdom
Remote
€52K
API
Linux
DevOps
+8

DevOps Engineer | GCP · Kubernetes · Terraform · Python ?
knowmad Mood
Campo de Criptana, Spain
Remote
GIT
Bash
Redis
DevOps
+9