What Does THIS Button Do? Serverless and IoT
summary
Builds a serverless feedback app that maps single/double/long click mapping from an AWS IoT One‑Click button to counts stored in DynamoDB; uses two Lambda functions (GET and POST) behind API Gateway, with session ID kept in SSM Parameter Store so the button can’t send the session directly. Uses SAM (including sam local invoke and sam build/package/deploy) and hosts a Vue frontend via Amplify. Buttons are claimed via the console, live clicks increment DynamoDB and the web UI updates; claiming sometimes needs retries but the demo works.
AI-written summary · about
chapters (21)
- 0:00Intro
- 1:07About Eric
- 3:11Agenda
- 4:02IoT and Service
- 6:01Things you can do with IoT
- 7:24The button we are using
- 9:08Architecture
- 10:40End Goal
- 11:09Sam
- 11:36Cloud Formation
- 12:02Cloud Formation Architecture
- 13:19Coding
- 13:50Demo
- 16:30Axios
- 18:10Local API Gateway
- 28:11Update Application
- 35:30Create Feedback Stack
- 36:50Create Feedback Web Client
- 39:10Update Feedback Web Client
- 41:10IoT OneClick Database
- 47:30Wrap Up
related talks
35mWhy serverless will revolutionize your software process
25mLeveraging Serverless in Full-stack Development
24mBuilding serverless applications with infrastructure as code
30mThinking Serverless: From User Request to Serverless Solution
30mBuilding serverless applications with infrastructure as code
50mBuild, Deploy, Debug and Tune Serverless Microservices
27mBuilding the full-stack serverless app with AWS Amplify
41mLive Coding on Observability for Serverless
