Creating a Serverless Application with the AWS CDK

1 hour
  • 4 Learning Objectives

About this Hands-on Lab

A common serverless pattern involves an API Gateway that triggers one or more Lambda functions, which in turn makes changes to a DynamoDB table. In this lab, we will build such an application from scratch, which we will use to take inventory of our tabletop RPG miniatures.

Learning Objectives

Successfully complete this lab by achieving the following learning objectives:

Create a Cloud9 Environment and Configure It for CDK Development
  • npm install -g npm

  • npm install aws-cdk-lib

  • mkdir first-cdk-app
  • cd first-cdk-app/

  • cdk init app --language typescript

  • cdk bootstrap
  • npm install -D @types/aws-lambda
  • npm install -D aws-sdk
  • 
npm install -D aws-xray-sdk
Create Constructs for Your API Gateway, Lambda Function, and DynamoDB Table
Code Your Lambda Function to Be Able to Scan Items on Your DynamoDB Table
Deploy Your Infrastructure to the AWS Account and Test the API

What are Hands-on Labs

Hands-on Labs are real environments created by industry experts to help you learn. These environments help you gain knowledge and experience, practice without compromising your system, test without risk, destroy without fear, and let you learn from your mistakes. Hands-on Labs: practice your skills before delivering in the real world.

Sign In
Welcome Back!

Psst…this one if you’ve been moved to ACG!

Get Started
Who’s going to be learning?