May 17, 2022
Only have a few minutes? Check out this week's MOST POPULAR links as chosen by our email subscribers.
Welcome to Issue #188 of Off-by-none! This issue is sponsored by our friends at Lumigo.
In our previous issue, Cloudflare tried to make the Internet more programmable, Node 16 came to Lambda, and we talked about the future of Jamstack and serverless. This week, Cloudflare gets serious about infrastructure services, the Serverless Framework turns 7, and we learn about “superclouds”. Plus, we’ve got awesome content from the serverless community.
Please support our sponsor and check out Lumigo | AWS Lambda Monitoring Platform | Get set up in minutes Sponsored
Cloudflare launched a ton of new services and features during “Platform Week”, showing their continued commitment to becoming a major player in the public cloud market. Some of the really interesting announcements include Custom Domains for Workers, Cache Reserve, the Cloudflare Images Sourcing Kit, Pages Plugins, Pub/Sub, Workers Analytics Engine, Magic NAT, Logs on R2, and R2’s open beta.
But the biggest announcement was the introduction of D1, their first SQL database. I haven’t had the chance to test this out, but from what I read, this looks really amazing. There is a growing list of competitors in the “Serverless SQL” space, and this should be another driver to finally get us there. There is some more analysis in this TechCrunch article.
In other cloud news, TriggerMesh launched a Kubeless to Knative migration service, Google Cloud introduced Media CDN for Content Delivery to make it easier to automatically insert ads (thanks Google), and the Serverless Framework turned 7 years old!
Sarah Hamilton explains how to resolve bottlenecks of a Lambda Function triggered By Kinesis, Segun Saka-Aiyedun gives us an introduction to serverless databases (even if it’s a bit biased ๐), and Seth Orell explains how NOT to test with DynamoDB.
We generally focus on a lot of AWS services, but Adhish Panta explains how you can now do more with Second Generation Cloud Functions.
Allen Helton shares 3 pitfalls of AWS Step Functions and how you can avoid them. I love how he breaks down the advice into beginner, intermediate, and advanced users.
Jones Zachariah Noel explains why IaC should be the direction for serverless apps. Though, I’d argue that as long as we can get the same benefits of IaC without all that extra code and tethering to specific control planes, it would be even better.
Michael Walmsley helps with understanding Lambda execution models.
Pawel Zubkiewicz shows you how to implement a simple serverless scheduler, Jerome Van Der Linden explains the benefits of using direct service integrations to optimize your architecture, and Vijay Reddy explains a method for executing a single AWS lambda from multiple accounts.
Lee James Gilmore shows you how to create and use serverless custom resources and shares part 3 of his Serverless Threat Modeling series.
This post shows you how to use EventBridge rules to invoke Lambda and StepFunctions, Aravind VadamalaiMuthu shares more posts in his AWS CDK 101 series, and Emil Hein explains how to set up serverless WebSockets.
Yan Cui has a great post on how to work around CloudFormation circular dependencies, and Noah Fischer shared how to get started with Serverless Cloud, Next.js and Upstash Redis.
We don’t spend nearly enough time talking about security (or when we do people seem to stop listening.) Anunay Bhatt shared a security reference architecture for a serverless application, which covers quite a bit.
Great post by Paul Swail that asks, “Why are so few funded startups using serverless?” There are a lot of reasons listed, but I still think it just boils down to complexity and knowledge gaps.
I love to read how other people think about serverless and what their mental model is. Rob Morris wrote a short piece on the benefits of going AWS Serverless.
Muthu Venkatachalam talks about Serverless then & now and, I will say, he is 100% right about the cloud-nativeness of services like EKS.
Betsy Amy-Vogt’s piece welcomes us to the AI-powered, serverless, supercloud world, recapping three things we might have missed from the AWS Summit SF event. I’m not sure I like the term “supercloud,” but there is something about abstractions over cloud providers.
On Serverless Chats Episode #137: The Best of Serverless Chats (Part 1), Rebecca and I take a trip down memory lane and discuss some of our favorite moments from the last 30 episodes co-hosting the show together.
Marcia Villalba shows you how to set up event logs and how to use API Destinations with a DLQ using EventBridge and AWS CDK.
There are some great episodes of Serverless Office Hours waiting for you including Ben Ellerby – EventBridge Storming and Minimal Viable Migrations, Serverless CI/CD, and Debugging AWS Step Functions executions with the new console experience.
And, for those of you who love Stripe’s documentation website, they’ve open-sourced Markdoc.
Here are a few interesting AWS announcements:
A Simple TypeScript Class to query information from DynamoDB by Luis Martรญnez
First time I’ve seen a visual security maturity model from AWS. The more colours the better! ๐ ~ Rowan Udell
There’s a lot to think about with cloud security, so this is a helpful way to see where you are on this spectrum.
If you have an event, webinar, etc. that youโd like me to mention, please email me.
May 23 & 24, 2022 – Headless Commerce Summit
June 7-9, 2022 – MongoDB World
June 22, 2022 – ServerlessDays Paris 2022
June 24, 2022 – ServerlessDays New York 2022
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 Thorsten Hoeger (โโ@hoegertn). Thorsten is CEO & Cloud Consultant at Taimos, where he advises customers on how to use AWS. He also co-authored The CDK Book: A Comprehensive Guide to the AWS Cloud Development Kit. Thorsten hosted 2021โs CDK Day, has spoken at events like the โServerless Panel: The Future of IaC, ROI of Serverless, & More,โ and has written blog posts and hosted webinars for companies like Thundra and Instana. Thank you, Thorsten, for getting the serverless word out there!
Busy week last week for Cloudflare, but super exciting to see all the new things they are releasing. It didn’t seem to help their stock at all, but it’ll be interesting to see if this is a bet that will pay off. I plan on spending some time with D1 this week, so I’ll share additional insights as soon as I can.
Until next time,
Jeremy
I hope you enjoyed this newsletter. We’re always looking for ideas and feedback to make it better and more inclusive, so please feel free to reach out to me via Twitter, LinkedIn, Facebook, or email.
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 of our amazing sponsors and find out how you can help spread the #serverless word by sponsoring an issue.
Jeremy is the CEO and Founder of Ampt 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 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 โญ๏ธ!