Errors always make you scratch your head but Step Functions’ enhanced error handling mechanism makes retries and catch so seamless.
We are looking at some amazing things possible with DynamoDB Streams too.
📢 What's new in AWS Serverless
AWS Step Functions launches enhanced error handling
Amazon CloudWatch Logs announces regular expression filter pattern syntax support
AWS SAM CLI announces local testing and debugging support on Terraform projects
Amazon SNS FIFO topics now support message delivery to Amazon SQS Standard queues
AWS AppSync WebSockets-based subscriptions for real-time updates support nested filtering
Announcing API Gateway console refresh
Amplify Studio now offers full support of GraphQL APIs
AWS AppSync module and functions for DynamoDB JavaScript resolvers a blog by Brice Pellé and Kim Wendt
Enhancing Workflow Studio with new features for streamlined authoring a blog by Benjamin Smith
🚀 AWSome content to learn from
Mastering AWS Serverless Architecture by Anubhav Sanyal walks through the guided tutorial to understanding Lambda functions with API Gateway via console and also explains the YAML to use IaC and GitHub Actions for deploying.
Bun has conquered the internet for the last few days, Mitchell Kossoris benchmarks AWS Lambda by comparing Serverless Bun v/s Node. Some of the key findings - Node has fewer cold starts, Bun is ~50% more faster in API Gateway response time.
Ken Collins authors a 2-part series about Retrieval Augmented Generation powered with Lambda functions which goes through the decision about why Lambda would fit in because of ease of deployment and fURLs.
Maxime David continues the series of AWS App Runner with Rust which talks about how Rust is used with the container-based approach and setting up multistage builds.
Did you know, you could lose data using Serverless? Marko explains this in a blog about 9 ways data can be lost using Serverless which comprises misconfiguration to bulk operations where it fails and DLQs after the retention period.
Venugopalan Vasudevan explains GraphQL Serverless Patterns with AppSync in a YouTube video sharing his experience from working with enterprises by a architecture walkthrough of how AppSync can use multiple data sources and being the single point of API for applications.
Canary deployments for Lambda functions are a better strategy for prod deployments. Elias Brange builds a tutorial about Lambda canary deployments by using weighted aliases using SST.
Marcin Sodkiewicz writes how Serverless API without AWS Lambda addresses the multi-region support with cost savings by using Serverless and caching on CloudFront.
Jones Zachariah Noel (author) explains how Step functions with the new Jitter retry strategy and new Workflow Studio experience with building state machine and enabling jitter strategy with a guide to understanding how the state machine execution works with different retry parameters.
⚒️ What's happening with AWS Serverless tools and Open Source projects
AWS CDK Cost limit helps to set spending limits on AWS resources - Lambda and EC2.
Rehan van der Merwe has published serverless-website-analytics v1.2.1.
Mike Roberts has published dynamodb-entity-store, a DynamoDB library for TS/JS.
Ran Isenberg has a new version of AWS Lambda Handler Cookbook for Python.
Maxime David updates Lambda Cold Start benchmark along with Bun.
Powertools for AWS Lambda .NET (v1.7.0), Python (v2.24.0) are out.
🗓️ Mark your calendars
WTF is Serverless happening on September 20th, 2023
AWS Community Summit MCR 2023 happening on September 28th, 2023
Serverless Developer Experience workshop in Auckland (Sept 18th), Sydney (Sept 19th), Melbourne (Sept 21st), Online (Oct 4th)
ServerlessDays are happening -
ServerlessDays Cardiff 2023 on September 21st, 2023
ServerlessDays Tokyo 2023 on September 24-25th, 2023
ServerlessDays Cape Town 2023 on October 20th, 2023
ServerlessDays Sao Paulo 2023 on October 21st, 2023
AWS Community Days happening -
ACD Aurangabad (Chh Sambhajinagar) on September 16th, 2023
ACD NL on September 20th, 2023
ACD Spain on September 23rd, 2023
ACD Hungary on October 6th, 2023
ACD Pune on October 7th, 2023
ACD Nashik on October 28th, 2023
CDK Day 2023 is happening on September 29th, 2023 virtually.
⭐ Pick of the month
This month’s Pick of the month is “Amazon DynamoDB Streams“.
Pierre Chollet writes about DynamoDB Streams with a step-by-step guide for restaurant booking app where DynamoDB Streams is used to process events of reservation booked and confirmed.
Benjamen Pyle builds EventBridge Pipes with DynamoDB Streams enrichment with a workflow involving healthcare data that are FHIR compliant and how Streams-based enrichment fits in well for the use-case.
Jones Zachariah Noel (author) shares how DynamoDB Streams could be filtered with Lambda event filters with a dive into event filtering and creating event-filters for DynamoDB Streams with different use-cases.
👨💻 Word from the author
Cheers to everyone building amazing things with Serverless!
On Sept 2nd, we had the first-ever ServerlessDays Bengaluru, and being part of the AWS Serverless Hero panel discussion was a surreal moment!
I’m open to feedback, so feel free to DM me on Twitter or LinkedIn for any queries about AWS or Serverless.
Stay tuned and share with Serverless enthusiasts.
Until next time, happy building on Serverless!