Serverless APIs are evolving 🚀☁️ #53
AppSync has new updates, APIs access via AVP, CloudFront with OAC access for fURLs
In the previous issue, DynamoDB rolls out updates back2back 🚀☁️ #52 we talked about DynamoDB updates along with IaC and IfC for Serverless applications.
In this issue, we are looking at some of the improvements with APIs - AppSync, API Gateway access via Verified Access Permissions, and also dive into the world of Serverless APIs for this month.
📢 What's new in Serverless
Amazon EventBridge announces an improved Learn page and other console enhancements
AWS AppSync increases existing service quota and adds subscription service quotas
AWS Lambda adds support for Ruby 3.3
Amazon Cognito customers can secure access to APIs using Amazon Verified Permissions
AWS India customers can now use UPI (Unified Payments Interface) to make payments
AWS AppSync forwards application request headers to AWS Lambda custom authorizer functions
AWS Lambda functions now scale up to 12X faster in the AWS GovCloud (US) Regions
Amazon CloudFront now supports Origin Access Control (OAC) for Lambda function URL origins
AWS Step Functions Announces Optimized Integration for AWS Elemental MediaConvert
⭐ Pick of the month
This month’s Pick of the month is “Serverless APIs“.
Thomas Taylor explains about deploying Serverless Lambda TypeScript API with Function URL using AWS CDK that shares the project structure for CDK along with Fastify’s AWS Lambda adapter.
Jimmy Dahlqvist explains the new protected API Gateway with Amazon Verified Permissions with a walkthrough of setting up the Cognito User Pool and attaching the Amazon Verified Permission policy for the Cognito users to access API Gateway.
Arpad Toth’s blog about using API Gateway mapping templates for direct DynamoDB integrations explains that mapping templates are good for implementing the API if it’s a direct DDB CURD operation using VTL.
Jones Zachariah Noel (author) has authored the AppSync blog series which sheds light on getting started to triggering AppSync subscriptions. And also about Lambda Function URL and how it works.
🚀 AWSome content to learn from
Maurice Borgmeier writes about Serverless S3 Explorer with Dash with a walkthrough and code snippets for deploying the Lambda functions with Docker image using SAM CLI.
Ran Isenberg enables you how to optimize cost in the cloud with FinOps mindset that focuses on Serverless cost and forecasting the cost when it’s production and how monitoring plays a vital role.
Benjamen Pyle has published the proven patterns for reporting with Serverless architecture choices with different compute and databases along with the read replica, split for speed and eventually readable.
Lee Gilmore’s blog about AWS CDK aspects and why they are powerful explains the power of CDK aspects with real-world examples with code deep-dive.
Want 30-sec event triggers? Allen Helton unravels how to trigger events every 30 seconds in AWS using Step Functions and the concept of heartbeats along with the different ways to optimize the State Machine with dynamic loops.
Lucas Vera Toro shares a use-case of navigating post-payment with AWS Step Functions that shares about orchestrating this flow and also how Step Function makes it a good choice for post-payment processing workloads.
Maciej Radzikowski explores the optimization technique to answer if should you minify Lambda code and finds out that minified code has little to no effect on Cold Starts instead try out ESBuild.
Dan Forsberg addresses how AWS Lambda can take streaming data with the Lambda function URLs for a low latency and cost-effective streaming data processing and C++ custom runtime which is accompanied by DuckDB.
Battle of the Extensions by Efi Merdler-Kravitz explains how Lambda’s low latency runtime (LLRT) works and also compares it with Rust runtime (which is proven to be the best performant) taking into account the cold and warm start metrics.
Ike Gabriel Yuson dives into the testing and shares about effectively testing Serverless applications with code deploys to the AWS account, the feedback loop, and the caveats of integration testing.
⚒️ What's happening with AWS Serverless tools
James Eastham and Benjamen Pyle have published Serverless Rust.
Ran Isenberg has published a new version of the AWS Lambda env modeler.
Danny Steenman has published a new VS Code extension - SAM Snippets.
🎙️ Podcasts and live-streams
Johannes Koch and Allen Helton share how Allen manages his content hub CI/CD pipeline with Amplify.
Filip Pýrek live streams about Wing Lang.
100th episode of Real-world Serverless podcast by Yan Cui along with Waldemar Hummer about the new LocalStack updates.
Expert Talk: Are We Post-Serverless? by Julian Wood and James Beswick.
On the Build on Weekly by Darko Mesaroš and Rohini Gaonkar, Jones Zachariah Noel (author) shared about Orchestration, Dancing, or big blocks of code with some live demos!
Luciano Mammino and Eoin Shanaghy on AWS Bites talk about Lambda best practices.
🗓️ Mark your calendars
CodeWhisperer & Serverless by AWS UG Montreal happening on April 16th, 2024.
AWS UG Barcelona is hosting AWS Serverless Innovations on April 18th, 2024.
JetBrains is hosting Boosting Dev Experience with Serverless Rust in RustRover on April 18th, 2024.
AWS UG Bengaluru is hosting an April meet-up on April 20th, 2024.
Lumigo’s webinar about Lambda Cold Start happening on April 25th, 2024.
ServerlessDays are happening -
ServerlessDays ANZ is happening in Sydney, AU (May 21st, 2024) and Auckland, NZ (May 24th, 2024).
ServerlessDays Belfast happening on May 23rd, 2024.
ServerlessDays Milano is happening on June 13th, 2024.
AWS Community Days happening -
ACD Nepal on April 21st, 2024.
ACD Nordics on May 7th, 2024.
ACD Colombo on June 27th, 2024 (CFP is open)
👨💻 Word from the author
Thanks for the constant love and support from everyone in the Serverless community!
I’m open to feedback, so feel free to DM me on Twitter or LinkedIn for any queries about AWS or Serverless.
If you are looking for any guidance or assistance with learning Serverless, my LinkedIn DMs are open for a chat!
Stay tuned and share with Serverless enthusiasts. Follow The Serverless Terminal on X (formerly Twitter) and Blog.
Until next time, happy building on Serverless!