Tactics for Building Background Services in .NET - Kevin Griffin - NDC London 2023
Mature applications often find themselves in the predicament of having to do work "behind the scenes." Frequently this could be simple tasks such as sending emails or updating statistics. Or it could be something more complicated, like processing incoming files or building reports. These tasks should not impede the user experience because they can be done in the background. But in modern .NET applications, what's the best way to implement background services? There isn't necessarily a right or wrong way, but there are ways that are "easy to write" and methods that are "easy to scale." This talk aims to take you on a journey through several processes that allow you to do work in the background. We'll cover the pros and cons of different approaches and leave you with actionable advice to take back to your projects. Check out our new channel: NDC Clips: @ndcclips Check out more of our featured speakers and talks at https://ndcconferences.com/ https://ndclondon.com/

Background Services in ASP.NET Core and .NET - Steve Gordon - NDC London 2024

10 Things I Do On Every .NET App - Scott Sauber - NDC Oslo 2025

Clean Architecture with ASP.NET Core 10

Top 5 techniques for building the worst microservice system ever - William Brander - NDC London 2023

Tactics for Building Background Services in .NET - Kevin Griffin - NDC Oslo 2023

You are doing logging in .NET wrong. Let’s fix it. - Nick Chapsas - NDC London 2024

Don’t Build a Distributed Monolith - Jonathan "J." Tower - NDC London 2023

Correcting Common Async/Await Mistakes in .NET 8 - Brandon Minnick - Copenhagen DevFest 2023

Android 17 sucks. So I put Linux on a phone.

You’re Doing Exceptions Wrong - Matt Burke - NDC London 2025

Permit to Cloud - Land with confidence in Azure - Mike Benkovich - Copenhagen DevFest 2023

Back to Basics: Efficient Async and Await - Filip Ekberg - NDC Oslo 2023

The Logging Everyone Should Be Using in .NET

Creator of C++: Bell Labs, Negative Overhead Abstraction, Mistakes | Bjarne Stroustrup

Systemd Explained: How to Manage Linux Services Easily

.NET Configuration In Depth | .NET Conf 2023

Back to Basics: Efficient Async and Await - Filip Ekberg - NDC London 2022

OpenAPI & .NET: You're Doing It Wrong - Mark Rendle - NDC London 2023

ASP.NET Core Crash Course - C# App in One Hour

