- Lab
- A Cloud Guru
Creating a Serverless Application with the AWS CDK
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.
Path Info
Table of Contents
-
Challenge
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
-
Challenge
Create Constructs for Your API Gateway, Lambda Function, and DynamoDB Table
-
Challenge
Code Your Lambda Function to Be Able to Scan Items on Your DynamoDB Table
-
Challenge
Deploy Your Infrastructure to the AWS Account and Test the API
What's a lab?
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.
Provided environment for hands-on practice
We will provide the credentials and environment necessary for you to practice right within your browser.
Guided walkthrough
Follow along with the author’s guided walkthrough and build something new in your provided environment!
Did you know?
On average, you retain 75% more of your learning if you get time for practice.