Sarıkaya Dev Logo

Mahmut Sarikaya - Software Developer

Blog

Building Retrieval Augmented Generation APIs with .NET 8, Azure AI Search, and OpenAI

Building Retrieval Augmented Generation APIs with .NET 8, Azure AI Search, and OpenAI

Learn how to create high‑performance RAG endpoints using .NET 8 Minimal APIs, Azure AI Search's vector store, and OpenAI's LLMs. The guide covers data ingestion, embedding generation, query routing, and observability with OpenTelemetry, providing a production‑ready pattern for semantic search‑driven applications.

September 5, 202620Detail→
Integrating .NET 8 Minimal APIs with Azure OpenAI Function Calling for Smart Chatbots

Integrating .NET 8 Minimal APIs with Azure OpenAI Function Calling for Smart Chatbots

Explore how to combine .NET 8 minimal APIs with Azure OpenAI's function calling feature to build context-aware, intelligent chatbots. The guide covers authentication, payload design, dynamic function registration, and real‑world use cases such as support agents and e‑commerce assistants, complete with sample C# code and deployment tips.

September 5, 202630Detail→
Real-Time Streaming with .NET 8 Minimal APIs and Apache Kafka

Real-Time Streaming with .NET 8 Minimal APIs and Apache Kafka

Explore how to build high‑throughput, low‑latency streaming endpoints with .NET 8 Minimal APIs backed by Apache Kafka. The guide covers configuring the Confluent .NET client, handling serialization with System.Text.Json, securing connections, and deploying the solution in Docker/Kubernetes for production‑grade event‑driven systems.

September 5, 202630Detail→
Build Ultra-Fast Cross-Platform CLI Tools with .NET 8 Native AOT

Build Ultra-Fast Cross-Platform CLI Tools with .NET 8 Native AOT

Learn how to create lightning‑quick, single‑executable command‑line utilities using .NET 8's Native AOT compiler and the System.CommandLine library. The guide covers project setup, trimming, platform‑specific considerations, and real‑world use cases such as DevOps helpers and data processing scripts.

September 5, 202630Detail→
Global Rate Limiting in .NET 8 Minimal APIs with Redis‑Backed Distributed RateLimiter

Global Rate Limiting in .NET 8 Minimal APIs with Redis‑Backed Distributed RateLimiter

Learn how to implement the new RateLimiter middleware introduced in .NET 8 to enforce global, distributed rate limits for Minimal APIs using Redis as a backing store. The guide covers configuration, token‑bucket algorithms, per‑client policies, and practical deployment patterns for high‑traffic microservices.

September 4, 202630Detail→
Real-time GraphQL Subscriptions with .NET 8 Minimal APIs

Real-time GraphQL Subscriptions with .NET 8 Minimal APIs

Explore how to add real‑time GraphQL subscription capabilities to .NET 8 Minimal APIs by leveraging the HotChocolate library and Azure SignalR Service. The article walks through schema‑first design, SignalR integration, authentication, and deployment to Azure Container Apps, delivering low‑latency updates for web and mobile clients.

September 4, 202660Detail→
Building Resilient .NET 8 Microservices with Polly 3.0 and Azure Service Bus

Building Resilient .NET 8 Microservices with Polly 3.0 and Azure Service Bus

Explore how to combine the new Polly 3.0 resilience library with Azure Service Bus in .NET 8 microservices. The guide walks through configuring retry, circuit‑breaker, and fallback policies, wiring them into minimal APIs and background workers, and demonstrates real‑world patterns for handling transient failures in distributed systems.

September 4, 202680Detail→
Boost .NET 8 Minimal APIs with HTTP/3 & QUIC

Boost .NET 8 Minimal APIs with HTTP/3 & QUIC

Explore how to enable HTTP/3 and QUIC in .NET 8 Minimal APIs to achieve ultra‑low latency and higher throughput. The guide covers server configuration, client testing, TLS considerations, and real‑world benchmarking scenarios.

September 4, 202690Detail→
Securing gRPC Services in .NET 8 with Mutual TLS, Azure Key Vault, and Policy-Based Authorization

Securing gRPC Services in .NET 8 with Mutual TLS, Azure Key Vault, and Policy-Based Authorization

Explore how to protect .NET 8 gRPC endpoints using mutual TLS for transport security, store and rotate certificates in Azure Key Vault, and enforce fine‑grained access with policy‑based authorization. The guide includes step‑by‑step code samples, configuration for ASP.NET Core, and practical deployment tips for Kubernetes and Azure App Service.

September 4, 202650Detail→
Auto-Generating OpenAPI Contracts for .NET 8 Minimal APIs with Source Generators

Auto-Generating OpenAPI Contracts for .NET 8 Minimal APIs with Source Generators

Learn how to use .NET 8 source generators to produce fully‑featured OpenAPI specifications directly from Minimal API endpoints, eliminating manual Swagger annotations. The guide covers setup with the Microsoft.AspNetCore.OpenApi package, custom generator implementation, and deployment to Azure App Service for instant, up‑to‑date API docs.

September 4, 202690Detail→
Hybrid Cloud Deployments with .NET 8: Running Containers on Azure Arc‑Enabled Kubernetes

Hybrid Cloud Deployments with .NET 8: Running Containers on Azure Arc‑Enabled Kubernetes

Explore how to package .NET 8 applications as containers and deploy them to Kubernetes clusters managed by Azure Arc, enabling seamless operation across public cloud, edge sites, and on‑premises data centers. The guide covers cluster onboarding, CI/CD pipelines, networking, and monitoring strategies to achieve a unified hybrid cloud experience.

September 4, 2026140Detail→
Optimizing JSON Handling in .NET 8 with Source Generators and System.Text.Json

Optimizing JSON Handling in .NET 8 with Source Generators and System.Text.Json

Explore how .NET 8 source generators can dramatically speed up JSON serialization and deserialization using System.Text.Json. The article provides real‑world benchmarks, step‑by‑step implementation guidance, and best‑practice recommendations for building ultra‑fast C# APIs.

September 4, 2026110Detail→