.NET

Asynchronous streams
Article

C# 8 asynchronous streams

Tom Deseyn

Explore the new C# 8 asynchronous streams feature in this first article in our series covering the new features available in C# 8.

No-Cost RHEL Developer Subscription now available
Article

.NET Core on Red Hat platforms

Tom Deseyn

We look at the various ways .NET Core is made available on Red Hat platforms, starting with an overview of the available platforms, and then showing how to install .NET Core on each of them.

.NET Core event tracing
Article

Tracing .NET Core applications

Tom Deseyn

Tom Deseyn shows how you can capture events from the .NET Core runtime and BCL using EventListener, dotnet-trace, and EventPipe environment variables.

.NET Process
Article

The .NET Process class on Linux

Tom Deseyn

We'll go over the basics of the .NET process class in .NET Core 3.0 and cover a few differences in usage between Windows and Linux.

.NET Core
Article

New features in .NET Core 3.0 on Linux

Tom Deseyn

We look at new features of .NET Core for Linux, including improved performance and support for building Windows desktop applications.

.NET Core
Article

Using .NET PInvoke for Linux system functions

Tom Deseyn

.NET Platform Invoke (PInvoke) makes it easy to consume native libraries. This article describes how to use PInvoke for Linux system functions.

.NET Core
Article

Using a local NuGet server with Red Hat OpenShift

Tom Deseyn

How to deploy a NuGet server as a caching server on Red Hat OpenShift to speed up builds and host private packages. It also explains some general NuGet concepts and why it makes sense to use a local NuGet server.

.NET Core
Article

Building .NET Core container images using S2I

Tom Deseyn

This article describes how to build .NET Core container images using source-to-image (S2I). The container images can be built directly from a git repository, from local sources, or from a pre-built application on, which can be useful on your development machine or as part of a CI/CD pipeline.

.NET Core
Article

Announcing .NET Core 2.2 for Red Hat Platforms

Bob Davis

We are very excited to announce the general availability of .NET Core 2.2 for Red Hat Enterprise Linux and OpenShift platforms! This general availability is in lock-step with Microsoft's release yesterday . .NET Core is the open-source, cross-platform .NET platform for building microservices . .NET Core is designed to provide the best performance at scale for applications that use microservices and containers . Libraries can be shared with other .NET platforms, such as .NET Framework (Windows) and Xamarin (mobile applications)...

.NET Core
Article

Securing .NET Core on OpenShift using HTTPS

Tom Deseyn

This post describes how to secure ASP.NET Core applications on OpenShift using HTTPS for two use-cases: terminating SSL in OpenShift for public routes and terminating SSL in ASP.NET Core directly using OpenShift-generated service certificates.

Red Hat OpenShift
Article

Running Microsoft SQL Server on Red Hat OpenShift

Tom Deseyn

This article shows how set up Microsoft SQL Server on Red Hat OpenShift and then use SQL Server to store data for a simple ASP.NET Core application running in a container deployed on OpenShift that manages a list of contacts. It also shows how to manage SQL Server within OpenShift using SQL Operation Studio.

.NET Core
Article

Improving .NET Core Kestrel performance using a Linux-specific transport

Tom Deseyn

Kestrel, the web server in the .NET Core, supports replacing the network layer. This article benchmarks Kestrel’s networking layer with a Linux-specific implementation to achieve measurable performance gains compared to the out-the-box implementation.

Red Hat OpenShift
Article

How to call the OpenShift REST API from C#

Takayoshi Tanaka

In this article, I show how you can call the Red Hat OpenShift REST API from your C# code, which is useful for automating tasks. Visual Studio is used to take the REST API definition and create a library you can use in your code. Also shown is how to handle the conversion needed for the JSONpath components.

Red Hat OpenShift
Article

Using OpenShift to deploy .NET Core applications

Tom Deseyn

Containers are the new way of deploying applications. They are an efficient way to portably deploy applications across clouds and different OSes.This article looks at what OpenShift brings for .NET Core specifically and how OpenShift provides a DevOps platform on top of Kubernetes for building and deploying apps.