Season of pre:Invent has begun πβοΈ #40
Ton of new updates from AWS with new features and enhancements
Look at the new updates on AWS Serverless section, youβll understand that the pre:Invent season for 2023 has begun. Updates from DynamoDB incremental S3 import to Application Composer support all CloudFormation resources.
We are looking at some amazing things possible with DynamoDB Streams too.
π’ What's new in AWS Serverless
Amazon CloudWatch Synthetics announces new Synthetics Python runtime version 2.0
Usability improvements and navigation bar enhancements for the AWS Management Console
AWS App Runner launches improvements for Auto-Scaling configuration management
Amazon SNS message data protection can now de-identify outbound messages via redaction or masking
You can now generate human-readable sample data with NoSQL Workbench
Amazon EventBridge Pipes now available in three additional regions - Spain, Zurich and Hyderabad
Amazon EMR Serverless introduces application-wide default job configurations
AWS Application Composer now supports all 1000+ AWS CloudFormation resources
Announcing incremental export to S3 for Amazon DynamoDB
Amazon S3 now provides the Last-Modified time for delete markers using S3 Head and Get APIs
Amazon CloudFront announces security recommendations
Amazon Bedrock is now generally available
Amazon SQS announces Attribute-Based Access Control (ABAC) for scalable access permissions
Announcing AWS Amplify JavaScript v6 developer preview
AWS App Runner adds support for Monorepos
DynamoDB global tables is now available in all AWS Regions
π AWSome content to learn from
Maciej Radzikowski sheds light on forcing Lambda Response Streaming to flush content so that content from Lambda could be sent immediately. Well, this workaround would involve creating larger chunks as they are sent immediately.
Serverless is still the top approach for automation, Shrihari Haridas explains how to automate Amazon EBS Snapshots with Lambda which is a step-by-step guide to DIY the solution.
Sandeep Kumar P takes on Polyglot programming using Step Functions and Lambda which explains how to implement the Polygot architecture where you get to choose the needed programming language for the use-case and orchestrate with Step Functions.
Lasantha Sanjeewa Silvaβs AWS Serverless Fanout Pattern talks about the Fanout pattern, its benefits, and how this plays an important role with a use-case.
Important lessons learned from migrating to AWS JavaScript SDK v3 by Andreas Wittig focus on comparing the way it was done in JS SDK v2 and JS SDK v3 with respect to promises, callback, and error handling.
Tal Berko writes about the power of Lambda extensions which when fused with the Lambda lifecycle can elevate the Lambda performance. The blog also talks about a use-case and code tutorial to handle presigned AWS SNS events using a batch processing pattern.
Peter McAree continues Part 2 of how to build AWS State Machines using AWS CDK which is a tutorial to defining the State Machine with choices.
Marcin Sodkiewicz takes on a case study about migrating a Serverless solution from TypeScript to Go where the blog talks about the process of making the decision to choose Go over other runtimes.
Bun is still hyped? Lambda meets Bun with SST by Valentin Beggi which is a guide to setting up a Lambda function with SST from publishing the Bun Lambda layer to configuring the Lambda with Bun layer.
Mastering Event-Driven Architecture by Kasun de Silva explains how to set the EventBridge scheduler to trigger Lambda functions via AWS Console and also dives into cron expressions which are crucial for recurring schedules.
Abhishek Chaudhuri as part of the 6-part series about a cost-efficient Serverless solution with AWS SAM, reflects on how the backend with different Serverless services and choices made to use API Gateway and Cloudfront.
David Behroozi writes about optimizing lambda cold starts which talks about the NodeJS Lambda functions and with Powertools importing and esbuild and also choosing the lazy loading heavy modules.
Danielle Heberlingβs EventBridge Emoji Event Patterns, yes emojis! Since the emojis are based on UTF-8 that enables you to use event patterns with emojis.
Anton Babenko live-streams about using Terraform modules for building EventBridge Pipes.
AJ Stuyvenberg has been live-streaming for a couple of days about Lambda Cold Start - Benchmarking and sharing insights about Lambda Cold Starts with respect to zip sizes and response times.
Matthieu Napoli tweets about the visual representation of Lambda scalability.
Julian Woodβs thread on X about big or small Lambda functions has some interesting perspectives about the way you think about Lambda function size.
Dheeraj Choudhary and I (Jones Zachariah Noel) shared some insights about Building APIs with AWS API Gateway and AWS Lambda.
Arshad Zackeriya and I (Jones Zachariah Noel) on The Zacsβ Show Talking AWS had a deep dive into Amplify Studio.
βοΈ What's happening with AWS Serverless tools and Open Source DevTools
Lars Jacobsson has released an update for samp-cli.
Marko has published ServerlessSpy and also writes a blog about itβs usage.
tinymo, a DynamoDB wrapper for AWS SDK v3 (TypeScript).
Powertools for AWS Lambda TypeScript (v1.14.0), Python (v2.25.1) and .NET (v1.8.0) are out.
Localstack v2.3.0 which now supports EventBridge Scheduler, Step Functions and many more AWS Services.
AWS CDK v2.98.0 is now out.
ποΈ Mark your calendars
Serverless Developer Experience workshop will happen virtually on October 4th 2023.
Serverless London October 2023 meet-up happening on October 5th, 2023.
Serverless Italyβs Stock Tracker, .NET on AWS on October 10th, 2023.
APJ edition of Simple and Magical ways to optimize DynamoDB by Momento on October 12th, 2023.
Central Oregon Tech User Groupβs October Meetup on October 18th, 2023.
Serverless Today - Beyond Compute happening on October 18th, 2023.
ServerlessDays are happening -
ServerlessDays Cape Town 2023 on October 20th, 2023
ServerlessDays Sao Paulo 2023 on October 21st, 2023
AWS Community Days happening -
ACD Hungary on October 6th, 2023
ACD Pune on October 7th, 2023
ACD UAE on October 21st, 2023.
ACD Nashik on October 28th, 2023
ACD Vadodara on November 4th, 2023.
ACD Kochi on December 16th, 2023
β Pick of the month
This monthβs Pick of the month is βAmazon DynamoDB Streamsβ.
Abhishek Gupta writes about Auto-scaling DynamoDB Streams applications on Kubernetes which walkthrough Java application using DynamoDB Streams Kinesis adapter library and how deploying this to EKS cluster.
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!
If you are new to Serverless and want to follow the Serverless top minds, Sam Williams has created a LinkedIn post with a ton of Serverless top minds to follow for insightful blogs, podcasts, newsletters, and webinars.
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!