Marc Duiker

I ♥ Serverless, Dev Communities, & Creative Coding

Start building distributed applications with ease using building block APIs
Hallen, Thursday 15:40 - 16:30

Are you interested in building distributed applications or microservice architectures in .NET, but don't know where to start? Join this session and learn how common building block APIs such as Dapr can make your life easier!

Dapr, the Distributed Application Runtime, provides a set of common APIs that makes building microservices a breeze. As the 10th largest CNCF project, Dapr is used in production by companies like IBM, Alibaba Cloud & Microsoft and is a trusted OSS technology backed by a vibrant developer community.

This (code heavy) session covers the various building blocks of Dapr: service invocation, pub/sub messaging, state stores, configuration, and workflow. Code samples & live demos will be provided in .NET.

After this session, you'll have a good understanding how Dapr can help you build distributed and resilient applications in .NET.

Orchestrate your business logic reliably with workflow as code
Tesla, Friday 09:00 - 09:55

Many complex business processes are modelled as workflows. Workflows need to be tolerant to failures, and consistent in their execution. Even when the workflow system temporarily is unavailable, they are expected to continue where they left once they are up and running again. Quite a daunting task if you need to write or manage this yourself.

In this session, I'll cover workflow as code using Dapr Workflow, a new Dapr (Distributed Application Runtime) building block that allows developers to build resilient and long-running workflows in .NET. As the 10th largest CNCF project, Dapr is used in production by companies like IBM, Alibaba Cloud & Microsoft and is a trusted OSS technology backed by a vibrant developer community.

I'll go into the specific workflow features, such as scheduling, sequential and parallel execution, and external event triggers. I'll show many code samples (in C#) for each of these features and will run the workflows locally using the Dapr CLI to demonstrate their resiliency.

By the end of the session, you will have a good grasp of workflow as code and want to use it yourself to build distributed applications in .NET.

Marc Duiker

Marc is a Sr Developer Advocate at Diagrid with a strong focus on event-driven architectures in the Azure cloud. He loves helping developers to achieve more every day.

You might have seen Marc at a developer meetup or conference since he's a regular speaker in the area of Azure cloud & serverless technologies. He started Azure Functions University, a free and open source learning curriculum on GitHub, where everyone can learn about Azure Functions at their own pace. From 2019 to 2023 Marc received the Microsoft Azure MVP award for his community contributions.

In his spare time, Marc likes to give attention to the creative part of his brain. He likes to create pixel art (check out VSCode Pets), code visuals & music, and an occasional retro game.