Tom Deseyn's contributions
Article
Using Microsoft SQL Server on Red Hat OpenShift
Tom Deseyn
Learn how to deploy Microsoft SQL Server 2019 on Red Hat OpenShift, use SQL Server from an OpenShift-deployed ASP.NET Core application, and more.
Article
Using OpenAPI with .NET Core
Tom Deseyn
Learn how to use OpenAPI to describe the APIs provided by an ASP.NET Core service, then use the API description to generate a strongly-typed client.
Article
Monitoring .NET Core applications on Kubernetes
Tom Deseyn
Learn how to use Prometheus to monitor a .NET Core application running on Kubernetes, and use PromQL to run queries and generate metrics.
Article
Some more C# 8
Tom Deseyn
In the final articles of this series, explore C# 8's new static local functions, indices and ranges, and using declarations.
Article
C# 8 nullable reference types
Tom Deseyn
Explore how C# 8 lets us express whether a variable shouldn’t be null, and when it can be null.
Article
C# 8 default interface methods
Tom Deseyn
Explore how C# 8 allows developers to extend an interface and provide a default implementation, then check out the rest of this C# 8 series.
Article
C# 8 pattern matching
Tom Deseyn
We explore C# 8's extended pattern matching support and compare it to pattern matching in C# 7.
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.
Using Microsoft SQL Server on Red Hat OpenShift
Learn how to deploy Microsoft SQL Server 2019 on Red Hat OpenShift, use SQL Server from an OpenShift-deployed ASP.NET Core application, and more.
Using OpenAPI with .NET Core
Learn how to use OpenAPI to describe the APIs provided by an ASP.NET Core service, then use the API description to generate a strongly-typed client.
Monitoring .NET Core applications on Kubernetes
Learn how to use Prometheus to monitor a .NET Core application running on Kubernetes, and use PromQL to run queries and generate metrics.
Some more C# 8
In the final articles of this series, explore C# 8's new static local functions, indices and ranges, and using declarations.
C# 8 nullable reference types
Explore how C# 8 lets us express whether a variable shouldn’t be null, and when it can be null.
C# 8 default interface methods
Explore how C# 8 allows developers to extend an interface and provide a default implementation, then check out the rest of this C# 8 series.
C# 8 pattern matching
We explore C# 8's extended pattern matching support and compare it to pattern matching in C# 7.
C# 8 asynchronous streams
Explore the new C# 8 asynchronous streams feature in this first article in our series covering the new features available in C# 8.