The Serverless Blog, Newsletter and Podcast, as well as other open-source initiatives like sls-dev-tools & sls-test-tools, have always had the mission of sharing Serverless with as many people as possible.

Today we’re happy to announce a new initiative aiming to increase access to Serverless-Transformation content by releasing selected articles in multiple languages. These will typically be the higher level conceptual articles where translation makes the most impact.

Translations will be made by community members in different geographic regions. We’re very excited to have out first such translation released today, translating “EventBridge Storming — How to build state-of-the-art Event-Driven Serverless Architectures”


Today we’re very pleased to announce the alpha release of sls-test-tools — providing a range of utilities, setup, teardown and assertions to make it easier to write effective and high quality integration tests for Serverless architectures on AWS.

We have a strong view that, where possible, testing of Serverless architectures should happen on the real underlying services, avoid mocks wherever possible. Although Serverless allows for ephemeral (short-lived) architectures to be deployed, making assertions can end up being complex and verbose — reducing test readability.

Packaged as an npm module, sls-test-tools provides a set of custom jest matchers to bring simplicity…


Serverless changes how we build applications both technically and conceptually — the same changes will enable Edge Computing adoption.

On the Edge

Edge Computing is a model in which computing and storage move closer to the end user. Currently ~10% of enterprise data is created and processed outside the traditional Data Centre/Cloud. By 2025 that’s predicted to reach 75%.

Content Distribution Networks (or CDNs) represent the first wave of Edge computing. With a CDN the data needed by users is stored in multiple edge locations closer to the users — reducing the transport time and improving performance. As CDNs have become more advanced the maturity of virtualisation technologies has allowed code as well as storage to move outside the bounds of the…


Minimum Viable Migrations — a path to cloud Modernization
Minimum Viable Migrations — a path to cloud Modernization

Cloud Modernization approaches often lack the agility needed to ensure success and maximise value to users. Thinking in terms of events not only provides a path to state-of-the-art Event-Driven architectures, but also a non-terminal architectural destination ready to evolve with customer needs and technological advances. We need to move away from a “big-bang” migration mindset and use events to map a series of non-terminal Minimum Viable Migrations (MVMs) to stay current and adaptive to change. This article presents the concept of Minimum Viable Migrations with a particular focus on migrations to Serverless Cloud-Native architectures.

Legacy

Legacy, a term often whispered as…


The ephemerality of Serverless architectural components, coupled with the pay-per-use pricing model, allows us to have rapidly deployable, cheap and disposable environments when working with Serverless-First architectures. No longer are we constricted to Dev, Staging, UAT and Prod environments.

Instead, we can have any number of environments that are isomorphic to the real production infrastructure. This allows us to reimagine how our CI/CD can work, reducing the lead-time to release to production, while maintaining quality assurance.

“Serverless-Flow” is similar to GitHub Flow, but takes advantage of the ephemeral pay-per-use environments Serverless offers. …


Adopting a Serverless approach simplifies an organisation’s path to data-driven Business Intelligence.

A full commitment to being data-driven can benefit organisations of all manners and sizes. A data-driven approach allows large companies to achieve effective digital transformation, whilst allowing smaller companies to productize their valuable data and effectively leverage the promise of artificial intelligence (AI). The key benefit of being truly data-driven is that it empowers any organisation to make the right decisions at the right time.

Data-driven organisations need every stakeholder at every level of the organisation to have access to the data they need, when they need it. Sometimes access is as simple as knowing set metrics (e.g., …


I build, write and talk a lot about Serverless applications. Using AWS Serverless services extensively with my clients and, for many applications, it’s the best technology choice. Serverless adoption continues to grow, but the biggest pain-point for companies adopting Serverless is no longer vendor lock-in or cold-start times, it’s education and upskilling.

Serverless is a steep learning curve and a moving target

That is why today I’m excited to announce sls-dev-tool’s iconic CLI Dashboard interface, now called sls-dev-tools HQ, is one of several tools in the new sls-dev-tools. Today, it is joined by sls-dev-tools Guardian.

sls-dev-tools Guardian is a highly…


sls-dev-tools guardian helicopter — serverless transformation
sls-dev-tools guardian helicopter — serverless transformation

I build, write and talk a lot about Serverless applications. Using AWS Serverless services extensively with my clients and, for many applications, it’s the best technology choice. Serverless adoption continues to grow, but the biggest pain-point for companies adopting Serverless is no longer vendor lock-in or cold-start times, it’s education and upskilling.


Drawing of developer using a laptop with serverless developer tools
Drawing of developer using a laptop with serverless developer tools

This article highlights a selection of open source tools to improve the developer experience of building with Serverless.

Some of these tools are specific to AWS Serverless and the Serverless Framework.

In no particular order…

1. Serverless Framework Plugin: serverless-iam-roles-per-function

Ensuring least privilege permissions for Lambda functions requires ensuring it’s easy for developers to specify a minimum set of IAM permissions for each function. The serverless-iam-roles-per-function allows per function IAM permissions to be specified with ease.

For more on the impact of least privilege see: Serverless-Transformation Lambda Security Checklist


Ben Ellerby’s Interview of Bob Gregory, Chief Architect at Cazoo

Bob Gregory is the Chief Architect at Cazoo, a platform that allows users a seamless experience in buying used cars that are delivered to their door. Before Cazoo, Bob was the Application Architect at MADE.COM — the flagship online furniture brand.

Ben Ellerby

VP Engineering at Theodo and AWS Serverless Hero. https://www.theodo.co.uk/experts/serverless

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store