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 โ†’

LK DevConf 2020: Building for the Cloud-Native Era

Last weekend I presented at LK DevConf 2020 in Letterkenny. The theme this year was cloud-native development, and the energy was incredible. My Session: Kubernetes for .NET Developers I showed how to take a .NET Core application from local development to production on Kubernetes: Dockerfile best practices for .NET Kubernetes manifests and Helm charts Health […]

Read more โ†’

GitHub Actions for .NET: Complete CI/CD Guide

GitHub Actions has rapidly matured since its 2019 launch. For .NET developers, it offers a distinct advantage over Azure DevOps: the workflow lives right next to the code, and the marketplace for actions is exploding. This guide shows how to build a robust CI/CD pipeline for a .NET Core 3.1 Web API, including unit testing, […]

Read more โ†’