Sarıkaya Dev Logo

Mahmut Sarikaya - Software Developer

Blog

Orchestrating Complex Workflows with .NET 8 and Azure Durable Functions

Orchestrating Complex Workflows with .NET 8 and Azure Durable Functions

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.

August 29, 2026390Detail→
Building Resilient .NET 8 Microservices with Dapr Sidecars

Building Resilient .NET 8 Microservices with Dapr Sidecars

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.

August 28, 202670Detail→
Serverless GraphQL Subscriptions in .NET 8 with Azure Functions & SignalR

Serverless GraphQL Subscriptions in .NET 8 with Azure Functions & SignalR

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.

August 28, 202670Detail→
Implement Distributed Tracing in .NET 8 with OpenTelemetry, Azure Monitor, and Jaeger

Implement Distributed Tracing in .NET 8 with OpenTelemetry, Azure Monitor, and Jaeger

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.

August 28, 2026140Detail→
Generate Type‑Safe GraphQL Clients in .NET 8 with Strawberry Shake Source Generators

Generate Type‑Safe GraphQL Clients in .NET 8 with Strawberry Shake Source Generators

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.

August 28, 2026110Detail→
Deploy .NET 8 Native AOT Functions to Cloudflare Workers – Step‑by‑Step Guide

Deploy .NET 8 Native AOT Functions to Cloudflare Workers – Step‑by‑Step Guide

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.

August 27, 2026210Detail→
Running AI Inference on .NET 8 Native AOT for Edge IoT Devices with ONNX Runtime

Running AI Inference on .NET 8 Native AOT for Edge IoT Devices with ONNX Runtime

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.

August 27, 2026150Detail→
Event Sourcing in .NET 8 with Marten and PostgreSQL: A Practical Guide

Event Sourcing in .NET 8 with Marten and PostgreSQL: A Practical Guide

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.

August 27, 2026200Detail→
Real‑Time Data Streaming with .NET 8 Minimal APIs, Azure Event Hubs, and Server‑Sent Events

Real‑Time Data Streaming with .NET 8 Minimal APIs, Azure Event Hubs, and Server‑Sent Events

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.

August 26, 2026210Detail→
Designing a .NET 8 Modular Monolith with MediatR, Scrutor, and EF Core

Designing a .NET 8 Modular Monolith with MediatR, Scrutor, and EF Core

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.

August 26, 2026260Detail→
Build a Multi‑Modal AI API with .NET 8, Azure AI Vision & Speech

Build a Multi‑Modal AI API with .NET 8, Azure AI Vision & Speech

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.

August 25, 2026330Detail→
Integrating .NET 8 with Azure Container Apps for Scalable Event‑Driven Workers

Integrating .NET 8 with Azure Container Apps for Scalable Event‑Driven Workers

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.

August 25, 2026220Detail→