In the previous issue, Choosing purpose built DBs - DynamoDB 🚀☁️ #56 we looked into how we should be choosing the purpose-built DBs with some production-grade stories from Uber and Heroku.
In this issue, we are looking at API Gateways’ timeout update and also AppSync with async Lambda invocation. And also there have been some conversations happening on social media about Serverless, the question arises with a shift in focus from Serverless. IMO, Serverless continues to be the choice over other architectural patterns but “GenAI” takes the spotlight to make it less relevant (Pssh!) but the underlying arch is Serverless also marketing “anything as Serverless” has raised eyebrows while it made Serverless bring in a wrong narrative. Not to worry! The serverless community has matured and I’m optimistic that Serverless will reign with the right impressions.
Congratulations to the new AWS Heroes - Arshad Zackeriya, Julia Furst Morgado, Paloma Lataliza, Shaoyi Li, and Vishal Alhat.
📢 What's new in Serverless
AWS AppSync now supports long running events with asynchronous Lambda function invocations
Amazon EventBridge Scheduler adds new API request metrics for improved observability
Powertools for AWS Lambda (Python) adds support for Agents for Amazon Bedrock
Amazon API Gateway integration timeout limit increase beyond 29 seconds
Introducing Amazon EMR Serverless Streaming jobs for continuous processing on streaming data
Amazon OpenSearch Serverless slashes entry cost in half for all collection types
Amazon CloudWatch Application Signals, for application monitoring (APM) is generally available
⭐ Pick of the month
This month’s Pick of the month is “Authentication and Authorization“.
Mathesh Yogeswaran’s Setting Up AWS Cognito Authorizer for API: A Step-by-Step Guide which explains in a guided tutorial how to set up AWS Cognito User Pool and add the authorizer to API Gateway.
Also, Pradyumna Gayake writes a similar topic about Securing API Gateway using the Cognito User pool.
Ran Isenberg has been digging into Security best practices with IAM for Service to Service authentication and authorization that sheds light on patterns, and methods of auth - resource-based and assumed role.
Jones Zachariah Noel’s (author) post about why modern apps are going Cognito states the benefits while in the AWS Serverless ecosystem. And also about IAM credentials and how rotation can be achieved with Step Functions.
🚀 AWSome content to learn from
Rushi Patel writes about AWS Step Functions and HTTP API tasks to call third-party APIs directly from Step Functions using AWS CDK with insights into how the HttpInvoke state has its benefits.
Daniel Grzelak’s Things you wish you didn’t need to know about S3 blog sheds light into different aspects of S3 and S3 usage in applications via APIs such as incomplete multipart uploads, defining ACLs to grant access to email IDs.
Configure AWS CloudFront with Origin Access Control by Naina Bhartia helps you understand the process of setting up an S3 bucket to serve objects in S3 via CloudFront and OAC.
Mohammed Izzy’s blog - Executing long-running tasks with AppSync takes into account a Serverless architecture with the dive into how AppSync running tasks on Lambda can work in EDA using Pipes and AppSync integration.
Ganesh M has published a blog Streamlining AWS Service Interactions with AWS Step Functions and SDK Integration that dives into how Step Functions with the power of orchestration and SDK integration with multiple AWS Services can address a ton of Serverless workflows.
Dheeraj Choudhary on his new blogging site has published automate JSON File Processing From S3 Bucket And Push In DynamoDB Using Lambda leveraging EDA - S3 events to consume and trigger Lambda functions.
Jonathan Rengius talks about a Serverless GenAI use case with Lambda, Step Functions, Bedrock and EventBridge to create a WebSocket API for image creation with Gen AI
Continuing on the rollercoaster ride in the Serverless world, Benjamen Pyle writes about Does Serverless Still Matter?
AWS Lambda Under the Hood by ByteByteGo Newsletter brings in insights about Lambda - State management, async invocation.
Sandro Volpicella from Hashnode writes about Hashnode 🤙🏽 calls your endpoints. Serverless Webhooks with AWS Step Functions that deep dives into the way Hashnode uses Step Functions for building webhooks.
Corentin Doue’s blog - Top 10 common errors I wish I hadn’t made using SQS dives into the different configuration errors and how to solve them while using SQS.
Derek Bingham published a blog about Why Async Lambda with AWS AppSync? that talks about the new feature from AppSync to invoke async Lambdas and provides insights into the limitations and benefits of the async invocation of Lambda and how it’s beneficial for GraphQL APIs.
⚒️ What's happening with Serverless tools and projects
Clare Liguori has published amazon-bedrock-serverless-prompt-chaining.
Stephen J. Barr has published cdk-bedrock-agents-template.
Buttonize now has a CDK Constructs Library.
Avinash Dalvi has published list-of-AWS-kickstart-projects.
🎙️ Podcasts, videos and live-streams
Michael Liendo digs in to answer whether sending scheduled emails using AWS is hard or easy.
Eoin Shanaghy and Luciano Mammino on AWS Bites talk about S3 Performance.
Ashish Prajapati on BeSA session - Week 09 - Solutions Architect Track - Serverless
James Eastham reflects on What is Serverless in 2024.
On BelieveInServerless, Deep Dive into the Rust Runtime for Lambda with David Calavera.
ServerlessDays Belfast 2024 session recordings are available.
New course on Educloud Academy - Build a GraphQL API with AWS AppSync and TypeScript by Benoît Bouré.
🗓️ Mark your calendars
Serverless Disaster Recovery - Auckland AWS Tools and Programming happening on June 20th, 2024.
ServerlessDays are happening -
ServerlessDays Bengaluru on August 31st, 2024.
ServerlessDays Lima on September 20th, 2024.
ServerlessDays Cardiff on October 10th, 2024 (CFP open until July 1st, 2024).
AWS Community Days happening -
ACD Colombo on June 27th, 2024.
ACD Aotearoa on August 15th, 2024 (CFP is open).
JAWS 24 hours of AWS on August 24-15th, 2025 (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!