In this session, David will build a serverless Step Function using the Serverless Application Model (SAM) from AWS. You will learn how to piece together multiple AWS services and how to optimize the local development experience for serverless applications.
Watch it Live - Cloud Builder Live - July 2022
In this episode, David will be building a document processing workflow using SAM Accelerate, Step Functions, Lambda, Textract, and S3. This workflow will be triggered when a PDF file is uploaded to an S3 bucket. It will grab metadata from the PDF, extract text from the document with Textract, and then insert the resulting data into DynamoDB. All of this will be managed by a Step Function. You can see an image of the workflow below:
If you want to follow along, there are a few things you will need to have:
- AWS Account (Instructions)
- AWS CLI (Instructions)
- Node.js (Instructions)
In addition, I'll be walking you through the installation of the SAM CLI in the episode. You can get those instructions here:
- SAM CLI (Instructions)
This repository has a single branch main
which represents the state of the code at the end of the episode.