Implementing Dapr State Management in ASP.NET Core Web APIs
Learn how Daprs State Management API simplifies handling state in distributed architectures, enabling you to store state across a variety of data stores. With the ability to configure the level of dat...
KNet: A New Way to Use Apache Kafka from .NET
KNet offers a new approach for using Apache Kafka from .NET by executing the Java code of the validated Apache Kafka distribution directly, rewriting APIs only. With KNet, users have access to the sam...
KNet: the Apache Kafka .NET suite
KNet is a comprehensive .NET suite for Apache Kafka APIs providing all features: Producer, Consumer, Admin, Streams, Connect, backends (ZooKeeper and Kafka). This project aims to create a set of libra...
Treat your .NET Minimal API Endpoint as the application layer
In this blog post, Tim Deschryver discusses using as few layers as possible to keep your applications structure easy to navigate. He introduces the Request Endpoint Response (REPR) pattern, which work...
Announcing C# Dev Kit for Visual Studio Code
We are excited to announce the preview release of C# Dev Kit, a new Visual Studio Code extension designed to enhance developer productivity for C# projects on Linux, macOS, and Windows. The kit consis...
Implementing HATEOAS in your ASP NET Core web API: Enhancing API Discoverability and Navigability
As developers, we strive to build robust and user-friendly web APIs that provide a seamless experience for clients. One powerful approach to achieve this is by implementing HATEOAS (Hypermedia as the ...
ValueTask and ValueTask for50 C# (Advanced) Optimization Performance Tips
Boost your C# applications performance with these 50 advanced optimization tips. Learn to improve memory usage, async programming, parallelism, caching, thread safety, LINQ queries, data structures, S...
Authentication and Authorization of Dapr Requests for .NET Web API
Learn how to authenticate and authorize requests coming from Dapr in a .NET Web API deployed to Azure Container Apps as a container app. Discover how to set up the application with minimal impact to l...
Understanding the Dapr Workflow engine & authoring workflows in .NET
In this post, youll learn about the latest Dapr building block API, Dapr Workflow. You’ll learn how the workflow engine works, and how to author a basic workflow using C#. Dapr Workflow is a code-base...
What’s new in C# 12 and beyond | BRK203H

Matt Torgeson and Dustin Campbell introduced themselves as members of the C-sharp language design team and provided information on how to engage with them, including QR codes with links for asking que...
Announcing Azure Monitor OpenTelemetry Distro
Our goal is to make Azure the most observable cloud. To that end, we are refactoring Azure’s native observability platform to be based on OpenTelemetry, an industry standard for instrumenting applicat...
GitHub - martinjt/todo-odd
GitHub is the best place to build software together. With GitHub, you can host and review code, manage projects, and build software alongside millions of developers. GitHub offers a variety of feature...
Transform your business with smart .NET apps powered by Azure and ChatGPT
With ChatGPT, you can unleash the full potential of AI in your .NET applications and create amazing user experiences with natural language. ChatGPT is more than just a tool; it’s a game-changer for ho...
Logging, tracing and metrics: instrumentation in .NET and Azure - Alex Thissen - NDC London 2023

In this session on instrumentation in .net and Azure for cloud applications, the speaker emphasizes the importance of observability in a devops mindset. Without observability, production environments ...
Announcing .NET 8 Preview 4 release with new features, improvements, and upgrade path
The .NET team has released .NET 8 Preview 4 with new features and improvements. The release has a straightforward upgrade path for .NET 6 and 7 users. The release notes, installers, and binaries are a...
Getting started with GraphQL in Asp.Net Core
GraphQL is a powerful query language and runtime that efficiently fetches and manipulates data from APIs. This blog post explores the core concepts of GraphQL and how to implement it in Asp.Net Core. ...
How to start using .NET Background Services
Background services are ideal for many scenarios, especially if your users are willing to wait for results. This post explores the .NET hosting model and the BackgroundService class, which is a base c...
PromptQueries - Execute complex queries on collections using GPT-3
PromptQueries is a C# library that allows you to easily execute complex queries on collections of objects using OpenAIs GPT-3 language model. With this library, you can query your collections using na...
Implementing a recursive projection query in C# and Entity Framework Core
In this article, Michael Ceber explains how to write a recursive projection query in C# and Entity Framework Core to efficiently load hierarchical tree structures from a database. He discusses the lim...
Hosting ASP.NET Core Images with Docker over HTTPS
This article explains how to run pre-built container images with HTTPS using the .NET command-line interface (CLI) and Docker for ASP.NET Core applications. It also covers the prerequisites for certif...