Serverless Infrastructure has been on top of my mind 🚀☁️ #51
In other news, CloudFormation stack creation is 40% faster
In the previous issue, Lambda function and EDA sits in the core #50 that focuses on EDA as a code for Serverless and Lambda along with other components of Serverless.
In this issue, we will look at different IaC related topics as we focus this month is on Infrastructure as/from Code and also some amazing content about APIs, choosing the right service and Serverless patterns.
📢 What's new in Serverless
Amazon EventBridge API destinations now supports content-type header customization
AWS Step Functions adds support for Open Workflow Metrics
AWS Lambda improves responsiveness for configuring stream and queue-based event sources
CloudWatch Metric Streams adds support for streaming of daily metrics
Amazon SES now offers support for headers when sending email
Experience up to 40% faster stack creation with AWS CloudFormation
AWS CloudFormation accelerates dev-test cycle with new validation checks for stack operations
Amazon DynamoDB local upgrades to Jetty 12 and JDK 17
⭐ Pick of the month
This month’s Pick of the month is “Infrastructure as/from Code“.
Rehan van der Merwe talks about the AWS CDK template project that helps you with the configuration needed for CDK projects and also how to set up CI/CD pipelines with GitHub actions.
Tobias Schmidt writes a beginner guide to Terraform with the benefits, 101 guide from init
, plan
, and even destroy
. And the best practices to follow while using Terraform for your cloud application IaC.
Amo Moloko pens down his talk from ServerlessDays, Migrating from Serverless Framework to CDK which talks about different patterns they used and building / migrating them to CDK and the lessons learnt from migration.
Sam Williams has built a TypeScript CDK Workshop where he goes through Node v20 and AWS SDK v3.
Jones Zachariah Noel (author) writes about how no-one size fits all is true also for Infrastructure tools based on the polls on multiple platforms, Terraform and Serverless Framework top to be preferred IaC and what are the aspects to evaluate while adapting to an infrastructure tool.
🚀 AWSome content to learn from
Sheen Brisals retrospect the technology and it’s relation to Serverless technology that inspires the majority of engineers in the current day state of tech in the blog - From Legacy to Serverless: An Engineer’s Journey Essentials.
Benoît Bouré shares about AWS AppSync best practices from how to improve the performance and security of AppSync APIs by avoiding the Lambda resolvers, the right authorization, and also IaC for deployment.
In a series about DynamoDB errors, Pete Naylor pens down the DDB error-handling technique about idempotent operations, how DDB is different from other NoSQL databases and the internals of it.
Serverless application’s performance with Python and Rust where Ndimofor Ateh Rosius migrates his existing Lambda functions using Rust and goes through the step-by-step guide to achieving Lambda updates using SAM.
Lee Gilmore writes about the clean code Lambda function architecture with CDK and TypeScript where he goes through the code structure with different levels of abstraction and how each of those abstraction levels adds value.
Serverless often mean you have a Lambda but there are workloads which can be Lambda-less as Jason Wadsworth writes about AppSync’s direct integrations and how this can be useful to build Lambda-less AppSync APIs for SaaS.
Sandeep Kumar (AntStack) And Chris Zheng (AWS) explain about AWS Lambda Response Streaming and how this helps reduce the time to first byte (TTFB) thereby improving the user-experience of the web app.
Yan Cui explains about the pros and cons by comparing when to use Step Function v/s doing it all in a Lambda function taking into account - Lambda’s cold starts, cost-effectiveness, error handling, and also duration of execution.
AWS Fundamentals’ Tobias Schmidt has published SQS infographics and Alessandro Volpicella talks about the Step Function callback pattern.
⚒️ What's happening with AWS Serverless tools
Danny Steenman has published AWS CDK Starter kit.
Jimmy Dahlqvist has gone live with the Serverless Handbook project.
Luciano Mammino has published the OIDC authorizer for API Gateway.
Paweł Zubkiewicz and his engineering team have published a new version of Serverless Hexagonal Template.
Michael Walmsley’s Serverless DNA is focused on making your logs better with the Wide logger project.
🎙️ Podcasts and live-streams
Allen Helton and James Eastham on the Believe in Serverless podcast talk about event-driven architecture.
Yan Cui and Richard Davison on the Real-World Serverless podcast talk about the new Low Latency runtime.
Marcia Villalba and Ben Smith on FooBar Serverless talk about mastering Step Functions.
🗓️ Mark your calendars
LocalStack’s Cloud devXchange is happening on March 16th, 2024 in Bengaluru.
vBrownBag live - Modernizing healthcare delivery with AWS Serverless Services on March 21st, 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 (CFP open until March 31st).
ServerlessDays Milano is happening on June 13th, 2024.
AWS Community Days happening -
ACD Bengaluru on March 23rd, 2024.
ACD Mumbai on April 6th, 2024.
ACD Nordics on May 7th, 2024 (CFP open until April 14th).
👨💻 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.
Stay tuned and share with Serverless enthusiasts. Follow The Serverless Terminal on X (formerly Twitter) and Blog.
Until next time, happy building on Serverless!