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…
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…

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…

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,…

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…

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…

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…

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…

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,…

Introduction In this blog post, I create an Azure Pipeline to monitor a GIT branch for changes and then build the code into a container, but what if you want…

Introduction Most of the applications I build run on Kubernetes and therefore need to be containerised. As I use Azure DevOps for source control, tickets, unit testing and as a…