Serverless Stack Guide Review
Padraig O.
Engineering Leader | Building High-Performance Software Development Teams | Focused on the Hospitality sector
Introduction
I have been using AWS Lambda since it was made available in 2015. I used to gravitate to companies that worked in this space. Back then I would jump on anything new when working with Lambdas, monitoring tools like IOPipe(Acquired by New Relic) or frameworks like Stackery or serverless.com.
Developer experience I look for
I use lambdas in most places as they have so many integrations and have advantages on cost. However, I stopped evangelising Lambdas and frameworks like serverless.com for large projects with many developers as I found it hard to have decent developer experience. My definition of a decent developer experience is something that I
It does not sound like much, but it was a chore back then to find anything close to this experience. A lot of it was running lambdas from a CLI on my machine. Nothing that a frontend could call an API to then call that lambda, not without deploying it first, which took some time, not a lot of time but enough that it was not a great experience.
A lot has changed since then. Recently I started looking at the landscape of what’s out there regarding developer experience and developing using Lambdas.
Serverless Stack
Among all my searches, Serverless Stack (SST), whose tagline is “a framework that makes it easy to build serverless applications”, was the one that stood out. It’s a YCombinator backed starter from the Winter 2021 cohort. I was attracted to the promise of their framework “that allows you to make changes and test your Lambda functions live.”
领英推荐
They have created a guide on using their open-source framework for serverless. The guide talks you through creating a Note-taking app. It is a typical tutorial pattern, lots of sites have tutorials on how to make Note taking apps. There are various levels of implementation, from simple takes notes frontend and storing notes in local storage to full end-to-end implementations deployed with a public interface(app store or website).
Serverless-stack is on the upper end of the scale. The guide does a complete end to end implementation that is secure and deployed to a publicly available website. They do take it to the next level, in my opinion.
This brings me to what I like about the Serverless Stack guide.
Things I found annoying.
Epilogue
Serverless Stack is the framework I wished existed a few years back for people who wanted to develop in Lambdas. I was able to set up my note taking app on one of my own URL’s memyselfandi.io quickly using the guide provided. I found it lived up to its promise of making it easy to change Lambdas live. My next step is to use this framework for a more production-related project to see if it holds up. Subscribe to my newsletter at padraigobrien.com or follow me on Twitter @padraigobrien to see how I got on