Hi, I'm Matt.
Cloud Solutions Architect passionate about sharing insights and solutions for cloud, DevOps, and modern application design. This blog is dedicated to practical tips, deep dives, and real-world stories from the world of Azure, Development and Architecture. With a strong technical background, I enjoy helping others navigate the evolving tech landscape.
Recent Posts
-
Setting Up API Center as an MCP Registry with GitHub Copilot Controls
Published:• 6 min readAn MCP server isn't just another link, it's code your agent calls with real access. Here's why we locked GitHub Copilot down to an approved list, and how Azure API Center provides the registry that makes it enforceable.
-
Standardising Observability with OpenTelemetry
Published:• 7 min readInconsistent logging and observability is a problem you don't notice until production is on fire. OpenTelemetry is the standard that fixes it — here's what it is and how to get started in .NET.
-
Dev Tunnels Aren't Just for Webhooks
Published:• 5 min readDev tunnels are usually mentioned in the context of testing webhooks or local event handlers. But there's a much simpler use case that often gets overlooked - sharing your localhost with a colleague.
-
Hosting an MCP Server in .NET — Your Options and When to Use Them
Published:• 7 min readMCP is gaining serious traction, and .NET support is solid. Here's how to think through transport choices and hosting models before you commit to one.
-
Logging Isn't for Developers — and It Should Be a PR Requirement
Published:• 6 min readBad logging doesn't show up until something goes wrong in production. Here's why logging should be treated as a first-class concern and reviewed in every PR.
-
Why Hot Fixes Aren't So Hot
Published:• 5 min readHotfixes feel like a quick win — but in a long-lived branch model they introduce branch divergence, testing gaps, and audit risk. Here's why rollback should always come first.
-
CI vs CD - Why Dev Owns CI and Ops Owns CD
Published:• 3 min readCI is about producing a trustworthy artifact; CD is about safely operating production. Splitting ownership across Dev and Ops makes each stage stronger.
-
Design Patterns Are Solutions, Not Standards
Published:• 5 min readReaching for a familiar pattern before understanding the problem is one of the most common mistakes in software development. Here's why patterns should never become standards, and what to do instead.
-
Hosting Static Sites for Free with Cloudflare Workers
Published:• 4 min readCloudflare Workers is more than edge compute — it's a genuinely capable static site host with a free tier, built-in CD via GitHub, and global distribution out of the box.
-
Immutability in Deployments - Why Build Once and Deploy Many
Published:• 4 min readImmutability ensures deployments are predictable and rollback is reliable. Learn why building once and deploying the same artifact across environments reduces risk in modern platforms.