Sarıkaya Dev Logo

Mahmut Sarikaya - Software Developer

Blog

Build a .NET 8 AI‑Enhanced Search Engine with Azure Cognitive Search and OpenAI Embeddings

Build a .NET 8 AI‑Enhanced Search Engine with Azure Cognitive Search and OpenAI Embeddings

Learn how to build a high‑performance search solution in .NET 8 that combines Azure Cognitive Search with OpenAI‑generated embeddings for semantic relevance. The guide walks through indexing documents, generating vector embeddings using Azure OpenAI, and implementing vector similarity queries with the new .NET Minimal API and Azure SDKs.

August 30, 202600Detail→
Building High‑Performance gRPC Streaming Services with .NET 8, Load Balancing & Health Checks

Building High‑Performance gRPC Streaming Services with .NET 8, Load Balancing & Health Checks

Learn how to design and deploy ultra‑low‑latency gRPC streaming services using .NET 8’s native support for HTTP/2, implement client‑side load balancing with the new Grpc.Net.ClientFactory, and configure automatic health checks for seamless Kubernetes rollouts. The guide includes code samples, performance tuning tips, and real‑world use‑case scenarios for real‑time data pipelines.

August 29, 202680Detail→
Build a Real-Time Multiplayer Game Backend with .NET 8, Azure PlayFab, and SignalR

Build a Real-Time Multiplayer Game Backend with .NET 8, Azure PlayFab, and SignalR

Learn how to design and implement a high‑performance multiplayer game backend using .NET 8 Minimal APIs, Azure PlayFab for player management and matchmaking, and SignalR for low‑latency real‑time communication. The guide covers authentication, session handling, scaling strategies, and cheat‑prevention techniques, providing a production‑ready solution for modern online games.

August 29, 202670Detail→
Deploying .NET 8 Hot Reload for Zero‑Downtime Production Updates

Deploying .NET 8 Hot Reload for Zero‑Downtime Production Updates

Explore how to enable .NET 8 Hot Reload in production environments to apply code changes without restarting services. The guide covers CI/CD pipeline integration, Kubernetes side‑car configurations, and best practices for maintaining stability while reducing deployment downtime.

August 29, 2026120Detail→
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, 20261370Detail→
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, 2026150Detail→
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, 2026140Detail→
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, 2026190Detail→
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, 2026180Detail→
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, 2026260Detail→
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, 2026210Detail→
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, 2026240Detail→