Tuesday, July 28, 2026

Troubleshooting Kafka DNS Resolution from a Local .NET Application

This blog explains a DNS resolution error that can occur when testing an event-driven .NET application locally with Kafka running in a kind cluster. You’ll learn what causes the issue and how to apply a practical workaround to get your local development environment working quickly.

Pre-requisites:

  • A Kafka cluster running on a local Kind cluster.

  • Strimzi configured to manage the Kafka cluster.

  • A .NET API capable of creating or publishing to Kafka.

  • kubectl configured to access your Kind cluster.

  • PowerShell running on Windows.

  • The BootstrapServers value is intentionally set to, localhost:9092 in appsettings.json

Sunday, July 26, 2026

Compare Commits Easily in Azure DevOps with the New UI Feature

Troubleshooting software bugs often involves comparing commits to identify the changes introduced between two points in the project's history. This is one of the most common techniques used by developers to investigate regressions, validate fixes, and understand the impact of code changes.

Azure DevOps now provides a built in UI to compare commits, eliminating the need to manually construct comparison URLs. In this blog post, we'll explore how to use this feature to compare commits and review the differences between them.

Prerequisites

  • An Azure DevOps repository
  • Multiple branches or commits available for comparison