October 3, 2023
Only have a few minutes? Check out this week's MOST POPULAR links as chosen by our email subscribers.
In our previous issue, Off-by-none celebrated a milestone, AWS threw more cash at AI, and Ampt officially launched! This week, Cloudflare raises the bar again, AWS hits Bedrock, and MongoDB drafts a key player. Plus, we have lots of great serverless content from the community!
Also, welcome to all the new Serverless Status subscribers! I loved that newsletter as much as all of you and am sad to see it go. I appreciate their recommendation that you join us here, and I hope you find this newsletter gives you an adequate weekly dose of serverless.
So there is a lot to get to this week! It was Cloudflare’s Birthday Week and they delivered a stunning number of features and services. Where to even start? D1 is now in open beta, they introduced Vectorize, a vector database for shipping AI-powered applications, and they launched Hyperdrive, which makes database connections over 20x faster.
They also introduced new Workers pricing so you never pay to wait on I/O again, got rid of CAPTCHAs, and announced that Sippy helps you avoid egress fees while incrementally migrating data from S3 to R2. Plus, they announced a WinterCG spec for a Socket API that works across JavaScript runtimes, enabled Puppeteer on Workers, and are bringing AI inference to the edge. Your move AWS!
Speaking of AWS, they had some pretty big announcements of their own. Amazon Bedrock is now generally available (some more details here), AWS Application Composer now supports all 1000+ AWS CloudFormation resources, and AWS App Runner added support for Monorepos.
But the two I think are super exciting are that DynamoDB global tables is now available in all AWS Regions and support for incremental export to S3 for Amazon DynamoDB. These open up a lot of possibilities.
In some other cloud news, Digital Ocean launched its Managed Kafka Service, Confluent launched a serverless Apache Flink service, Microsoft announced a New Azure SQL Database free offer in Public Preview, and MongoDB is taking Atlas to the Edge (sort of).
Also from MongoDB, Jim Scharf is joining as Chief Technology Officer. That could be interesting.
Finally, in case you missed CDK Day last week, all the recordings are now available:
World of serverless: AWS Lambda & EventBridge
Quick overview from Wojciech Lepczyński of some use cases made possible by these two awesome AWS services.
Avoid Common Pitfalls with Serverless Architecture – Expert Tips
Sam Williams gives a lengthy treatise on the pros and cons of using serverless architectures. Lots of good information in here, though I think many of the “pitfalls” can be mitigated if done right.
Measuring Java 11 Lambda cold starts with SnapStart – Part 7 re-measuring
Questions about SnapStart? Just ask Vadym Kazulkin.
Leveraging serverless web sockets with AWS Lambda and API Gateway
Serverless WebSockets are a thing and Răileanu Alex gives you a high-level overview of how they work.
Optimizing Lambda coldstarts
David Behroozi takes you through a number of experiments to minimize cold starts. This is a great read.
Lots of great tutorials this week. Here are a few interesting ones:
LLMs Demand Observability-Driven Development
Charity Majors argues that LLMs are not deterministic, so trusting them to deploy applications means that your observability in production better be ready to handle it. I think there needs to be guardrails, but who knows what people might do?
AWS re:Invent Serverless | Amazon Web Services
Danielle Heberling shares her AWS Heroes guide to serverless sessions at AWS re:Invent.
United States Auto Club: Cloud Application Development in the Fast Lane with Ampt
We published another case study, this time with a pretty exciting customer who has a need for speed. 🏎️
Influence, Credibility and Following the Yeses
Benjamen Pyle shares his thoughts on the notion of influence. Having the ability to affect change is an awesome power, be sure to use it wisely.
Size is (almost) all that matters for optimizing AWS Lambda cold starts
This is a great post by Adrian Tanasa that walks you through a number of experiments to test how package size affects cold starts.
AWS Amplify Studio + GraphQL | Serverless Office Hours
Erik Hanchett joins Julian Wood to dive into how you can use Studio with Form Builder, Figma to Code UI generation, and Data Manager with GraphQL.
How to load test serverless applications like a PRO
Yan Cui shares another excellent video that gives you some tips and tool recommendations for load-testing serverless applications.
AWS Lambda: how to be a GOOD citizen and NOT BREAK downstream systems
Another video by Yan Cui that explains how to constrain Lambda function concurrency so we don’t overwhelm downstream systems.
DX 2023 – Brian LeRoux: Rethinking Developer Experience
Brian shares his thought on the intersection of developer experience and user experience and how good software development outcomes don’t require tradeoffs that negatively affect the consumer.
Data Streaming Patterns
Marcia Villalba teaches you some useful patterns for building data streaming solutions including change data capture, message and content filters, the normalizer pattern, and log capture.
AWS Bites #97: Configuration for AWS Applications (Env vars, SSM, Secrets Manager, AppConfig)
Eoin and Luciano walk you through the forest of configuration management on AWS.
Not to be outdone by Cloudflare, AWS had several other announcements that you might find interesting. It’s only the beginning of October, and it looks like the re:Invent firehose of releases is already starting.
Lambda Peeler: Streamlining AWS Lambda Management
Web dashboard for managing AWS Lambda functions and layers
ServerlessSpy
CDK-based library for writing elegant, fast-executing integration tests on AWS serverless architecture and an additional web console to monitor events in real time.
October 20, 2023 – ServerlessDays Cape Town
October 26, 2023 – EDA Day Nashville
October 26, 2023 – Serverless Summit Hamburg
November 27 – December 1, 2023 – AWS re:Invent 2023
This week’s star is Kirk Kirkconnell (@NoSQLKnowHow). Kirk is a Lead Developer Advocate at Momento and a NoSQL expert. Before Momento, he spent several years as a Developer Advocate for DynamoDB, as well as some time as a product manager for Redis. You’ll find Kirk sharing his serverless, NoSQL, and caching knowledge on Twitter and the Momento blog and YouTube channel. If you reach out directly, he might also share his extensive knowledge of tractors with you. Thank you Kirk for continuing to educate the community.
Woah, this was a long one! The serverless space is on fire right now, and with more serverless database offerings and AI options popping up every day, things are about to get even crazier. Strap in, because the next two months will be intense.
See you next week,
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 X (formerly Twitter), LinkedIn, 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 ⭐️!