Every software system needs a health check automated sequence

Something I’ve realized while struggling to make a plan to upgrade all system components to TLS 1.3: it would have been much easier if there was a dashboard showing the status of all connections between subsystems (front end sites, secondary front end sites, processing services, auxiliary services, databases and so on); each subsystem should report its status, which means custom code is required and also that the health check dashboard should be custom coded.

TIL: alternative to ILMerge

https://github.com/gluck/il-repack

If you are lucky enough to be able to target .NET instead of .NET Framework, you can also obtain the same effect during build; use, for example, the “PublishSingleFile” command line parameter of the dotnet tool. You might also want to experiment with the PublishSingleFile and PublishTrimmed project properties.