Sentinel TVM Snapshot Data Connector

This started as a straightforward idea. I wanted to get Defender Threat and Vulnerability Management (TVM) data into Microsoft Sentinel for long-term retention and dashboarding. The data potentially has value, and Sentinel is designed to ingest large volumes of security data, so on the surface it felt like something that should already exist. After building… Read More: Sentinel TVM Snapshot Data Connector »

Using Sentinel MCP in VS Code

This article builds on a series of previous discussions around building an agentic SOC solution, comparing agentic versus deterministic logic, and walking through an overview of Sentinel MCP. In this one, the focus shifts to hands-on evaluation. The goal here is to take Microsoft Sentinel MCP and run it inside Visual Studio Code to see… Read More: Using Sentinel MCP in VS Code »

Are Public Endpoints Risky?

I want to take a few minutes to explore the perceived risk of public cloud endpoints, and why that risk is often misunderstood. If something has a public endpoint, it is easy to assume it is exposed. In reality, that is only part of the story. The Door in the City Imagine you have something… Read More: Are Public Endpoints Risky? »

Introducing KQL Event Viewer!

I am excited to announce the public release of KQL Event Viewer. This is easily the most complete and useful project I have built to date. KQL Event Viewer is a Windows Event Viewer-style experience for KQL data. Instead of starting with a query, you start with the data. Tables are organized, pre-filtered, and easy… Read More: Introducing KQL Event Viewer! »

Building a Sentinel Cost Estimator

I have been working with Microsoft Sentinel since before it reached general availability in September 2019, supporting customers, delivering training, and developing real-world deployment guidance. Over that time, I have worked with dozens of organizations across both commercial and government environments, ranging from small universities to large global enterprises. I share that context only to… Read More: Building a Sentinel Cost Estimator »

Stop Calling Everything an Agent

I keep seeing the same pattern, and it is getting frustrating. Microsoft is calling custom chatbots “agents,” and now everyone is building them. The problem is most of these so-called agents are not agents at all. They are just slightly modified chat prompts wrapped in a UI. I said this before, but it is worth… Read More: Stop Calling Everything an Agent »

Azure Workbooks: Hidden Gems

Azure Workbooks are surprisingly capable and frustrating. In many ways, they are far more powerful than they appear at first glance. The UI does not always make it obvious where things live or how features connect, so it takes some effort to learn which buttons to push and in what order. Like many things in… Read More: Azure Workbooks: Hidden Gems »

Adventures in Vibe Coding

I was introduced to the Copilot Earth project late last year, and that got me thinking about how a similar concept could be applied to security. The idea of visualizing activity at a global level, enriched and interactive, felt like something that should exist for a SOC. From there, one idea led to another. I… Read More: Adventures in Vibe Coding »