Understanding .NET Generic Host Model
In this article, we will concentrate on how the Generic Host model hosts ASP.NET Core 3.x Web app and a Worker Service. We will first…
D3.js Creating a Bar Chart from Ground Up
Creating a bar chart is not that difficult, or is it? Today, we are going to dissect the basic elements of a bar chart and create it from…
D3.js Join Semantics - A Conceptual Look
It’s really easy to get started with D3 when you go through their excellent documentation. However, the goal of this post is to give you a…
Securing Hangfire Dashboard in ASP.NET Core with a Custom Auth Policy
This blog post assumes that you have a basic understanding of Hangfire. If not, you can follow their excellent guide on how to get started…
Multi-stage Image Builds with Docker
What and Why Behind Multistage Builds In a Dockerfile, each statement adds up a new layer to the image. It could be counterproductive if you…
Deploying Multi-Container Services on Azure Service Fabric
To give you a bit of context on what we will be looking at today, we will have one goal - to deploy a microservices application to Azure…
Setting up your Raspberry PI 4 - Headless mode
When I first got my Raspberry PI 4 (RPI for the rest of the article), I was so excited to get started. However, there was one problem. How…
Getting Started with Azure Service Fabric
tl;dr - if you only want to get started quickly, just jump ahead to “Setting up a Development Environment” section I have been experimenting…
Simple In-Memory Caching in .Net Core with IMemoryCache
Caching is the process of storing the data that’s frequently used so that data can be served faster for any future requests. 💡 UPDATE on…
Understanding Nullable Value Types in C#
I recently started picking out different topics that I like to learn more about. One such thing I wanted to have a closer look at is…