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.
Featured Partners
Related Videos
The power of Cloud Development Kit (CDK): How to get the most out of it
Alexander Bubeck
Infrastructure as Code: The Developer's Secret Weapon
Hennie Francis
Retooling and refactoring - an investment in people.
Andrew Holway
Stop configuring infrastructure, start coding it!
Robert Hoffmann
CD2CF - Continuous Deployment to Cloud Foundry
Dominik Kress
Kubernetes dev is fun, but setup and ops isn't! See a fun PaaS alternative to push any code, ipynbs or even just data!
Maurice Brinkmann
Platform Engineering vs. DevOps Why not both?
Christian Strack
Developing locally with Kubernetes - a Guide and Best Practices
Dan Erez
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)
Infrastructure as Code (IaC) Terraform Engineer
SoftwareONE Deutschland GmbH
Barcelona, Spain
Azure
DevOps
Terraform
Kubernetes
Agile Methodologies
+1
Infrastructure as Code (IaC) Terraform Engineer
SoftwareONE
Municipality of Madrid, Spain
Azure
DevOps
Terraform
Kubernetes
Agile Methodologies
+1
Devops AWS
Krell Consulting & Training
Municipality of Madrid, Spain
Intermediate
Java
DevOps
Python
Terraform
Continuous Integration
+1





