Hands on the Cloud Development Kit (CDK)

In this hands-on workshop, you will learn how to use the AWS Cloud Development Kit (CDK) to build serverless applications. The CDK is one of the most powerful infrastructure as code frameworks that developers can use to build applications on AWS. While you can practically deploy any AWS service using CDK, we will focus on building serverless apps in this workshop. The workshop and assignments we will work on can be completed in TypeScript, Python, .NET or Java, meaning you can pick the programming language that you are most comfortable with.


During the first half of the session, we will teach you how to get started with a new CDK project and how to deploy your first API Gateway’s and Lambda functions to AWS. In the second half of the training, we will provide several challenges that you can work on in order to learn how to build complete applications using the CDK.



If you sign up for the workshop, we would encourage to prepare the following for the event:

  • An AWS account (you can create a brand new account for this workshop and leverage the AWS Free Tier)
  • The CDK toolkit installed on your machine, you can find the instructions here
  • A set of AWS Access Credentials which you need to input into CDK, you can read how to retrieve those here


Install an IDE that supports syntax highlighting of your programming code from the list below. This will make it significantly easier to create your own application stacks:

  • VSCode (recommended)
  • AWS Cloud9
  • Atom with the atom-typescript plugin
  • vim with tsuquyomi
  • WebStorm
  • Emacs with the tide mode
  • PyCharm


Your workshop host: Marek Kuczynski

Marek Kuczynski is a Senior Serverless Solutions Architect at Amazon Web Services in The Netherlands. He has been with the company for almost 4 years and worked with enterprise and startup customers before working fulltime on serverless.

Marek mostly develops using containers and Lambda functions on AWS, where he enjoys working with Golang and Python most.

He also helps to co-organize the ServerlessDays meetup and conference in The Netherlands and speaks regularly at various other meetups.


You can find him on Twitter as:



/ Platinum




/ Climate

/ Diversity

/ Hosted by