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

From learning to earning

Jobs that call for the skills explored in this talk.