Exploring Amazon’s Cloud Development Kit (CDK)

How to deploy a simple SQS Queue sample application using the AWS CDK client

Functional Human
15 min readJan 3, 2022

In this tutorial we are going to cover the very basics of using Amazon’s Cloud Development Kit. AWS CDK is an open source infrastructure as code library which allows you to setup and define infrastructure using popular programming languages such as TypeScript, Python, Go, .NET and Java.

Before we start — It is worth mentioning that I am writing this series of tutorials primarily to help myself and others learn the AWS CDK so that we can quickly deploy and configure complex AWS infrastructure whilst studying for the AWS Solutions Architect Professional exam. Just be aware that I have not used the AWS CDK in a production environment or in anger, so feel free to follow along and learn these tools with me, but be sure to read carefully through the documentation or seek further advice if you intend to use this in a production environment.

Also, whilst I’m going to explore the example Java app in some detail here, you might want to follow the CDK Intro Workshop to take the sample project a bit further as the focus of this article is intended to introduce the CDK and explore the basics of what it does and how to run the sample application.

With that small disclaimer out of the way, why bother using the CDK at all?

Main Benefits of using Amazon’s Cloud Development Kit:

--

--