Speaker: Austin Parker

Principal Developer Advocate @LightStepHQ

Austin Parker has been solving - and creating - problems with computers and technology for most of his life. He is an Open Source Engineer at LightStep and maintainer on the OpenTracing and OpenTelemetry projects. His professional dream is to build a world where we're able to create and run more reliable software. In addition to his professional work, he's taught college classes, spoken about all things DevOps and Distributed Tracing, and even found time to start a podcast. Austin is also the co-author of the forthcoming book Distributed Tracing in Practice, available in early 2020 from O'Reilly Media.

Workshop

Observing and Understanding Distributed Systems With OpenTelemetry (Morning Session)

Modern systems architecture often splits functionality into microservices for adaptability and velocity. The challenge of managing infrastructure for microservices has led to the cloud native ecosystem, including Kubernetes, Envoy, gRPC, and other projects. Observability, including application performance management (APM), is an essential component of a cloud-native stack. Without observability, application developers and operators cannot understand the behavior of their applications and ensure the reliability of those applications.  

OpenTelemetry (the successor to OpenCensus and OpenTracing) is a standardized library and specification that collects distributed traces and metrics from instrumented services. By instrumenting once with OpenTelemetry, developers and operators can understand how data and events flow through their applications through a variety of different visualization backends.  

In this workshop, you’ll learn how to instrument a distributed set of microservices for traceability using OpenTelemetry, and how to analyze your service’s traces using open source software backends like Jaeger/Zipkin. Finally, you’ll be able to leverage OpenTelemetry vendor-neutral flexibility to try out other tracing backends including the hosted SaaS products Stackdriver and Honeycomb, without recompiling. And you can go home feeling comfortable with implementing OpenTelemetry in your own applications, and being prepared to choose how you will store and visualize traces.

Level

Level Intermediate

Share

SESSION + Live Q&A

The Case for Human-Centric Observability

Modern systems have resulted in an explosion of complexity for organizations of every size, shape, and purpose. In an effort to create more resilient and reliable software, we’ve cast around for solutions to tame and manage this complexity. Observability practices have come to be seen as essential for operating systems at scale, but in practice they’re often seen as technical solutions to what is ultimately a social problem: Software, at the end of the day, is built and run by people.

Human-Centric Observability is a methodology to evaluate observability practices by how they impact, and are built around, three distinct groups of people: external users, internal users, and engineers. In this talk, you’ll learn how to identify these groups and the value of putting them at the center of your observability practice. You’ll take away valuable insights from years of building and running deep systems at scale, and how we’ve built not only resilient software, but a resilient organization -- one that can adapt to changing requirements and needs. At the end of this talk, you’ll have a framework to not only evaluate your own internal practices, but also be inspired to do more to make on-call suck less for your team.

Location

Pacific DEKJ

Track

SPONSORED SOLUTIONS TRACK III

Video

Video is not available

Share

Workshop

Observing and Understanding Distributed Systems With OpenTelemetry (Afternoon Session)

Modern systems architecture often splits functionality into microservices for adaptability and velocity. The challenge of managing infrastructure for microservices has led to the cloud native ecosystem, including Kubernetes, Envoy, gRPC, and other projects. Observability, including application performance management (APM), is an essential component of a cloud-native stack. Without observability, application developers and operators cannot understand the behavior of their applications and ensure the reliability of those applications.  

OpenTelemetry (the successor to OpenCensus and OpenTracing) is a standardized library and specification that collects distributed traces and metrics from instrumented services. By instrumenting once with OpenTelemetry, developers and operators can understand how data and events flow through their applications through a variety of different visualization backends.  

In this workshop, you’ll learn how to instrument a distributed set of microservices for traceability using OpenTelemetry, and how to analyze your service’s traces using open source software backends like Jaeger/Zipkin. Finally, you’ll be able to leverage OpenTelemetry vendor-neutral flexibility to try out other tracing backends including the hosted SaaS products Stackdriver and Honeycomb, without recompiling. And you can go home feeling comfortable with implementing OpenTelemetry in your own applications, and being prepared to choose how you will store and visualize traces.

Level

Level Intermediate

Share

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.