November 23, 2021
Last week, Cloudflare stepped on the serverless gas, the Serverless Framework launched v3, and we learned about the unfulfilled promises/potential of serverless. This week, pre:Invent is most definitely here, Cloudflare tries to offer the serverless moon, and Vercel isn’t far behind in the web space race. Plus, we have loads of excellent content from the community.
Monitor & Debug Serverless with 30-Second Auto-Instrumentation
Complete observability over your serverless environment with no code changes required. With one-click distributed tracing, Lumigo lets you effortlessly find & fix issues in serverless and microservices environments. Get serverless-specific smart alerts before they impact performance or cost. Sign up for a free account and get up & running in minutes.
It came with some fits and starts, but there’s no doubt that pre:Invent is here. There were a plethora of announcements from AWS this past week (see below), but the one that really caught my eye was the ability to publish batch messages to Amazon SNS topics (official announcement here). Might seem like a little thing, but glad it’s finally here.
And re:Invent is next week! If it’s your first time, or you just forgot how conferences work because you haven’t been to one since 2019, check out this Newbies Attendee Guide.
Other providers in this space aren’t sitting idle. Vercel just raised $150M in a Series D as it looks to build an end-to-end front-end development platform, Netlify acquired OneGraph, and MongoDB Atlas Data API is now available in preview.
We mentioned last week that Epsagon was extending its free tier, but just missed the official announcement at the time of publishing.
There are a lot of links today (thanks pre:Invent), so we’ll just get straight to it.
In case you need a refresher, Taavi Rehemägi explains AWS Lambda pricing and provides some examples and Shivang Chauhan dives into AWS Cognito pricing and features in 2021. You might also want to jog your memory on when to use SNS, SQS, and EventBridge.
Jérôme Van Der Linden has a really interesting piece about using Step Functions with an API Gateway integration to call third-party sites. There are a few ways to accomplish this, but this method has been something I’ve done in the past.
Vishwasa Navada K from AntStack outlines a few different ways to build and deploy serverless applications, Jeremy Care explains the AWS Lambda Lifecycle, and Timothy Teoh compares data solutions on AWS and GCP.
Marc Khair discusses how to decouple and orchestrate Lambda Functions using AWS State Machines, plus, John Lee and Isael Pelletier help you understand how AWS Lambda scales with Amazon SQS standard queues.
Ben Freiberg and Markus Ziller show you a much needed and clever way to deploy AWS Lambda layers automatically across multiple regions.
Wojciech Matuszewski (who someone suggested we rename the newsletter after) has another great post sharing an Amazon S3 to AWS Step Functions pattern.
Juan Andrés Castro shows you how to generate PDFs on AWS Lambda with @react-pdf/renderer, NodeJS and Webpack, and then explains how to clean them up.
Jean Baptiste Muscat shared some thoughts on performance tuning for an AWS Lambda-based API in part 5 of his series on detecting Paris’ locked bicycle stations. 🚲
Israel Aminu has quite the popular post on building S3 event triggers for AWS Lambda using Terraform and Justin Wheeler show you how to create serverless websites with AWS, Bref, and PHP.
And if you’re into the whole containers as a packaging format thing, Joseph Keating and Virginia Chu show you how to modernize deployments with container images in AWS Lambda.
The Developer’s Guide To Notification Systems: Part 3 – Routing & Preferences
Are you building/re-vamping your notification system? You should know the requirements for your fellow developers and non-technical teammates who will be creating the notifications for your end users. Understanding these personas will help you scale more reliably.
Someone wrote this post about steering clear of some Lambda pitfalls. I wouldn’t say they’re all 100% agreeable, but it gives some good information nonetheless.
Paul Garnier writes about why Flaneer chose AWS, a story of security.
Vinicius Ronconi shares what 18 months of using the Single Table Design pattern in DynamoDB has taught him.
Sanyogita Ranade talks about scaling a Salesforce alerting service using AWS Lambda Functions.
And finally, Lee James Gilmore shares something he calls Serverless TACTICAL DD(R) to compliment a team’s DoR (Definition of Ready) and DoD (Definition of Done) in their agile process.
On Serverless Chats Episode #120: Mastering AWS Freelancing, Rebecca and I chat with Adam Elmore about his journey to become an AWS freelancer, the value of achieving all 12 AWS certifications, how starting the AWS FM podcast may have changed his perspective on the AWS CDK (as well as other things), and much more.
Want to become an AWS Certified Cloud Practitioner? Andrew Brown and freeCodeCamp.org bring you this free AWS Certified Cloud Practitioner Certification Course (CLF-C01) on YouTube.
Dave, Mark, and Mike from The Serverless Edge talk to Matt Coulter about CDK Patterns and reminisce on the serverless journey at Liberty Mutual.
And Marcia Villalba shows you how to add maps and search to your web applications with few lines of code.
This is just a fraction of the AWS announcements that dropped this week, but I tried to select a sampling of ones that could make an impact on your serverless workloads. I’m sure many more will be coming soon!
Monitoring & Troubleshooting
Service Features & Enhancements
The two most transformative technologies AWS released after Lambda are Step Functions and EventBridge. No contest for me. ~ Bryson Tyrrell
Hard to argue with this.
If you have an event, webinar, etc. that you’d like me to mention, please email me.
November 29, 2021 – Help Make BugBusting History at AWS re:Invent 2021
November 29 – December 3, 2021 – AWS re:Invent
November 30, 2021 – Lars Jacobsson – Open Source Demos
There is a very long list of people who are doing #ServerlessGood and contributing to the Serverless community. These people deserve recognition for their efforts. So each week, I will mention someone whose recent contribution really stood out to me. I love meeting new people, so if you know someone who deserves recognition, please nominate them.
This week’s star is Labrina Loving (@chixcancode). Labrina is an Engineering Manager at Microsoft. She started there as a Cloud Solution Architect, then worked as a Principal Customer Engineer – ISV/Startups and Director of Cloud Advocacy, Gaming Ecosystem, before rising into her current role. With over 18 years of experience, Labrina is a thought leader in many areas, including cloud architecture, and has been a speaker at Azure Serverless Conf. She also recently launched and co-hosts a podcast called Disrupting the Cloud that focuses on how the Cloud Engineering space can become more inclusive and diverse. Thank you, Labrina, for your amazing work in the cloud!
It’s that time of year again and the AWS announcements are just insanely overwhelming. Add in more crazy news from Cloudflare, Vercel, and others (like Serverless Cloud 😉), and we are heading towards full on cognitive overload 🤯!
I’ll be physically at re:Invent next week, masked up 😷, fully-vaccinated (with the booster 💉), and ready to absorb all that the information firehose has to send my way. If you’re going to be there, join us at the Dev Lounge on Monday night at 6pm for a sticker swap. Plus, Rebecca Marshburn and I will be recording a LIVE Serverless Chat from the Caesar’s Forum on Wednesday, December 1st at 3:30pm PT. Stay tuned for more details!
Hope to see you at re:Invent,
Stay up to date on using serverless to build modern applications in the cloud. Get insights from experts, product releases, industry happenings, tutorials and much more, every week!
We share a lot of links each week. Check out the Most Popular links from this week's issue as chosen by our email subscribers.
Check out all our amazing sponsors and find out how you can help spread the #serverless word by sponsoring an issue.
Jeremy is the GM of Serverless Cloud at Serverless, Inc. and an AWS Serverless Hero that has a soft spot for helping people solve problems using serverless. He frequently consults with companies and developers transitioning away from the traditional “server-full” approach. You can find him ranting about serverless on Twitter, in several forums and Slack groups, hosting the Serverless Chats podcast, and at (virtual) conferences around the world.
Off-by-none is committed to celebrating the diversity of the serverless community and recognizing the people who make it awesome. If you know of someone doing amazing things with serverless, please nominate them to be a Serverless Star ⭐️!