Alexander Bubeck

The power of Cloud Development Kit (CDK): How to get the most out of it

What if you could manage AWS infrastructure and Kubernetes applications in a single codebase, using your favorite programming language?

The power of Cloud Development Kit (CDK): How to get the most out of it
#1about 3 minutes

Comparing CDK with Terraform and other IaC tools

CDK uses AWS CloudFormation for state management, contrasting with Terraform's direct API calls and local state files.

#2about 3 minutes

Unifying AWS and Kubernetes deployments with CDK

CDK and CDK8s allow you to define both your AWS infrastructure and Kubernetes manifests in a single, high-level programming language.

#3about 4 minutes

Managing multiple environments with CDK staging

Use the staging concept in CDK to deploy multiple, independent instances of your application within the same AWS account for easier development.

#4about 5 minutes

Avoiding common pitfalls in large-scale CDK projects

Be aware of CloudFormation stack dependency issues, establish a strict naming scheme early, and structure code to minimize team conflicts.

#5about 3 minutes

Extending CDK functionality with custom resources

Use custom resources to overcome CDK limitations by making direct AWS API calls or executing Lambda functions during deployment.

#6about 1 minute

Applying software engineering tools to CDK projects

Improve code quality and security by integrating standard development tools like linters, security scanners, and AI assistants into your CDK workflow.

#7about 2 minutes

Deciding when to use CDK versus Terraform

Choose CDK for fast-paced, AWS-native projects with unified teams, but prefer Terraform for multi-cloud, explicit configurations, or existing expertise.

#8about 6 minutes

Audience Q&A on CDK implementation details

The discussion covers topics such as testing strategies, repository structure, importing existing resources, and multi-account setups.

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
Learning Kubernetes made easy with KubeCampus
Learning to use Kubernetes? KubeCampus by Kasten offers free educational content for all skill levels to get you started!Kubernetes is an open-source system for deploying, scaling and managing containerized applications. It allows you to deploy your ...
Learning Kubernetes made easy with KubeCampus
CH
Chris Heilmann
With AIs wide open - WeAreDevelopers at All Things Open 2025
Last week our VP of Developer Relations, Chris Heilmann, flew to Raleigh, North Carolina to present at All Things Open . An excellent event he had spoken at a few times in the past and this being the “Lucky 13” edition, he didn’t hesitate to come and...
With AIs wide open - WeAreDevelopers at All Things Open 2025
DC
Daniel Cranney
Dev Digest 188: CfP time, the risks of NPM and IKEA algorithms
Inside last week’s Dev Digest 188 . 🤖 GitHub Copilot CLI is now in public review 💻 Microsoft is bringing ‘vibe working’ to office apps 🎣 Attackers abuse AI tools to generate captchas in fishing attacks ⚠️ When LLMs autonomously attack 🧠 Common cause...
Dev Digest 188: CfP time, the risks of NPM and IKEA algorithms

From learning to earning

Jobs that call for the skills explored in this talk.

Devops AWS

Devops AWS

Krell Consulting & Training
Municipality of Madrid, Spain

Intermediate
Java
DevOps
Python
Terraform
Continuous Integration
+1
AWS DevOps Engineer

AWS DevOps Engineer

ECS Recruitment Group
Charing Cross, United Kingdom

£93-97K
DevOps
Node.js
JavaScript
TypeScript
+3