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.

test

Milly
Vienna, Austria

Intermediate

test

Milly
Vienna, Austria

Intermediate

Featured Partners

Related Articles

View all articles
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
All the videos of Halfstack London 2024!
Last month was Halfstack London, a conference about the web, JavaScript and half a dozen other things. We were there to deliver a talk, but also to record all the sessions and we're happy to share them with you. It took a bit as we had to wait for th...
All the videos of Halfstack London 2024!
Dev Digest 113 - Debugging above the cloud
Hello there and welcome to Dev Digest 113! This time, we got an old friend in the sky back, jQuery asks us to upgrade and AI is eating the web. Also, are you sure the LLM you use is secure against code injection?News and ArticlesGood news everyone! N...
Dev Digest 113 - Debugging above the cloud

From learning to earning

Jobs that call for the skills explored in this talk.

Devops AWS

Devops AWS

Krell Consulting & Training
Madrid, Spain

Intermediate
DevOps
Terraform
Continuous Integration