After nearly two decades working with software engineering and solution architecture, I decided to earn my living working full-time as a developer advocate. Though I’ve been doing this developer advocacy thing officially since 2018, I’ve been creating content and speaking at conferences since 2009. Some of the events I’ve spoken at include JavaOne, JFokus, JNation, QCon, Google Cloud Next, Kafka Summit, Pulsar Summit, and many Big Data conferences. You can find where I’ll speak next here.
Recordings of my talks can be found on my YouTube channel, where you’re welcome to subscribe to get the latest of my work — such as workshops, demos, and tutorials that I create. Apropos, you might want to check my GitHub for the code I write to all of this.
Let’s face it: most people talking about o11y (observability) all end up talking about distributed tracing somehow. It is a technology that is radically changing the way we identify and solve technical problems. In a world where virtually all applications are born distributed — it seems to be something that you as an SRE ought to know in more detail.
This talk will provide a pragmatic overview of distributed tracing by clearly articulating its motivation, problems it solves, the challenges, technologies you should use to ensure a vendor-agnostic implementation, and which aspects you should consider while picking an o11y backend.
While discussing the challenges, this talk will highlight white-box versus black-box instrumentation, which is valuable knowledge to determine where the developer’s responsibility finishes and when the Ops team starts, and — when both team’s responsibilities may entangle.
|Elasticsearch for Gophers||Elastic Livestream||August 2021|
|Down to the Rabbit Hole with Pulsar I/O||Pulsar Summit NA 2021||June 2021|
|Hidden Secrets about Instrumenting JVMs for OpenTelemetry||JNation 2021||June 2021|
|Building Observable Streaming Systems with OpenTelemetry||Berlin Buzzwords||June 2021|
|OpenTelemetry for Dummies: Instrumenting Go Apps||GopherCon Europe||May 2021|