Applied serverless: event-driven processing in Azure

Andrei Scutariu

Trainer: Andrei Scutariu

Schedule:  February 22nd, 9:00-13:00

Places Available :17

Registration : Eventbrite

 

Trainer: Andrei Scutariu

 
Description:

In recent years cloud providers such as Amazon, Google and Microsoft have been pushing the concept of Serverless computing. This new term can be confusing as it alludes to computing without Servers. Serverless computing provides a runtime environment for developers to write code without any concern for the infrastructure it is running on. Serverless computing has become synonymous with the term Function as a Service (FaaS).

In this workshop we’ll develop different modules of an eCommerce order processing platform having in mind serverless programming concepts. We’ll do pair programming, write Azure Functions for simple and complex use cases and deploy them in Azure. We’ll also see how to integrate different Azure PaaS services (Service Bus, Cosmos DB, Azure Search) into a serverless architecture.

 

Outline:

Create & deploy Azure Functions.

Process events in cloud using Azure Functions.

Create a simple architecture for our scenarios using serverless principles.

Implement CQRS using Functions, Cosmos DB and Azure Search.

Write domain centric code way (So you’re not coupled to Azure infrastructure).

Automating CI/CD using Azure DevOps.

 

Prerequisites & Requirements:

C# knowledge

Web API knowledge

Laptop

   .NET Core installed on your laptop

   Visual Studio 2017 installed on laptop

An Azure Account

 

Articles to read before workshop:

https://martinfowler.com/articles/serverless.html

 

Services used during workshop:

Azure Api App

Azure Functions

Azure Service Bus

Azure Cosmos DB

Azure Search

Azure App Insights

Azure Key Vault

 

Libraries used during workshop:

https://github.com/jbogard/MediatR/wiki

https://autofac.readthedocs.io/en/latest/