Serverless Framework v4 and SNS, SQS is rocking pre:Invent 🚀☁️ #42
IaC tool with a new model and rolling updates from SNS and SQS
Love the pre:Invent season because it’s filled with so many updates! SNS and SQS team have been on their toes with a bunch of updates.
In other news, Serverless Framework announced a newer version v4 which comes with a pricing model for companies with an annual revenue over $2M using Serverless Framework. I admire the definition of who pays and for whom it’s still open-sourced but is this what DevTools are heading into?
📢 What's new in AWS Serverless
CloudWatch launches out-of-the-box alarm recommendations for AWS services
Amazon CodeCatalyst now supports scheduled workflow triggers
Introducing Amazon CodeWhisperer customization capability (Preview)
Amazon MSK announces Amazon EventBridge Pipes console integration
Amazon SQS announces increased throughput quota for FIFO High Throughput mode
Amazon SNS message data protection now supports custom data identifiers
Amazon SNS now supports in-place message archiving and replay for FIFO topics
🚀 AWSome content to learn from
Pubudu Jayawardana in the 2-part series of Custom retry logic with SQS and Lambda explains how SQS delayed messages with an intermediate dead letter queue for retrying the errors. In the 2nd part, using EventBridge Schedulers to reschedule the errored ones for retrying again.
Learn about the transactional outbox pattern with DynamoDB Streams by Elias Brange where you overcome the problem of distributed systems and persist the data changes using DynamoDB Streams to drive the flow with events.
Distributed maps support a great way of working with S3 objects but when the S3 bucket is in a different account, you would need a workaround as explained by Zied Ben Tahar’s Step Functions’ distributed map with a cross-account S3 access.
Infrastructure as Code (IaC) is a must. To leverage IaC for Lambda functions, you’d have to know what are the different tools for deploying Lambda with IaC. Kasun de Silva does a comparative analysis of SAM, Terraform, and Serverless Framework with the pros and cons of all the tools.
Lee Gilmore writes about Microservice in Serverless talking about the different types of a microservice with monolith Lambda v/s microservice with multiple micro Lambdas and how decoupling helps! And also communication between components.
Thought about single-table design on DynamoDB? Pete Naylor demystifies the modeling pattern of single-table design talking about the pros behind storing data in the same table but the reality of multi-table and smaller items would be more cost and performance effective.
Arshad Zackeriya and I (Jones Zachariah Noel) are back with another episode on The Zacs’ Show Talking AWS where we got all hands into AWS Application Composer with the standard IaC resources.
Check out the Serverless Tip about Lambda Concurrency by Bennett Gould, Lambda cold start with code size by Ant Stanley and Marcia Villalba shares about reducing Lambda cold start.
⚒️ What's happening with AWS Serverless tools and Open Source DevTools
Ran Isenberg publishes AWS Lambda Handler Cookbook v4.2.1
Abhishek Gupta shares a library langchaingo-dynamodb-chat-history which is. a DDB memory for LangChain history.
Lars Jacobsson publishes an update to samp-cli with AWS Lambda PowerTools.
Parnab Basak shares a repository of Lambda function with Bedrock for different supported runtimes.
Lee Gilmore shares a Code generation CLI with TypeScript and Bedrock.
Serverless Framework V4: A New Model.
A new Serverless Postgres is now out there - Nile.
⭐ Pick of the month
This month’s Pick of the month is “AWS AppSync“.
Coner Murphy explains with a tutorial on how to build GraphQL API using AppSync and CDK with the JS resolvers for different queries and mutations.
Jones Zachariah Noel (author) shares about AppSync 101 covering the basics of GraphQL and AppSync with Amplify and also how to build workarounds for AppSync subscriptions via Lambda functions.
🗓️ Mark your calendars
AWS Community Days happening -
ACD Vadodara on November 4th, 2023.
ACD Rajasthan on November 4th, 2023.
ACD Kochi on December 16th, 2023.
AZ Cloud and AI conference 2023 between November 17th to 18th in Chennai.
AWS Brighton UG’s meetup - building low code Serverless applications on November 21st, 2023.
AWS UG Perth meetup - Lightning-fast Lambda: Ephemeral Compute with Rust on November 21st, 2023.
AWS re:Invent 2023 between November 27th to December 1st, 2023.
👨💻 Word from the author
Cheers to everyone building amazing things with Serverless!
I’ll be attending AWS re:Invent, if you are around; say a hi! 👋 Or DM me to catch-up and chat about Serverless or Freshworks Developer Platform.
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. Follow The Serverless Terminal on X (formerly Twitter) and Blog.
Until next time, happy building on Serverless!