o11ycon Agenda

A vendor-neutral day dedicated to the observability community and the unique challenges and benefits of the practice, regardless of specific tool choices.

June 9 2021 8:00 am June 9 2021 9:00 am America/Los_Angeles o11ycon Keynote Nora Jones and Charity Majors will share their experiences leading major movements shaping the future of shipping software. Nora Jones is CEO of Jeli... Virtual Meet
Wednesday, June 9 2021 8:00 am - 9:00 am PT

o11ycon Keynote

Nora Jones, CEO at Jeli Charity Majors, CTO | Co-founder at Honeycomb
Nora Jones and Charity Majors will share their experiences leading major movements shaping the future of shipping software. Nora Jones is CEO of Jeli...
June 9 2021 9:00 am June 9 2021 9:30 am America/Los_Angeles Eyes Wide Open: o11y From Theory to Practice With a new project started in early 2020, I knew that I wanted to observability deeply integrated. To that end, the system is deeply instrumented with traces. At the outset, the benefits of that approach were unclear to me. Similar to installing multiple cables before installing drywall during home construction... Virtual Meet
TRACK 2: Culture & Adoption
Wednesday, June 9 2021 9:00 am - 9:30 am PT

Eyes Wide Open: o11y From Theory to Practice

Peter Royal, Senior Software Engineer at Netflix
With a new project started in early 2020, I knew that I wanted to observability deeply integrated. To that end, the system is deeply instrumented with traces. At the outset, the benefits of that approach were unclear to me. Similar to installing multiple cables before installing drywall during home construction...
June 9 2021 9:00 am June 9 2021 9:30 am America/Los_Angeles Conditional Distributed Tracing Distributed tracing is generally a binary affair—it's off or on. Either a trace is sampled or, according to a flag, it's not. Span placement is also assumed to be an "always-on" system where spans are always added if the trace is active... Virtual Meet
TRACK 3: High-Performance Engineering
Wednesday, June 9 2021 9:00 am - 9:30 am PT

Conditional Distributed Tracing

Will Sargent, Software Engineer at eero
Distributed tracing is generally a binary affair—it's off or on. Either a trace is sampled or, according to a flag, it's not. Span placement is also assumed to be an "always-on" system where spans are always added if the trace is active...
June 9 2021 9:00 am June 9 2021 9:30 am America/Los_Angeles Observability in Mature Applications Observability improvements in mature applications can provide unique benefits; making hidden performance issues more obvious, illustrating dependencies between components, and allowing developers to more confidently work in a system that they may have had no part in building... Virtual Meet
TRACK 4: Open-Spaces
Wednesday, June 9 2021 9:00 am - 9:30 am PT

Observability in Mature Applications

Kevan Carstensen, Backend Engineer at GOAT Group
Observability improvements in mature applications can provide unique benefits; making hidden performance issues more obvious, illustrating dependencies between components, and allowing developers to more confidently work in a system that they may have had no part in building...
June 9 2021 9:30 am June 9 2021 10:00 am America/Los_Angeles Cloud-Native Observability: Basics to Advanced Forensics With adoption of microservices and cloud-native solutions increasing, observability is receiving heightened interest in Site Reliability Engineering (SRE) since it enables chasing down the “unknown unknowns,” completing Root Cause Analyses, and fixing complex issues... Virtual Meet
TRACK 1: Panels
Wednesday, June 9 2021 9:30 am - 10:00 am PT

Cloud-Native Observability: Basics to Advanced Forensics

Frederic Branczyk, Founder at Polar Signals Liz Fong-Jones, Principal Developer Advocate at Honeycomb Raghavan "Rags" Srinivas, Architect at InfoQ Gordon Radlein, Engineering Manager at Facebook
With adoption of microservices and cloud-native solutions increasing, observability is receiving heightened interest in Site Reliability Engineering (SRE) since it enables chasing down the “unknown unknowns,” completing Root Cause Analyses, and fixing complex issues...
June 9 2021 9:30 am June 9 2021 10:00 am America/Los_Angeles Driving Observability Adoption Forward as an Internal Champion... During a Pandemic As an internal observability champion, I helped to promote observability principles and concepts to our teams, and was responsible for organizing an evaluation of our observability tooling. In this talk, I will talk about how I planned, strategized, and organized our observability tooling evaluation... Virtual Meet
TRACK 2: Culture & Adoption
Wednesday, June 9 2021 9:30 am - 10:00 am PT

Driving Observability Adoption Forward as an Internal Champion... During a Pandemic

Josh Parsons, Sr. Site Reliability Engineer at Amperity
As an internal observability champion, I helped to promote observability principles and concepts to our teams, and was responsible for organizing an evaluation of our observability tooling. In this talk, I will talk about how I planned, strategized, and organized our observability tooling evaluation...
June 9 2021 9:30 am June 9 2021 10:00 am America/Los_Angeles OpenTelemetry, Not Just for Production Troubleshooting: How to Prevent Downtime as Early as Local Dev OpenTelemetry is a great tool for observability and debugging in production. It provides you with data that empowers understanding of what is slow or broken, as well as what you can do to fix problems that occur in production. But what if you could... Virtual Meet
TRACK 3: High-Performance Engineering
Wednesday, June 9 2021 9:30 am - 10:00 am PT

