Serverless Picks of the Week
Issue #37: Do It Better

Serverless Superhero

Our serverless superhero this week is Praneeta Prakash, Product Manager at AWS. Praneeta is responsible for many of the amazing features we see in the SAM CLI today. Without tools like the SAM CLI, the serverless world would be a very different landscape. Probably one of the friendliest people I know at AWS, Praneeta is always willing to receive feedback and look for clever ways to solve pain points. Thank you Praneeta, for enabling the community to get to the cloud fast and easy!

Tutorials

When you don’t know what your traffic will be in your app, it is often recommended to configure DynamoDB to use on-demand capacity. This allows it to scale while you discover your workload. But what do you do after you’ve identified the amount of traffic? Pascal Martin tells us how to calculate DynamoDB RCU and WCU capacity on dynamic workloads. He walks through the theory behind provisioned capacity and why making reservations can save you big money in the long run.

In the spirit of optimization, Ali Haydar tells us how to optimize your Lambda performance with NodeJS top-level await. If you need to perform tasks like looking up a secret, he shows us how to do so outside of the Lambda handler, allowing for that operation to be done during initialization instead of runtime. It’s a great way to reduce latency in your functions.

We all saw App Composer released at re:Invent - the exciting new service that allows you to visually build your cloud resources and save them as a SAM template. Jimmy takes us end to end in the development process using App Composer. He walks us through building a serverless AWS announcements email service using App Composer to generate the IaC and finishes it out by implementing the function code and deploying with SAM. It really shows the speed of going from idea to working in the cloud using the tools we have available today.

Databases collectively are often a top-three line item on large cloud customers’ bills, and even though backend caching is one of the best ways to improve performance, stability, and cost efficiency, it’s not always implemented. Read this blog to learn how to optimize your database while cutting down costs by almost 50% by adding a serverless cache. Sponsored

Interesting Reads

Observability is often underestimated in both importance and difficulty to implement in serverless apps. Developer Steve sheds some light on why that is with his post on the hidden costs of serverless observability. He talks about why it’s so difficult, what you need to monitor, and answers the build vs buy question when it comes to serverless observability.

Pablo Bermejo gave us his take on what’s next after serverless. His message revolves around the serverless development experience and making it better with things like Infrastructure from Code (IfC). It’s worth a read if you want a glimpse into the future.

Did you see AWS released a serverless digital learning badge recently? Daniel Aniszkiewicz shares his experience with it and gives us his first impressions. He tells us what to expect and if the badge is worth the effort.

New Releases

A couple of big updates came to the NoSQL Workbench last week. It now comes with DynamoDB local allowing you to quickly get started modeling and testing on your local machine. It also now supports creating data models directly from sample data model templates which gives you an accelerator to modeling your data.

Spotlight

We’ve gone back and forth the past few months on the whole what is serverless game. Does it simply mean “as a consumer I don’t manage servers”? Or is there more to it? This is a topic that has been gaining momentum in the community lately and has started building polarizing opinions. So I, Allen Helton, decided to step right into the fire and throw out my two cents with my post stating I don’t know what serverless is anymore. It’s a bit tongue-in-cheek, but attempts to make some differentiations with what serverless actually means.

Tip of the Week

As is tradition when a cool new EventBridge feature comes out, David Boyne is all over it with practical examples and working code. I found his example of DynamoDB Streams to EventBridge Bus particularly useful.

Last Words

In unrelated news to serverless, last week I published my 50th blog post for the year! If you don’t follow the blog, there are lots of good articles on serverless all in one place - I definitely recommend checking it out!

If you’d like to make a recommendation for the serverless superhero or for an article you found especially useful, send me a message on Twitter, LinkedIn, or email.

Happy Coding!

Allen

This Week's Sponsor

This issue is brought to you by Momento, a completely serverless cache system. Follow Momento on Twitter and LinkedIn to stay up to date.

Join the Serverless Picks of the Week Newsletter

Stay up to date with the best content serverless has to offer, learn about the latest updates to AWS serverless services, and get to know community superheroes, catered by AWS Serverless Hero Allen Helton. New issue every Monday.
Click here to see past issues.

Join the Serverless Picks of the Week Newsletter

Thank you for subscribing!
View past issues.