Shipping Software with an SRE Mindset

Wednesday, June 12, 2019 - 4:00 pm5:00 pm

Theo Schlossnagle, Circonus


Most SRE techniques revolve around resiliency and reliability of service delivery. Most "product" is the type of product that is deployed, not shipped. At Circonus, we deal with a lot of on-premise software shipment due to hybrid customer requirements. It turns out that many SRE techniques can apply directly to the construction, packaging, and shipment of installed software as well. In this talk, we'll learn all about it.

At Circonus we build a large, complicated, quickly-changing product. It has a lot of moving parts and all of the typical challenges diagnosing and fixing issues that arise from complex and distributed systems. To add pain to this common challenge, we also ship the whole product stack to run on-premise "behind the air-gap." It is the same product. As you can imagine, the challenges here are many. How do you allow high-velocity, risk-managed development that results in many production releases daily and have the resulting product packaged for on-premise installation at the same time? I will articulate what I believe are the techniques from SRE that make this possible.

Open Access Media

USENIX is committed to Open Access to the research presented at our events. Papers and proceedings are freely available to everyone once the event begins. Any video, audio, and/or slides that are posted after the event are also free and open to everyone. Support USENIX and our commitment to Open Access.

@conference {233299,
author = {Theo Schlossnagle},
title = {Shipping Software with an {SRE} Mindset},
year = {2019},
address = {Singapore},
publisher = {USENIX Association},
month = jun

Presentation Video