In the previous issue, Serverless Infrastructure and API 🚀☁️ #54 we continued the Serverless API journey.
In this issue, let’s see more about S3, the billing aftermath and how AWS responded to it to fix it within 15 days (which is quick, real quick!). Jeff Barr shares the update about S3 billing for unauthorized APIs, the acknowledgment and the quick fix from AWS are very much appreciated.
In other news, AWS Amplify has launched Amplify Gen 2, Storage category, Functions category, deployment updates, extending to other AWS services; here is a thread by Mo Malaka.
📢 What's new in Serverless
Amazon DynamoDB now supports an AWS FIS action to pause global table replication
Amazon EventBridge Pipes now supports event delivery through AWS PrivateLink
Amazon Q Developer is now generally available
Amazon DynamoDB introduces configurable maximum throughput for On-demand tables
AWS Amplify Gen 2 is now generally available
Amazon Cognito introduces tiered pricing for machine-to-machine (M2M) usage
Amazon S3 will no longer charge for several HTTP error codes
⭐ Pick of the month
This month’s Pick of the month is “Event-Driven Architectures“.
Marcin Sodkiewicz writes about distributed circuit breakers in EDA on AWS by explaining the pattern with the approach to address them and also talking about the cost and complexity associated.
Level Up Event-Driven Architecture Series - Part 1: The Payloads by Sam Lock explains the payload in terms of a message, command, and events with an example and how it fits into EDA.
Mario Bittencourt explores advanced error handling patterns with EDA, in this 2nd part of the series, there is an error handling pattern with Step Functions and DLQ.
Jones Zachariah Noel (author) has authored What? Why? When? Event-driven architecture explaining about EDA and how it’s a good fit for Serverless with a real-world scenario.
🚀 AWSome content to learn from
Learn about securing API Gateway using JWT and Lambda Authorizers with Clerk by Brian Morrison II who explains the JWT and Lambda Authorizers and sets them up on API Gateway as a guided tutorial.
Ran Isenberg talks about AWS Serverless Diversity: Multi-language Strategies for Optimal Solutions shedding light into the diversity with language choices either for Lambda functions and AWS CDK.
Maciej Pocwierz sheds light on the age-old issue with S3 billing for unauthorized APIs and his findings on how this cost him $1,300 for nearly 100,000,000 S# PUT requests in just a day. Glad to see this was acknowledged and fixed.
Philipp Garbe’s blog about what should I know before refactoring CDK applications shares insights about CloudFormation concepts and how stack creation and deletion triggers work along with the tips to avoid them.
Igor Soroka writes about Serverless GraphQL with AppSync sharing the components of AppSync and how the relationship works between the components along with the Security considerations.
Sheen Brisals shares a few steps to conduct threat modeling in Serverless applications that also dive into the threat modeling process with different outcomes.
Ruben Rangel shares about unified GraphQL experience with AppSync Merged APIs with the walkthrough of the API design and it’s resolvers for GraphQL actions. Also talking about the trade-offs and considerations while building merged APIs.
Marcia Villalba deep dives into Step Functions’ ultimate guide blog post that dives into the features such as intrinsic functions, error handling to some of the patterns, the blog also features videos for each section.
Andres Moreno writes about securing API Gateway with Amazon Cognito using SAM which introduces Amazon Cognito and its auth flows and enables it with AWS SAM for API Gateway.
⚒️ What's happening with AWS Serverless tools
Hazel Andrea Saenz Giron has built API Caching with API Gateway and CDK.
Baseline is now open source.
🎙️ Podcasts, videos and live-streams
Ashish Prajapati answers As Lambda is serverless does the customer have to run AWS Inspector in a YouTube short video.
Filip Pýrek live streams about What’s the best way to build Serverless apps? - SST Ion.
Benjamen Pyle joins Darko Mesaroš and Rohini Gaonkar on the Build on Weekly show to talk about Rust Lambda functions with CDK.
Anna Spysz joins on Believe in Serverless stream about the best features of Application Composer you aren’t using.
Alan Blockley live streams about AWS Serverless Functions and AWS SAM.
AJ Stuyvenberg live streams about Vercel v/s Lambda + HTTP Semantics.
🗓️ Mark your calendars
AWS UG Liverpool’s May meet-up on May 16th, 2024.
Moar Serverless is happening on May 23rd, 2024 virtually.
Brisbane Serverless Meetup is happening on June 6th, 2024.
ServerlessDays are happening -
ServerlessDays ANZ is happening in Sydney, AU (May 21st, 2024) and Auckland, NZ (May 24th, 2024).
ServerlessDays Belfast on May 23rd, 2024.
ServerlessDays Milano on June 13th, 2024.
ServerlessDays Bengaluru on August 31st, 2024 (CFP is open).
ServerlessDays Lima on September 20th, 2024.
ServerlessDays Cardiff on October 10th, 2024 (CFP open until July 1st, 2024).
AWS Community Days happening -
ACD Bangladesh on May 18th, 2024.
ACD Turkey on May 18th, 2024.
ACD Colombo on June 27th, 2024 (CFP is open)
ACD Aotearoa on August 15th, 2024 (CFP is open)
PulumiUp - Cloud and IaC conference happening virtually on September 18th, 2024.
👨💻 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!