OpenTelemetry, Not Just for Production Troubleshooting: How to Prevent Downtime as Early as Local Dev

Michael Haberman, CTO | Co-founder at Aspecto
OpenTelemetry is a great tool for observability and debugging in production. It provides you with data that empowers understanding of what is slow or broken, as well as what you can do to fix problems that occur in production. But what if you could...
June 9 2021 9:30 am June 9 2021 10:00 am America/Los_Angeles Using o11y With Controlled Failure Experiments Are you intentionally breaking your production services? Chaos Engineering is the practice of setting up controlled failure experiments in production to help us improve our understanding of how systems work in order to make them better. How exactly are we all testing in prod? In this open space... Virtual Meet
TRACK 4: Open-Spaces
Wednesday, June 9 2021 9:30 am - 10:00 am PT

Using o11y With Controlled Failure Experiments

Jason Yee, Director of Advocacy at Gremlin
Are you intentionally breaking your production services? Chaos Engineering is the practice of setting up controlled failure experiments in production to help us improve our understanding of how systems work in order to make them better. How exactly are we all testing in prod? In this open space...
June 9 2021 10:15 am June 9 2021 10:45 am America/Los_Angeles Observability is More Fun With Friends: Stories From OpenTelemetry Collaboration The modern open source landscape is hard enough, given the (sometimes) conflicting interests of commercial partners, end-users, and project maintainers. It takes a real, intentional effort to build collaborative relationships across these groups in order to make improvements to projects... Virtual Meet
TRACK 1: Panels
Wednesday, June 9 2021 10:15 am - 10:45 am PT

Observability is More Fun With Friends: Stories From OpenTelemetry Collaboration

Amy Tobey, Principal Engineer at Equinix Metal Andrew Hayworth, Staff Engineer – Observability at GitHub Liz Fong-Jones, Principal Developer Advocate at Honeycomb Ted Young, Director of Developer Education at Lightstep
The modern open source landscape is hard enough, given the (sometimes) conflicting interests of commercial partners, end-users, and project maintainers. It takes a real, intentional effort to build collaborative relationships across these groups in order to make improvements to projects...
June 9 2021 10:15 am June 9 2021 10:45 am America/Los_Angeles Survival Guide: What I Learned From Putting 200 Developers on Call We say we want to live in a world where the development team who writes the code also owns that code’s success-or failure-in production. To that end, nothing incentivizes a team to ship better quality software than getting paged about production issues at 2am... Virtual Meet
TRACK 2: Culture & Adoption
Wednesday, June 9 2021 10:15 am - 10:45 am PT

Survival Guide: What I Learned From Putting 200 Developers on Call

Alina Anderson, Senior TPM, Site Reliability Engineering at Outreach
We say we want to live in a world where the development team who writes the code also owns that code’s success-or failure-in production. To that end, nothing incentivizes a team to ship better quality software than getting paged about production issues at 2am...
June 9 2021 10:15 am June 9 2021 10:45 am America/Los_Angeles Testing is Not the Goal An entire team must fundamentally focus on testing and operability to ensure success. Fifteen years ago, we used to physically burn software onto discs that were packaged and shipped to customers. The cost for failure in that world was enormous. So we'd spend weeks—sometimes months—testing prior to release... Virtual Meet
TRACK 3: High-Performance Engineering
Wednesday, June 9 2021 10:15 am - 10:45 am PT

Testing is Not the Goal

