Introduction A Snowflake Generator generates unique IDs. Creating a class in C# for generating Snowflake IDs involves adhering to the structure of Snowflake IDs, as mentioned in my previous posts.…
Snowflake Id’s – Unique Id’s – sort of
Introduction Over the last few weeks, I have been looking at using Azure Table Storage as the backing store for several small APIs I have worked on. Azure Table Storage…
Azure Table Storage and Transactions
Introduction Using transactions with two Azure Storage tables can be a bit tricky, as Azure Table Storage does not support cross-table transactions in the traditional relational database sense. However, there…
Integrating BenchmarkDotNet in Azure DevOps Pipeline for Performance Measurement
Introduction Ensuring your application's performance is as important as its functionality. BenchmarkDotNet, a powerful .NET library for benchmarking, is an excellent tool for this. By integrating BenchmarkDotNet into an Azure…
Integrating Serilog with Loki for Efficient Logging in .NET Applications
Introduction Effective logging is vital for monitoring, troubleshooting, and understanding application behaviour. For .NET developers, Serilog offers a great logging framework, and when combined with Loki, Grafana's log aggregation system,…
Exploring the Versatility of Serilog Sinks in .NET Applications
Introduction Logging is a crucial aspect of any application. It's not just about recording what happens; it's about understanding, debugging, and improving the application. This is where Serilog shines as…
Implementing Serilog in ASP.NET C# Web API for Enhanced Logging of Requests and Responses
Introduction Logging is a critical aspect of any web application. It helps in debugging, performance monitoring, and understanding user interactions. In ASP.NET C#, integrating Serilog as a middleware for logging…
How to Install Docker on Windows 11: A Step-by-Step Guide
Introduction Docker has revolutionised how we build, share, and run applications by simplifying the use of containers. For Windows 11 users, installing it allows you to leverage its powerful platform…
Connecting to a Kubernetes Cluster on Rancher with kubectl from Windows
Introduction For those managing Kubernetes clusters, Rancher is a fantastic tool that simplifies Kubernetes deployment and management. If you're a Windows user, you might be wondering how to connect to…
Install kubectl on Windows
Introduction Kubernetes has become a cornerstone of modern application deployment and management, offering tools for orchestrating containerised applications. One of the essential tools for interacting with Kubernetes clusters is kubectl,…