Event-Driven Architecture with Azure Event Grid

Azure Event Grid is the backbone of event-driven architectures on Azure. It’s a fully managed event routing service that uses a publish-subscribe model. Unlike messaging services (Service Bus, Event Hubs), Event Grid is optimized for reactive programming patterns where you want instant notifications of state changes. Event Grid Architecture Key Concepts Topics are endpoints where […]

Read more โ†’

React 17: No New Features, Major Impact

React 17 is unusual – it’s the first major React release with no new features for developers. So why should you care? Because it fundamentally changes how React attaches to the DOM and enables a gradual upgrade path that will define React’s evolution for years. The Gradual Upgrade Story Previously, upgrading React was all-or-nothing. If […]

Read more โ†’

Microservices Observability with OpenTelemetry

OpenTelemetry (OTel) is the merger of OpenTracing and OpenCensus. In 2020, it is becoming the CNCF standard for collecting metrics and traces. This guide shows how to instrument a .NET Core app to send traces to Jaeger. Setup Manual Instrumentation Key Takeaways Vendor-neutral instrumentation prevents lock-in. “Activity” in .NET 5+ is the native implementation of […]

Read more โ†’

Kafka Streams: Real-Time Data Processing

Apache Kafka is more than a message broker; with Kafka Streams, it’s a stream processing engine. You can join, filter, and aggregate data in real-time without an external database. This guide explores the DSL (KStream vs KTable) and stateful operations. KStream vs KTable Understanding this duality is core to Kafka Streams. KStream: An endless record […]

Read more โ†’

Global Azure Virtual 2020: Cloud Skills Online

This year’s Global Azure Bootcamp went virtual due to COVID-19. It was different, but the spirit of community learning remained strong. A New Format Instead of gathering in Letterkenny, we joined thousands online. The LK MUG contributed sessions to the global stream while hosting our own virtual track. My Session: Azure DevOps Pipelines I presented […]

Read more โ†’

Azure DevOps Remote Work Best Practices

Remote work changes how we use Azure DevOps. Here are best practices for distributed teams. Async Collaboration Work item discussions: Keep context in tickets, not chat PR comments: Thorough reviews since you can’t tap shoulders Wiki updates: Document decisions for async consumption Visibility Improvements Create dashboards for team visibility Use status badges in README files […]

Read more โ†’