Proactive Ops logo

Proactive Ops

Subscribe
Archives
October 29, 2025

Serverless to Functionless

Sharing Jakub's insights on moving from serverless to functionless.

AWS Lambda and Step Function service logos with the thinking emoji

I love sharing my thoughts here, but sometimes someone else says it better. That's the case this week. I want to share an excellent post from fellow AWS Community Builder, Jakub Gaj.

Last week, Jakub delivered a talk called Moving from Serverless to Functionless at AWS Dev Day Copenhagen. The talk wasn’t recorded, but the slides are available on Speakerdeck. The talk is based on a blog post of the same name from a couple of years ago.

In his post, Jakub shares his experience orchestrating various AWS services with Step Functions without relying on Lambda functions. Jakub manages to build a complete application using this pattern. It's amazing what you can do with a directed acyclic graph defined in JSON these days. The post flags some of the potential pitfalls too.

I'm a big fan of this "functionless" approach. It reduces the amount of code you need to maintain. Where business logic is needed, it is isolated from the integration code. You don't need a Lambda to move data from one service to another. JSONata does a great job of performing simple to moderately difficult data transformations.

Many of the integrations and automated workflows I build are functionless, or at least “functionless first”. Go read Jakub's post. It will motivate you to refactor your workflows. 🌊

Need Help?

Do you need some help implementing the ideas in this post? Get in touch! I am happy to help.

Like and Subscribe

Did you like this post? Please subscribe so you don't miss the next one. Do you know someone who would benefit from this article? Please share it with them.

Proactive Ops is produced on the unceeded territory of the Ngunnawal people. We acknowledge the Traditional Owners and pay respect to Elders past and present.

Read more →

  • Feb 06, 2025

    Step Functions, JSONata and Comments

    Learn how JSONata's comments can improve your AWS Step Functions.

    Read article →
Don't miss what's next. Subscribe to Proactive Ops:
GitHub Bluesky LinkedIn