Skip to main content

Steve Gordon – Code with Steve

  • About Me
  • Contact
  • Subscribe
2019 Year in Review

Year in Review 2019

2nd January 20202nd January 2020 Steve Gordon Leave a comment

Happy new year! Another year seems to have flown by incredibly quickly. I wanted to sit down and think back to some of the highlights from the past twelve months. 2019 was a hectic year for me and quite exhausting at times, but also extremely rewarding. In fact, now that I’ve thought back to everything […]

Read More

HttpClient Connection Pooling in .NET Core header

HttpClient Connection Pooling in .NET Core

19th November 20192nd December 2019 Steve Gordon Leave a comment

It’s been some time since I produced a HttpClient related blog post. This one has been on my list to complete for quite a while. I want to cover something pretty important which happened in .NET Core 2.1 with regard to lifetime management of HTTP connections. TL;DR;HttpClient in .NET Core (since 2.1) performs connection pooling […]

Read More

High-Performance Logging in .NET Core Header

High-Performance Logging in .NET Core

14th November 201918th November 2019 Steve Gordon Leave a comment

In this post I will explore and highlight an approach to logging which you can apply in high-performance, high load applications to reduce the overhead of logging. A Refresher of Logging in .NET Core Logging is a built in feature of ASP.NET Core and .NET Core Work Services. The feature is provided as part of […]

Read More

TimeZoneNotFoundException in Alpine Based Docker Images Header

TimeZoneNotFoundException in Alpine Based Docker Images

12th November 201912th November 2019 Steve Gordon Leave a comment

In this post, we’re going to explore the cause of a TimeZoneNotFoundException in a .NET Core application, running on .NET Core 3.0 in an Alpine Linux Docker container. TL;DR; The default Alpine Docker image does not include time zone data by default. This causes code which depends on this data to throw exceptions. If you […]

Read More

Health Checks with gRPC and ASP.NET Core 3.0 Header

Health Checks with gRPC and ASP.NET Core 3.0

15th October 201915th October 2019 Steve Gordon Leave a comment

In this post, we will explore a couple of options to apply health checks to your gRPC server running on ASP.NET Core 3.0. Health checks are a common requirement. In particular, in containerised environments, they are required so that the container orchestrator and load balancers know which services are actually functioning. This post is part […]

Read More

Posts pagination

Newer posts 1 … 12 13 14 … 36 Older posts

Pluralsight Courses


  • Creating Background Services in ASP.NET Core and .NET
  • Dependency Injection in ASP.NET Core 6
  • Configuration and Options in ASP.NET Core 6
  • String Manipulation and Regex in C#10
  • String Manipulation in C#: Best Practices
  • Integration Testing ASP.NET Core Applications: Best Practices
  • Implementing Cross-cutting Concerns for ASP.NET Core Microservices

Follow me

  • Twitter
  • Github
  • LinkedIn
  • YouTube
  • Mastodon

Support This Blog

Become a Patron!

Support this blog!Buy me a coffee!

Recent Posts

  • Encrypting Properties with System.Text.Json and a TypeInfoResolver Modifier (Part 2)
  • The Grand Mystery of the Missing 18 Bytes
  • Talk: Application Performance Optimisation in Practice (60 mins)
  • Encrypting Properties with System.Text.Json and a TypeInfoResolver Modifier (Part 1)
  • How dotnet.exe resolves and loads the hostfxr library – Exploring the .NET muxer

.NET South East

Please come and join our new .NET User  Group in Brighton, UK.

Categories

Archives

  • Twitter
  • Github
  • LinkedIn
  • YouTube
  • Mastodon
  • Twitter
  • Github
  • LinkedIn
  • YouTube
  • Mastodon
Copyright © Steve Gordon 2019 Theme by Colorlib Powered by WordPress