.NET
Runtimes and APIs for building and running .NET applications on Linux and in containers.
.NET articles
![dotnet-pipelines_2x .NET and pipelines featured image](/sites/default/files/styles/card_hero/public/blog/2020/09/dotnet-pipelines_2x.png?itok=zbEDbn_Z)
Set up continuous integration for .NET Core with OpenShift Pipelines
Ever wanted to set up CI for .NET Core in a cloud-native manner and didn’t...
![2020_NetCore_OpenApi_Featured_ImageA .NET Core and OpenAPI featured image](/sites/default/files/styles/card_hero/public/blog/2020/09/2020_NetCore_OpenApi_Featured_ImageA.png?itok=YE7vkHiH)
Using OpenAPI with .NET Core
Learn how to use OpenAPI to describe the APIs provided by an ASP.NET Core...
![Graph of a .NET application service's 99% quantile response time](/sites/default/files/styles/card_hero/public/blog/2020/07/prometheus_screenshot-featured.png?itok=JV3ZGAYa)
Monitoring .NET Core applications on Kubernetes
Learn how to use Prometheus to monitor a .NET Core application running on...
![2020_Feaatured_image_Kube_.NET .NET Core + Kubernetes featured image](/sites/default/files/styles/card_hero/public/blog/2020/07/2020_Feaatured_image_Kube_.NET_.png?itok=kXpgDwwK)
How to fix .NET Core's 'Unable to obtain lock file access' error on Red Hat OpenShift
Learn how to fix a "It works on my machine" NET Core (C#) "Unable to obtain...
![Explore C# 8](/sites/default/files/styles/card_hero/public/blog/2020/03/fishing-nets-3341187_1280.jpg?itok=7Qd_U0Me)
Some more C# 8
In the final articles of this series, explore C# 8's new static local...
![C# 8 nullable reference types](/sites/default/files/styles/card_hero/public/blog/2020/03/binary-4791836_1280.jpg?itok=p1LBWmaI)
C# 8 nullable reference types
Explore how C# 8 lets us express whether a variable shouldn’t be null, and...