Rob Meaney, Director of Engineering at Glofox
An entire team must fundamentally focus on testing and operability to ensure success. Fifteen years ago, we used to physically burn software onto discs that were packaged and shipped to customers. The cost for failure in that world was enormous. So we'd spend weeks—sometimes months—testing prior to release...
June 9 2021 10:15 am June 9 2021 10:45 am America/Los_Angeles OpenTelemetry vs Proprietary Libraries You've likely heard about or are using OpenTelemetry; the open-source project that helps you generate application telemetry in vendor-neutral ways. Or, perhaps you're using a vendor-specific instrumentation library (for example, Honeycomb's Beelines). Maybe you're trying to decide which to use... Virtual Meet
TRACK 4: Open-Spaces
Wednesday, June 9 2021 10:15 am - 10:45 am PT

OpenTelemetry vs Proprietary Libraries

Vera Reynolds, Senior Telemetry Engineer at Honeycomb
You've likely heard about or are using OpenTelemetry; the open-source project that helps you generate application telemetry in vendor-neutral ways. Or, perhaps you're using a vendor-specific instrumentation library (for example, Honeycomb's Beelines). Maybe you're trying to decide which to use...
June 9 2021 10:45 am June 9 2021 11:15 am America/Los_Angeles Modernizing Availability Thinking at Babylon Babylon has a vision to bring affordable and accessible healthcare to the world. A key part of that vision is having a highly-available, global platform for healthcare delivery that is a delight to use for both customers and clinicians. At Babylon, we've historically thought about... Virtual Meet
TRACK 2: Culture & Adoption
Wednesday, June 9 2021 10:45 am - 11:15 am PT

Modernizing Availability Thinking at Babylon

Tom Ford, Senior Engineering Director at Babylon
Babylon has a vision to bring affordable and accessible healthcare to the world. A key part of that vision is having a highly-available, global platform for healthcare delivery that is a delight to use for both customers and clinicians. At Babylon, we've historically thought about...
June 9 2021 10:45 am June 9 2021 11:15 am America/Los_Angeles Killing Your Staging Environment “But it worked in staging!” is the new “But it works in my machine?”. Docker, kubernetes and friends have made it easier to create similar environments, but it is still impossible to create environments that are the same as production... Virtual Meet
TRACK 3: High-Performance Engineering
Wednesday, June 9 2021 10:45 am - 11:15 am PT

Killing Your Staging Environment

Erwin van der Koogh, Product Manager at Cloudflare
“But it worked in staging!” is the new “But it works in my machine?”. Docker, kubernetes and friends have made it easier to create similar environments, but it is still impossible to create environments that are the same as production...
June 9 2021 10:45 am June 9 2021 11:15 am America/Los_Angeles Performance Engineering, Continuous Profiling, and Other Emergent o11y Signals The "three pillars of observability" were a useful conceptual start, but they are far from exhaustive. Just look at the array of tools engineers still use to troubleshoot and you'll see a lot more than just metrics, logs and traces... Virtual Meet
TRACK 4: Open-Spaces
Wednesday, June 9 2021 10:45 am - 11:15 am PT

Performance Engineering, Continuous Profiling, and Other Emergent o11y Signals

Frederic Branczyk, Founder at Polar Signals
The "three pillars of observability" were a useful conceptual start, but they are far from exhaustive. Just look at the array of tools engineers still use to troubleshoot and you'll see a lot more than just metrics, logs and traces...
June 9 2021 11:15 am June 9 2021 11:45 am America/Los_Angeles Landing Observability in the Enterprise In enterprise environments, where observability is a "new" idea and conservative approaches to developer and operations experiences are favored, introducing novelty is often seen as a risk. When confronting these sorts of headwinds, what's the best way to make progress? How can you... Virtual Meet
TRACK 2: Culture & Adoption
Wednesday, June 9 2021 11:15 am - 11:45 am PT

Landing Observability in the Enterprise

John Feminella, Advisor
In enterprise environments, where observability is a "new" idea and conservative approaches to developer and operations experiences are favored, introducing novelty is often seen as a risk. When confronting these sorts of headwinds, what's the best way to make progress? How can you...
June 9 2021 11:15 am June 9 2021 11:45 am America/Los_Angeles Stepping Our Way Into Resilient Services Reliability work is typically reactive: from working on how we respond to incidents to applying what we've learned in those incidents to our applications. In this session, I'll look at the Adjacent Possible—a theory from evolutionary biology that's been applied to innovation—and how we can iterate toward things that seem impossible to know... Virtual Meet
TRACK 3: High-Performance Engineering
Wednesday, June 9 2021 11:15 am - 11:45 am PT

Stepping Our Way Into Resilient Services

Jason Yee, Director of Advocacy at Gremlin
Reliability work is typically reactive: from working on how we respond to incidents to applying what we've learned in those incidents to our applications. In this session, I'll look at the Adjacent Possible—a theory from evolutionary biology that's been applied to innovation—and how we can iterate toward things that seem impossible to know...
June 9 2021 11:15 am June 9 2021 11:45 am America/Los_Angeles Real Observability War Stories You have them—we want to hear them. Tell us about your incidents, problems, frustrations, insights, or anything else you'd like to share about using observability in real production scenarios... Virtual Meet
TRACK 4: Open-Spaces
Wednesday, June 9 2021 11:15 am - 11:45 am PT

Real Observability War Stories

Kent Quirk, Lead Engineer, Secure Tenancy at Honeycomb
You have them—we want to hear them. Tell us about your incidents, problems, frustrations, insights, or anything else you'd like to share about using observability in real production scenarios...
June 9 2021 11:45 am June 9 2021 12:15 pm America/Los_Angeles The Future of Observability In 2018, Peter Alvarao joined us at o11ycon to deliver a visionary and thought-provoking talk around the problems we had yet to solve. In retrospect, he ended up painting a picture of the problems that ultimately defined a lot of the work that was done in the observability space for the next three years... Virtual Meet
Wednesday, June 9 2021 11:45 am - 12:15 pm PT

The Future of Observability

Charity Majors, CTO | Co-founder at Honeycomb Christine Yen, CEO | Co-founder at Honeycomb Peter Alvaro, Assistant Professor of Computer Science at UC Santa Cruz
In 2018, Peter Alvarao joined us at o11ycon to deliver a visionary and thought-provoking talk around the problems we had yet to solve. In retrospect, he ended up painting a picture of the problems that ultimately defined a lot of the work that was done in the observability space for the next three years...