Welcome to the Serverless Transformation Newsletter! Every two weeks, we share our favourite resources to help you up your Serverless game and keep on top of the latest developments and best practices.
Although we love Serverless, we can’t deny that one of the biggest challenges is keeping on top of all the latest technologies. (For example: in the last year or so, my answer to the question on how you resize images on the fly has changed from ‘use Cloudinary’ to ‘use Lambda@Edge’ to ‘use S3 Object Lambdas’…) In this article, Sheen Brisals argues for embracing its fast-changing nature and adopting a continuous refactoring mindset.
If you’re looking for a real-world use-case for Step Functions, Khoa Phan has an example for fetching and merging PDFs based on user input. (I’m not surprised the LEGO Engineering team is a fan of step functions, which are essentially combining lots of smaller pieces into something bigger…)
Workflow Studio is a new, low-code editor for building state machines using Step Functions. It looks like a really handy way to automate processes quickly – if you’ve used Zapier, you’ll be right at home.
If you use Amplify to generate IAM roles, you can now set permissions boundaries to define the maximum permissions that can be granted to those roles. These are defined as an IAM policies themselves, and can be used to e.g. “deny a dev environment all access to a prod environment’s resources.”