Serverless application architecture, patterns, and implementation
An overview of serverless with implementations using Azure Functions, Logic Apps, and Event Grid.
I blogged and tweeted about serverless the first time just over a year ago.
I am amazed how much momentum serverless has gained over time and am very happy with the advanced tools that are available to implement serverless in Azure. There is still a lot of confusion around what serverless is, when to choose it, how to implement it and what scenarios exist that are suited to serverless. To address this knowledge gap over the past several months I’ve been working on a project that I’m happy to announce was released just last night: a free online eBook titled “Serverless apps: Architecture, patterns, and Azure implementation.”
The book starts with an overview of traditional architecture patterns and approaches to deploy applications. The overview is used for context to compare/contrast with serverless. The book then covers serverless architecture, including challenges to consider and various design approaches. I show how to implement serverless using the Azure serverless platform that includes Azure Functions, Logic Apps, and Event Grid. I conclude with a list of business case and scenarios that link out to samples and hands-on labs.
The book can be browsed online or downloaded in PDF format and will provide you with a starting point to understand the power of serverless computing.
- Azure Event Grid: Glue for the Internet (Event Grid)
- Deep Data Dive with Kusto for Azure Data Explorer and Log Analytics (Azure)
- Introducing Durable Entities for Serverless State (Azure Functions)
- Moving From Lambda ƛ to Azure Functions <⚡> (Azure Functions)
- Serverless Video: Less Servers, More Code (Logic Apps)
- The Year of Angular on .NET Core, WebAssembly, and Blazor: 2019 in Review (Azure)