AWS Lambda is the talk of the town 🚀☁️ - Issue #29
Lambda response payload streaming, developer learning and Cold Starts
It’s clearly a callout of the Lambda function now being able to stream response payloads greater than 6MB. The feature in combination with Function URLs would be a game changer for web apps powered with Lambda.
In this issue, we will look closely into Lambda Functions and AppSync!
📢 What's new in AWS Serverless
Amazon SNS launches the Extended Client Library for Python to support payloads up to 2GB
Amazon EventBridge Scheduler is now available in 18 additional regions
Announcing the general availability of Amazon VPC Lattice
Announcing policies validations during synthesis time with AWS Cloud Development Kit (CDK)
Amazon CloudFront supports S3 Object Lambda Access Point origin
Amazon S3 beginning to apply two security best practices to all new buckets by default
AWS Lambda introduces response payload streaming
AWS AppSync now supports publishing events to Amazon EventBridge
Amazon CodeWhisperer is now generally available
AWS Lambda now supports SnapStart for Java functions in 6 additional regions
🚀 AWSome content to learn from
AWS Lambda releases the feature of response payload streaming, AJ Stuyvenberg explains the feature and also how to set it up in his blog post.
Building the Lambda functions which stream files from S3 over CloudFront in a YouTube demo by Manoj Fernando.
Jaymit Bhoraniya also in his YouTube video gives a walkthrough and demonstrates the feature.
The feature update also brings about benefits, learn about it from Akanksha Rana’s blog post.
Are you someone who is learning AWS Lambda functions? Stephen Sennett shares the developer journey to AWS Lambda which talks about the next steps with using IaC based tools, frameworks, CI/CD, using PowerTools, and overcoming Cold Starts.
Lambda is known for its Cold Start problems. Alexandre Cassis shares the workaround to ensure the Lambda is warm and the challenges associated with it in his blog post.
Using the best practices enhances the architecture and also performance, learn about AWS Lambda function best practices by Sunny Nazar which summarizes different choosing your runtime, layers, concurrency setting, enabling logging and monitoring. And AWS Handbook shares Lambda tips in a tweet.
Daniele Frasca talks about Serverless testing with respect to the testing approach from unit to end-to-end testing. TL;DR, Serverless testing is not as difficult as you think.
AppSync announces that it can now post events to EventBridge as a data source, Benoît Bouré deep-dives into the feature about how it works with an example and JavaScript-based resolvers to post events to EventBridge.
Mathias Lafeldt writes about his challenges of moving AppSync resolvers from VTL to JavaScript and compares JS resolvers to JS with web standards and issues related to it.
Brian H. Hough echos his experience with AWS Amplify based AppSync for his blog app where the Amplify generates the mutations and queries based on the schema in a sub-folder and how to fix the schema references.
AWS Amplify Studio can really amplify full-stack serverless development from Jones Zachariah Noel N (that’s me) where the blog explains different features of Amplify Studio that increase the development speed of a full-stack app.
⚒️ What's happening with AWS Serverless tools
AWS CDK v2.73.0 is now live.
AWS SDK for JavaScript v2.1350.0 is now available.
AWS Lambda handler cookbook v3.2.0 by Ran Isenberg was released which has a cookbook about AWS Lambda and CDK python code.
A new update on sam-pattern-cli which now describes the pattern with GPT by Lars Jacobsson.
AWS Lambda Powertools for TypeScript (v1.8.0) and for Python (v2.12.0) are out.
Chrome extension that generates CloudWatch log insights query with the power of GPT by Lars Jacobsson.
CDK ASL Definition Extractor npm package by Benjamen Pyle.
🗓️ Mark your calendars
AWS UG Mumbai is hosting a series about Security in AWS from March 11th to April 30th, 2023.
CDK Happy Hour about CDK Serverless happening virtually on April 20th, 2023.
Serverless.Lab meet-up Prague Edition happening on April 20th, 2023.
Serverless London meetup happening on April 20th, 2023.
AWS User Group Bergstrasse’s Lambda SnapStart and Getting started with IoT meet-up happening on April 24th, 2023.
ServerlessDays are happening -
ServerlessDays Paris 2023 on June 7th, 2023.
ServerlessDays Zurich 2023 on June 22nd, 2023.
ServerlessDays Cardiff 2023 on September 21st, 2023.
AWS Community Days happening -
ACD Nordics on April 20th, 2023.
ACD Turkey on May 6th, 2023.
ACD Warsaw on June 1st, 2023.
ACD Midwest on June 15th, 2023. CFPs are open until April 19th, 2023.
ACD DACH on September 14th, 2023.
⭐ Pick of the month
This month we are focused on DynamoDB Streams.
Alex DeBrie gives an overview of DynamoDB Streams and how you can use it along with some FAQs.
Jones Zachariah Noel N (that’s me) has authored a blog about how DynamoDB Streams could trigger Lambda functions with filters.
👨💻 Word from the author
Thanks for the great response to my previous newsletter issues and also blog posts. I’m open to feedback, so feel free to DM me on Twitter or LinkedIn.
Until next time, happy building on Serverless!