This article explores how to design and implement sophisticated, stateful workflows using .NET 8 and Azure Durable Functions. It covers common orchestration patterns, error handling strategies, and performance tuning, with practical C# code examples that can be applied to real‑world serverless applications.
Learn how to architect .NET 8 microservices that leverage Dapr sidecars for reliable stateful publish/subscribe messaging, centralized secret handling, and built‑in observability. The guide walks through setting up Azure Container Apps, configuring Dapr components, and deploying end‑to‑end examples with code snippets.
Learn how to build a fully serverless GraphQL subscription layer using .NET 8 minimal APIs, Azure Functions, and SignalR. The guide covers schema design, function deployment, connection management, and performance tuning for real‑time data delivery to web and mobile clients.
Learn how to instrument .NET 8 applications for full‑stack distributed tracing using OpenTelemetry SDKs, export data to Azure Monitor, and visualize it with Jaeger. The guide covers code‑first instrumentation, correlation across async boundaries, and best practices for production readiness.
Learn how to leverage .NET 8’s source generator capabilities to create a fully type‑safe GraphQL client using Strawberry Shake. The guide walks through setting up the schema, configuring the generator, integrating the client into Minimal APIs, and best practices for performance and versioning.
Learn how to compile .NET 8 applications to native AOT, bundle them as WebAssembly, and run them on Cloudflare Workers for ultra‑low‑latency edge functions. The guide covers project setup, tooling (dotnet publish, wrangler), security considerations, and real‑world use cases such as request routing and image processing.
This guide shows how to compile .NET 8 applications to Native AOT and execute ONNX Runtime models directly on low‑power IoT hardware. You’ll learn step‑by‑step configuration, model conversion, and deployment strategies to achieve sub‑second inference latency without a managed runtime, enabling intelligent edge scenarios such as anomaly detection and predictive maintenance.
This article shows how to build a robust event‑sourced architecture using .NET 8, the Marten library, and PostgreSQL. It walks through setting up streams, snapshots, and projections, and demonstrates how the pattern fits within CQRS and DDD to achieve high scalability and auditability for modern microservices.
Learn how to build a low‑latency, push‑based data streaming solution using .NET 8 minimal APIs combined with Azure Event Hubs and Server‑Sent Events. The guide covers setting up Event Hubs, implementing SSE endpoints in C#, handling back‑pressure, and deploying to Azure Container Apps for scalable, real‑time delivery to web clients.
Learn how to build a modular monolith in .NET 8 that combines MediatR for CQRS, Scrutor for convention‑based service registration, and EF Core for data access. The guide shows practical folder structures, wiring up modules, and scaling strategies that give microservice‑level isolation without the operational overhead of a distributed system.
Learn how to design and implement a single .NET 8 API that processes images, text, and audio using Azure AI Vision and Azure AI Speech services. The guide covers setting up Azure Functions, handling multimodal payloads, securing endpoints, and deploying the solution with Azure Container Apps for scalable, low‑latency AI inference.
Explore how to build highly scalable, event-driven background workers in .NET 8 using Azure Container Apps combined with Dapr's pub/sub building blocks. The guide covers setting up containerized C# services, configuring Dapr sidecars, connecting to Azure Service Bus or Kafka, and leveraging built‑in autoscaling for cost‑effective workloads without managing Kubernetes clusters.