Choosing between Azure messaging services starts with one question: is this a command or an event? Answer that and the product choice mostly makes itself.
ERP integration patterns: real time is usually the wrong answer
ERP integration patterns get decided by one word in a requirements document. Nine patterns, what each one costs you, and why asynchronous usually wins.
Azure subscription design: four triggers, none of them regional
Azure subscription design has four triggers for a new subscription, and none of them is a region. What a subscription is really a boundary for, and why.
Azure cost optimisation starts at provisioning, not at the invoice
Azure cost optimisation is usually treated as a reporting problem. It is a provisioning problem. The controls that stop spend drifting before it starts.
Azure landing zone accelerator or custom build: which path fits your team
An Azure landing zone accelerator deploys Microsoft’s reference architecture as code. When that is the right call, when a custom build is, and what decides it.











