January 5, 2021
Only have a few minutes? Check out this week's MOST POPULAR links as chosen by our email subscribers.
Welcome to Issue #123 of Off-by-none. This issue is sponsored by our friends at Epsagon, Stedi, Lumigo and Theodo.
Last week, we took a look back at the most popular posts and big serverless moments from 2020. This week, we take the first step toward becoming serverless ML experts, we combat serverless FUD, and we see how to continuously improve our serverless standards. Plus, we have plenty of great posts from the serverless community.
Sebastian Schlecht explains how his team used the Nest.js standalone applications feature to run microservices on top of Lambda functions without the need for HTTP listeners. Interesting workaround.
Pablo Rodriguez shares his experience with (almost) 2 years of using GCP Cloud Run. There’s lots of good info in there on what it’s good for, what it’s not, and everything in between.
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. Sponsored
I love examples of serverless use cases that solve some small problem that would otherwise require piggybacking on an existing app infrastructure or setting up a new one. Miguel Calles has a good example for finding winning stocks with web scrapers and serverless .
Not sure it’ll be the most popular use case for serverless, but if you need to build a serverless Hogwarts sorting service with Node and AWS Lambda, Eva Greiner-Anzenbacher has you covered.
Miron Machnicki tells you everything he’s learned about serverless on AWS in about 10 mins. And there are some really good bits of knowledge in here.
If you still need a RDBMS for your serverless application, let Ismail Egilmez explain the differences between AWS Aurora and RDS for you. And Anthony Accomazzo shares some benchmarks for RDS proxy. Bottom line is that he discovers the real value is to relieve stress on the database, and for that, you pay a small price in added latency.
Kisan Tamang has another Ultimate Guide to DynamoDB, and David Sandor deconstructs AWS Lambda Functions for you.
Increase development velocity and reduce application downtime
Instantly visualize, understand and optimize your serverless functions and microservices. Epsagonβs unique lightweight auto-instrumentation eliminates gaps in data and manual work associated with other APM solutions, providing significant reductions in issue detection, root cause analysis and resolution times. Try Epsagon free today. Sponsored
If you’re looking to become an ML expert in 2021, take a look at Ran Ribenzaft’s Introduction to Serverless Machine Learning (Part 1) & (Part 2)
Some smart folks from AWS can walk you through building a real-time notification system with Amazon Kinesis Data Streams for Amazon DynamoDB and Amazon Kinesis Data Analytics for Apache Flink, or let Karl Kyck explain how to achieve safer Lambda Deployments with CodeDeploy Canary Deployments.
If you still haven’t tried it yet, let Vladyslav Didenko show you the basics of AWS Lambda Docker container support. Or if you want to go full throttle, Sejal Vaidya teaches you how to do containerized ML deployment with AWS Lambda.
For you Node.js developers, part 2 of Alex Zherdev’s Async Generators series, shows you how to run multiple DynamoDB queries in parallel. I also found this dissertation on building a Serverless Discord bot, but great if you want something step-by-step.
Finally, I came across the 7 best serverless and AWS Lambda courses to learn in 2021. It seems like a good list, but I’m skeptical of any serverless course not taught by theburningmonk. π
I had to include this article about The Advantages and Risks of Serverless Computing simply to point out how much I disagree with it. Serverless (by default) benefits from the shared responsibility model much more than containers or VMs, which dramatically reduces the attack surface. Yes, there are ways to exploit serverless applications, just like there are ways to exploit traditional applications, but saying that “serverless computing will quickly become a playground for cybercriminals” is just a bunch of nonsense. Security should always be top of mind, but sensationalizing the risk, especially when it’s actually lower than traditional apps, has FUD written all over it.
On Serverless Chats, Episode #82: Continuously Improving Serverless Standards at the LEGO Group I spoke with Nicole Yip about the continued growth of the LEGO Group’s serverless development teams, the evolving audit process they use to improve serverless standards, the challenges they faced adopting those standards, and much more.
It looks like even the teams at AWS are still recovering from re:Invent, so not a lot of announcements this past week. But I did see that AWS CodePipeline now supports deployments with CloudFormation StackSets. So if you have a shared services account deploying to multiple accounts and regions, you can use CodePipeline to build the StacksSets for you, which is pretty cool.
Felix Haus’s post on why we self-host our serverless Next.js site on AWS with Terraform might read like a serverless story, but buried in there is a link to their open-sourced Terraform module so you can deploy Next.js to your own AWS Lambda functions.
Serverless Engineer – stedi.com
At Stedi, we’re working in one of the biggest markets on the planet β EDI, the technological backbone of the physical product economy. Weβre building a next-generation platform: a ubiquitous commercial trading network to automate the trillions of dollars in B2B transactions exchanged by nearly every company on Earth. If you’re interested in what we’re building and how weβre building it, we’d love to hear from you.
Serverless Architect – Theodo
We build massively scalable, resilient, low cost and high quality systems for our clients in record time using our expertise, technology and methodology. This role is client facing, hands on architecting and building the end solution within a team. Work alongside thought leaders with constant experimentation and innovation, plus dedicated time to work on open-source and content and encouraged to speak at world conferences.
Have a job listing you’d like to share? Please contact me for more information.
There are a lot of upcoming serverless events, webinars, livestreams, and more. If you have an event you’d like me to mention, please email me.
January 12-14, 2021 – AWS re:Invent (Part Deux)
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 Alexandra Abbas (@alexandraabbas). Alexandra is the founder of datastack.tv, which produces bite-size video tutorials for data engineers. Sheβs also a Google Cloud Certified Professional Data Engineer and Architect. Her experience includes working on large-scale innovation projects in data engineering and machine learning. Alexandra created the Modern Data Engineer Roadmap 2020 via GitHub, offers courses on Udemy, and has presented at events like ServerlessDays London and for TedX. Thank you, Alexandra, for your commitment to teaching others! π
It was relatively quiet over the holidays, so no major serverless announcements this week. I hope everyone enjoyed some time off to ring in the new year with their loved ones and recharge. I’m really looking forward to 2021 and am eager to share everything we have planned. I hope you’re as excited as I am.
Until 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 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 βοΈ!