Project Structure

We’ll be using my favoured project layout which is to create one folder for our function source code, and a separate folder for our infrastructure source code.

mkdir serverless-graalvm
mkdir serverless-graalvm/software
mkdir serverless-graalvm/infrastructure
serverless-graalvm/
├── infrastructure       # This will contain our CDK Stacks
└── software             # This will contain all our Lambda functions