.NET Core and AWS Secrets

.NET Core with runtime secrets has been a bit of a journey within the AWS ecosystem over the past 5 years. Our journey onboarding and shifting our entire infrastructure from on-premise into AWS Cloud started in 2016. I know I'm...

Read More

Architectural Unit Testing

I'm going to assume that you already buy into the advantages of unit testing your code, and the merits of doing so don't need to be enumerated in yet another article. Perhaps more interesting and unique in today's software development...

Read More
AWS X-Ray for Distributed Tracing in AWS ECS

AWS X-Ray for Distributed Tracing in AWS ECS

What is AWS X-Ray? X-Ray is AWS's cloud-native service for distributed tracing. It provides real-time visualization of service maps based on traffic flowing through the applications. X-Ray allows for both pushing and pulling of its trace data into X-Ray. This...

Read More

TLS 1.0 & 1.1 Docker Container Support

If your anything like the rest of the DEV teams in the world you know doubt have had some exposure to dealing with TLS 1.2 support for the many dependencies and applications you integrate with. There is a strong likelihood...

Read More
Dependency Management with Dependabot

Dependency Management with Dependabot

Problem No matter what language or package manager, dependency management in most projects suffer from many of the same problems: Evaluating incoming security risks associated with packages in your project never really happens.Latest dependencies are added when a project starts,...

Read More

.NET Core: The configured user limit (128) on the number of inotify instances has been reached.

If your reading this then you no doubt encountered the following error running you .NET Core app: System.IO.IOException: The configured user limit (128) on the number of inotify instances has been reached, or the per-process limit on the number of...

Read More
ASP.NET Core Default Logging Sucks!

ASP.NET Core Default Logging Sucks!

If you have or plan on doing anything constructive with your log output from a default ASP.NET Core Web Application you have probably come quickly to the conclusion that the default logging leaves a lot to be desired! Just take...

Read More

NuGet Cache Clearing

Like any package manager NuGet sometimes requires you to clear your cache of packages. For whatever reason sometimes the cache simply seems to get "corrupted" or at least certain packages do. In the past it has been extremely difficult to...

Read More

Why Upgrade Your .NET Core API from 2.x to 3.1?

With the release of .NET Core 2.1, the .NET Core ecosystem finally had a decently stable and feature-complete release offering LTS support. .NET Standard 2.0 brought with it thousands of new APIs that provided most of the parity the day-to-day...

Read More

ASP.NET Core MVC Custom Model Binding

What is Model Binding? Model Binding in MVC refers to how HTTP Requests are intercepted by ASP.NET Core Middleware and translated to the signatures of MVC Controllers that you define and subsequently to represented model objects on those signatures. Consider...

Read More