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

From learning to earning

Jobs that call for the skills explored in this talk.

AWS DevOps Engineer

AWS DevOps Engineer

DIU MarTech Solutions GmbH

Remote
Intermediate
DevOps
Python
Terraform
TypeScript
+3