Sarıkaya Dev Logo

Mahmut Sarikaya - Software Developer

Blog

Instrumenting .NET 8 Minimal APIs with OpenTelemetry Metrics for Prometheus & Grafana

Instrumenting .NET 8 Minimal APIs with OpenTelemetry Metrics for Prometheus & Grafana

Learn how to add high‑resolution OpenTelemetry metrics to .NET 8 Minimal APIs, configure the Prometheus exporter, and visualise request latency, throughput, and custom business counters in Grafana. The guide includes step‑by‑step code snippets, Docker‑compose setup, and a practical use‑case for real‑time API health dashboards.

September 9, 202620Detail→
Implement Distributed Tracing in .NET 8 Microservices with OpenTelemetry, Jaeger, and Azure Monitor

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

Learn how to add end‑to‑end distributed tracing to .NET 8 microservices with OpenTelemetry SDKs, export traces to Jaeger and Azure Monitor, and visualize performance bottlenecks. The guide covers instrumentation of minimal APIs, correlation context propagation, and best practices for production‑grade observability.

September 9, 202660Detail→
Deploy .NET 8 Native AOT Apps with Cloud Native Buildpacks on Kubernetes

Deploy .NET 8 Native AOT Apps with Cloud Native Buildpacks on Kubernetes

Learn how to build ultra‑small .NET 8 Native AOT binaries and package them using Cloud Native Buildpacks, eliminating Dockerfiles and enabling fast, secure deployments to Kubernetes clusters such as AKS. The guide covers Buildpack selection, CI/CD pipeline integration, runtime configuration, and real‑world use cases for microservices and background workers.

September 9, 202640Detail→
Real‑time Collaborative Editing with .NET 8 Minimal APIs & Azure SignalR using Native AOT

Real‑time Collaborative Editing with .NET 8 Minimal APIs & Azure SignalR using Native AOT

Learn how to build a low‑latency, real‑time collaborative editing platform using .NET 8 minimal APIs, Azure SignalR Service, and native AOT compilation. The guide covers WebSocket handling, connection scaling, security with Azure AD, and deployment as a single‑executable Docker image for ultra‑fast startup.

September 9, 202630Detail→
Build Ultra‑Fast Single‑Executable .NET 8 Microservices with Native AOT & Distroless Docker

Build Ultra‑Fast Single‑Executable .NET 8 Microservices with Native AOT & Distroless Docker

This article shows how to compile a .NET 8 Minimal API to a native AOT binary, package it in a Docker distroless image, and achieve sub‑10 ms request latency with a sub‑5 MB container size. It covers project setup, required SDK flags, trimming strategies, health‑check integration, and deployment to Azure Container Apps and Kubernetes.

September 9, 202650Detail→
Generate TypeScript SDKs from .NET 8 Minimal APIs with NSwag

Generate TypeScript SDKs from .NET 8 Minimal APIs with NSwag

Learn how to automate the creation of a type‑safe TypeScript client library directly from .NET 8 Minimal APIs using source generators and NSwag. The guide covers setting up the generator, customizing the OpenAPI schema, and integrating the SDK into React or Angular projects for instant, compile‑time‑checked API consumption.

September 9, 202650Detail→
Zero‑Allocation Structured Logging in .NET 8 with Source Generators and OpenTelemetry

Zero‑Allocation Structured Logging in .NET 8 with Source Generators and OpenTelemetry

Learn how to eliminate allocation overhead in .NET 8 applications by using source‑generated logging methods combined with OpenTelemetry instrumentation. This guide covers practical implementation steps, performance benchmarks, and real‑world scenarios such as high‑throughput microservices and latency‑critical APIs.

September 9, 202660Detail→
Accelerating .NET 8 Minimal APIs with Source Generators for Zero‑Allocation DTO Mapping

Accelerating .NET 8 Minimal APIs with Source Generators for Zero‑Allocation DTO Mapping

Learn how to use C# source generators to automatically create high‑performance DTO mappers for .NET 8 minimal APIs, removing reflection overhead and cutting latency. The guide covers setup, Roslyn integration, benchmarking, and real‑world scenarios such as microservices and edge functions.

September 8, 202660Detail→
Serverless Event‑Driven Image Processing with .NET 8 Minimal APIs, Event Grid, and Functions

Serverless Event‑Driven Image Processing with .NET 8 Minimal APIs, Event Grid, and Functions

Learn how to build a fully serverless image‑processing workflow using .NET 8 Minimal APIs to ingest uploads, Azure Event Grid to route events, and Azure Functions to perform transformations and AI‑based analysis. The guide covers setting up Blob Storage triggers, secure authentication, scaling strategies, and monitoring with Azure Monitor, providing a production‑ready pattern for real‑time media pipelines.

September 8, 202650Detail→
Deploy .NET 8 Minimal APIs on Azure Container Apps with Dapr Sidecar

Deploy .NET 8 Minimal APIs on Azure Container Apps with Dapr Sidecar

Learn how to containerize .NET 8 Minimal API services and run them on Azure Container Apps using Dapr as a sidecar to handle service invocation, state management, and pub/sub. The guide covers Dockerfile creation, Dapr component configuration, CI/CD with GitHub Actions, and performance best practices for cloud‑native .NET workloads.

September 8, 202650Detail→
Build a Generative AI Chatbot with .NET 8 Minimal APIs and Azure OpenAI

Build a Generative AI Chatbot with .NET 8 Minimal APIs and Azure OpenAI

Learn how to create a performant, server‑side chatbot using .NET 8 Minimal APIs and the Azure OpenAI Service. The guide walks through setting up authentication, streaming responses, integrating Semantic Kernel for context handling, and deploying the solution as a containerized Azure App Service for scalable, low‑latency interactions.

September 8, 202660Detail→
Server‑Side Blazor on .NET 8 with Azure Static Web Apps: Offline‑First PWA Guide

Server‑Side Blazor on .NET 8 with Azure Static Web Apps: Offline‑First PWA Guide

Learn how to combine Server‑Side Blazor on .NET 8 with Azure Static Web Apps to deliver rich, offline‑first progressive web apps. The guide covers configuring SignalR back‑channel, integrating Azure Functions for API logic, and persisting data locally with IndexedDB synced to Cosmos DB, providing a resilient full‑stack solution for modern web development.

September 8, 2026100Detail→