
Enable Versioning on Your Amazon S3 Buckets Paid Members Public
Amazon S3 versioning is a powerful feature that allows you to preserve, retrieve, and restore every version of every object in your bucket. In this post, let’s explore S3 versioning and how to use it when building .NET applications.

Efficient File Bundling in ASP NET: A Guide to Streaming ZIP Archives Paid Members Public
Bundling files into a zip archive for downloading via an API endpoint is a common requirement for many applications. Let's learn how to stream zip archive files from ASP NET API Endpoint to the end user.

.http Files Explained: Boost Your ASP NET Core API Development Workflow Paid Members Public
.http files provide an easy way to invoke API endpoints without leaving your IDE. Learn how to create and update .http files, send HTTP requests, and manage different configuration support for your API development.

RabbitMQ Topic Exchange Explained Paid Members Public
Topic Exchanges in RabbitMQ route messages based on wildcard matches on the message routing key specified on the queue binding. With Topic Exchanges, consumers can subscribe to topics they are interested in, like subscribing to a feed or individual tags.

RabbitMQ Headers Exchange Explained Paid Members Public
Headers Exchange in RabbitMQ routes messages using message headers to route messages. Let’s explore how Header Exchanges work in RabbitMQ, underlying concepts and see it in action from a .NET application.

5 Recommended Patterns When Using Cancellation Token in .NET Paid Members Public
Are you blindly passing around the CancellationToken to all your functions? If so, you are likely using CancellationTokens in the wrong way. Let’s learn five good practices when using Cancellation Tokens in your application code.

A .NET Programmer's Guide to CancellationToken Paid Members Public
Imagine having a long-running request triggered by a user on your server. But the user is no longer interested in the result and has navigated away from the page. However, the server is still processing that request and utilizing resources until you come along and implement Cancellation Tokens in the

RabbitMQ Fanout Exchange Explained Paid Members Public
A Fanout Exchange type in RabbitMQ routes messages to all of the queues bound to it, ignoring the routing key. Let's understand how to set up a Fanout Exchange and how it routes messages to consumers.