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.
Team Lead DevOps (m/w/d)
Rhein-Main-Verkehrsverbund Servicegesellschaft mbH
Frankfurt am Main, 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
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!
17:44 MIN
Rewriting 300 lines of YAML with CDK
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
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)

DevOps-Engineer für soziale Innovation (m/w/d)
VRG GmbH
Berlin, Germany
Intermediate
Senior
DevOps
Cloud (AWS/Google/Azure)

Implementing DevOps Solutions and Practices using Cisco Platforms Schulung (DEVOPS)
Incas Gmbh
GIT
Bash
Linux
DevOps
Python
+3





