2278 lines
268 KiB
HTML
2278 lines
268 KiB
HTML
<!DOCTYPE html>
|
||
<!--[if IE 8]><html class="no-js lt-ie9" lang="en" dir="ltr" prefix="og: http://ogp.me/ns#"> <![endif]-->
|
||
<!--[if gt IE 8]><!--> <html class="no-js" lang="en" dir="ltr" prefix="og: http://ogp.me/ns#"> <!--<![endif]-->
|
||
<head>
|
||
<meta charset="utf-8" />
|
||
<link rel="shortcut icon" href="https://www.usenix.org/themes/motherboard/favicon.ico" type="image/vnd.microsoft.icon" />
|
||
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
||
<meta content="general" name="rating" />
|
||
<meta content="Drupal 7 (http://drupal.org)" name="generator" />
|
||
<link rel="canonical" href="https://www.usenix.org/conference/srecon19americas/program" />
|
||
<link rel="shortlink" href="https://www.usenix.org/node/229474" />
|
||
<meta content="website" property="og:type" />
|
||
<meta content="USENIX" property="og:site_name" />
|
||
<meta content="SREcon19 Americas Conference Program" property="og:title" />
|
||
<meta content="https://www.usenix.org/conference/srecon19americas/program" property="og:url" />
|
||
<meta content="2019-05-17T08:28:52-07:00" property="og:updated_time" />
|
||
<meta content="https://www.usenix.org/sites/default/files/usenix_2025_og_1200x630.png" property="og:image" />
|
||
<meta content="https://www.usenix.org/sites/default/files/usenix_2025_og_1200x630.png" property="og:image:url" />
|
||
<meta content="https://www.usenix.org/sites/default/files/usenix_2025_og_1200x630.png" property="og:image:secure_url" />
|
||
<meta content="image/png" property="og:image:type" />
|
||
<meta content="2019-01-04T16:59:22-08:00" property="article:published_time" />
|
||
<meta content="2019-05-17T08:28:52-07:00" property="article:modified_time" />
|
||
<title>SREcon19 Americas Conference Program | USENIX</title>
|
||
<link rel="stylesheet" href="https://www.usenix.org/sites/default/files/css/css_nCq0Tqg9eqZPa5fXfe0k9wAX8jnxbXlZ75LfGb5rq7A.css" media="all" />
|
||
<link rel="stylesheet" href="https://www.usenix.org/sites/default/files/css/css_2i5hNf7GrbmdIRSKLAmKbqqhLsXPdxtef5MzSaLSGkY.css" media="all" />
|
||
<style media="all">#backtotop{bottom:20px;right:20px;}
|
||
</style>
|
||
<link rel="stylesheet" href="https://www.usenix.org/sites/default/files/css/css_pdr2_iAAAHECN1oVgo33mGtgEkTN-Qs5Q2S9MYMZQCQ.css" media="all" />
|
||
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.4.0/css/font-awesome.min.css" media="all" />
|
||
<link rel="stylesheet" href="https://www.usenix.org/sites/default/files/css/css_JILHL6Wb10sizars6LLOOYwch4plY1vMzJw7dixd2OE.css" media="all" />
|
||
<link rel="stylesheet" href="https://www.usenix.org/sites/default/files/css/css_qFgpkJD9LCbzFq1MQrtO4IkZu4u0bPvQ41XA-NJVJPM.css" media="all and (min-width: 60em)" />
|
||
<link rel="stylesheet" href="https://www.usenix.org/sites/default/files/css/css_wzx2lWqmWLMrXRsTdlZprjZhheNa_RSBwK7is7IxX5g.css" media="all" />
|
||
<script>window.Backdrop = {settings: {"basePath":"\/","pathPrefix":"","drupalCompatibility":true,"ajaxPageState":{"theme":"neat_conference","theme_token":"zt2ZrKhBwgtPD6LvsgZeLJryWX1oiPXm-SCXZu4dSBE","css":{"core\/misc\/normalize.css":1,"core\/modules\/system\/css\/system.css":1,"core\/modules\/system\/css\/system.theme.css":1,"core\/modules\/system\/css\/messages.theme.css":1,"modules\/contrib\/back_to_top\/css\/back_to_top.css":1,"modules\/custom\/adamm\/css\/base.css":1,"modules\/custom\/adamm\/css\/dropdown.css":1,"core\/modules\/comment\/css\/comment.css":1,"core\/modules\/date\/css\/date.css":1,"core\/modules\/field\/css\/field.css":1,"modules\/contrib\/og\/css\/og.css":1,"modules\/contrib\/paragraphs\/css\/paragraphs.css":1,"core\/modules\/search\/search.theme.css":1,"modules\/contrib\/special_menu_items\/css\/special_menu_items.css":1,"modules\/custom\/usenix_conference\/css\/timezone-picker.css":1,"modules\/custom\/usenix_logo_preview\/css\/usenix_logo_preview.css":1,"core\/modules\/user\/css\/user.css":1,"modules\/contrib\/workflow\/workflow_admin_ui\/workflow_admin_ui.css":1,"core\/modules\/views\/css\/views.css":1,"modules\/contrib\/rules\/rules.css":1,"0":1,"modules\/contrib\/geshifilter\/geshifilter.css":1,"modules\/custom\/biblio\/biblio.css":1,"layouts\/neat_conference\/neat-conference.css":1,"modules\/contrib\/field_collection\/field_collection.theme.css":1,"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/font-awesome\/4.4.0\/css\/font-awesome.min.css":1,"modules\/contrib\/tb_megamenu\/css\/bootstrap.css":1,"modules\/contrib\/tb_megamenu\/css\/base.css":1,"modules\/contrib\/tb_megamenu\/css\/default.css":1,"modules\/contrib\/tb_megamenu\/css\/compatibility.css":1,"core\/modules\/system\/css\/menu-dropdown.theme.breakpoint.css":1,"core\/modules\/system\/css\/menu-dropdown.theme.breakpoint-queries.css":1,"themes\/neat_conference\/css\/neat.css":1,"themes\/neat_conference\/css\/schemes\/scheme-atc.css":1,"themes\/neat_conference\/css\/schemes\/scheme-atc_colo.css":1,"themes\/neat_conference\/css\/schemes\/scheme-atc_colo_dark.css":1,"themes\/neat_conference\/css\/schemes\/scheme-enigma.css":1,"themes\/neat_conference\/css\/schemes\/scheme-enigma_temp.css":1,"themes\/neat_conference\/css\/schemes\/scheme-fast.css":1,"themes\/neat_conference\/css\/schemes\/scheme-lisa_lean.css":1,"themes\/neat_conference\/css\/schemes\/scheme-lisa.css":1,"themes\/neat_conference\/css\/schemes\/scheme-lisa_blue.css":1,"themes\/neat_conference\/css\/schemes\/scheme-lisa_red.css":1,"themes\/neat_conference\/css\/schemes\/scheme-lisa_green.css":1,"themes\/neat_conference\/css\/schemes\/scheme-nsdi.css":1,"themes\/neat_conference\/css\/schemes\/scheme-osdi.css":1,"themes\/neat_conference\/css\/schemes\/scheme-security.css":1,"themes\/neat_conference\/css\/schemes\/scheme-security_colo.css":1,"themes\/neat_conference\/css\/schemes\/scheme-soups.css":1,"themes\/neat_conference\/css\/schemes\/scheme-srecon.css":1,"themes\/neat_conference\/css\/schemes\/scheme-pepr_woot.css":1,"themes\/neat_conference\/fonts\/fontawesome\/css\/all.min.css":1,"themes\/neat_conference\/system.theme.css":1},"js":{"public:\/\/google_tag\/google_tag.script.js":1,"modules\/contrib\/jquery_update\/replace\/jquery\/1.12\/jquery.min.js":1,"core\/misc\/jquery.once.js":1,"core\/misc\/backdrop.js":1,"modules\/contrib\/behavior_weights\/js\/behavior_weights.js":1,"modules\/contrib\/jquery_update\/js\/jquery_browser.js":1,"modules\/contrib\/beautytips\/js\/jquery.bt.min.js":1,"modules\/contrib\/beautytips\/js\/beautytips.js":1,"modules\/contrib\/back_to_top\/js\/back_to_top.js":1,"modules\/custom\/adamm\/js\/accessible-menu\/dist\/disclosure-menu.iife.js":1,"modules\/custom\/adamm\/js\/contentexpander\/contentExpander.js":1,"modules\/custom\/adamm\/js\/adamm.js":1,"modules\/contrib\/views_slideshow\/js\/views_slideshow.js":1,"modules\/contrib\/views_slideshow\/contrib\/views_slideshow_cycle\/js\/formoptions.js":1,"modules\/contrib\/views_slideshow\/contrib\/views_slideshow_cycle\/js\/views_slideshow_cycle.js":1,"modules\/contrib\/field_group\/js\/field_group.js":1,"modules\/contrib\/field_group\/js\/field_groups.js":1,"modules\/custom\/usenix_conference\/js\/tech-schedule.js":1,"modules\/contrib\/tb_megamenu\/js\/tb-megamenu-frontend.js":1,"modules\/contrib\/tb_megamenu\/js\/tb-megamenu-touch.js":1,"core\/modules\/system\/js\/menus.js":1,"themes\/neat_conference\/js\/bibtex.js":1,"themes\/neat_conference\/js\/mobile.js":1,"themes\/neat_conference\/js\/jquery.slicknav.min.js":1,"themes\/neat_conference\/js\/tech-schedule.js":1,"themes\/neat_conference\/js\/training-program.js":1,"themes\/neat_conference\/js\/organizers.js":1,"themes\/neat_conference\/js\/protected-files.js":1}},"back_to_top":{"distance":"100","text":"Back to top","title":1,"type":"image","disable_mobile":0},"beautytipStyles":{"default":[],"plain":[],"netflix":{"positions":["right","left"],"fill":"#FFF","padding":5,"shadow":true,"shadowBlur":12,"strokeStyle":"#B9090B","spikeLength":50,"spikeGirth":20,"cornerRadius":10,"centerPointY":0.1,"overlap":-8,"cssStyles":{"fontSize":"12px","fontFamily":"arial,helvetica,sans-serif"}},"facebook":{"fill":"#F7F7F7","padding":8,"strokeStyle":"#B7B7B7","cornerRadius":0,"cssStyles":{"fontFamily":"\u0022lucida grande\u0022,tahoma,verdana,arial,sans-serif","fontSize":"11px"}},"transparent":{"fill":"rgba(0, 0, 0, .8)","padding":20,"strokeStyle":"#CC0","strokeWidth":3,"spikeLength":40,"spikeGirth":40,"cornerRadius":40,"cssStyles":{"color":"#FFF","fontWeight":"bold"}},"big-green":{"fill":"#00FF4E","padding":20,"strokeWidth":0,"spikeLength":40,"spikeGirth":40,"cornerRadius":15,"cssStyles":{"fontFamily":"\u0022lucida grande\u0022,tahoma,verdana,arial,sans-serif","fontSize":"14px"}},"google-maps":{"positions":["top","bottom"],"fill":"#FFF","padding":15,"strokeStyle":"#ABABAB","strokeWidth":1,"spikeLength":65,"spikeGirth":40,"cornerRadius":25,"centerPointX":0.9,"cssStyles":{"fontSize":"12px","fontFamily":"arial,helvetica,sans-serif"}},"hulu":{"fill":"#F4F4F4","strokeStyle":"#666666","spikeLength":20,"spikeGirth":10,"width":350,"overlap":0,"centerPointY":1,"cornerRadius":0,"cssStyles":{"fontFamily":"\u0022Lucida Grande\u0022,Helvetica,Arial,Verdana,sans-serif","fontSize":"12px","padding":"10px 14px"},"shadow":true,"shadowColor":"rgba(0,0,0,.5)","shadowBlur":8,"shadowOffsetX":4,"shadowOffsetY":4}},"beautytips":{".beautytips":{"cssSelect":".beautytips","style":null}},"field_group":{"html-element":"schedule"}}};</script>
|
||
<script defer="defer" src="https://www.usenix.org/sites/default/files/google_tag/google_tag.script.js?tl85c1"></script>
|
||
<script src="https://www.usenix.org/sites/default/files/js/js_bZlYCeUOgUn_Zy3vTWwKIeA3h8k-K96O5_iBg4r0XoU.js"></script>
|
||
<script src="https://www.usenix.org/sites/default/files/js/js_nMqxMI6GSYBj21S6Dfarn5Pj4k7mEy4GyxtpkWgmSvM.js"></script>
|
||
<script src="https://www.usenix.org/sites/default/files/js/js_Hlb3Ws6cGMVcY0OsEf_ANFK6ZxjxYMG37Nel5e0OEqc.js"></script>
|
||
<script src="https://www.usenix.org/sites/default/files/js/js_EQNzqI9FLX7dx1ZcSptAbZpBuNzeuSPRsJK8zLxEFco.js"></script>
|
||
<script src="https://www.usenix.org/sites/default/files/js/js_c5N3h8HQSfLml0L3WIQRkyU8h42n0j1FsAMCz_THR04.js"></script>
|
||
|
||
</head>
|
||
<body class="page node-type-schedule scheme-srecon user-is-non-member">
|
||
<div class="layout--neat_conference" id="page-wrapper"><div id="page">
|
||
<div role="document" class="page">
|
||
<header id="site-header" class="site-header">
|
||
<div class="usenix-login-bar">
|
||
<section class="block block-usenix-login-bar-usenix-login-bar-block usenix-login-bar-block block-usenix-login-bar">
|
||
|
||
|
||
<a href="/" id="site-logo" class="site-logo back-to-usenix">Back to USENIX</a><div class="item-list"><ul id="usenix-login-bar-links" class="usenix-login-bar-links"><li class="login odd first"><a href="/user/login?destination=conference/srecon19americas/program">Sign In</a></li><li class="conference even last"><a href="/conferences">Conferences</a></li></ul></div>
|
||
</section> </div>
|
||
<div class="usenix-announcement-banner-region">
|
||
</div>
|
||
<div class="outer-wrapper">
|
||
<div class="header-col2-wrapper">
|
||
</div>
|
||
<div class="header-col1-wrapper">
|
||
<section class="block block-usenix-og-auto-menu-usenix-og-auto-header-menu-logo">
|
||
|
||
|
||
<a href="/conference/srecon19americas" class="header-menu-logo-link"><img class="header-menu-logo" src="https://www.usenix.org/sites/default/files/styles/neat_conference_menu_logo/public/srecon17_americas_500x200.png" width="105" height="42" alt="" /></a>
|
||
</section> <section class="block block-usenix-og-auto-menu-usenix-og-auto-header-menu">
|
||
|
||
|
||
<div class="tb-megamenu tb-megamenu-menu-og-212091" role="navigation" aria-label="Main navigation">
|
||
<button data-target=".nav-collapse" data-toggle="collapse" class="btn btn-navbar tb-megamenu-button" type="button">
|
||
<i class="fa fa-reorder"></i>
|
||
</button>
|
||
<div class="nav-collapse always-show">
|
||
<ul class="tb-megamenu-nav nav level-0 items-5">
|
||
<li data-id="39094" data-level="1" data-type="menu_item" data-class="" data-xicon="" data-caption="" data-alignsub="" data-group="0" data-hidewcol="0" data-hidesub="0" header_hide="0" footer_hide="0" id="" style="" class="tb-megamenu-item level-1 mega dropdown">
|
||
<a href="/conference/srecon19americas#registration" class="dropdown-toggle">
|
||
Attend </a>
|
||
<div data-class="" data-width="" class="tb-megamenu-submenu dropdown-menu mega-dropdown-menu nav-child">
|
||
<div class="mega-dropdown-inner">
|
||
<div class="tb-megamenu-row row-fluid">
|
||
<div data-class="" data-width="4" data-hidewcol="0" id="tb-megamenu-column-1" class="tb-megamenu-column span4 mega-col-nav">
|
||
<div class="tb-megamenu-column-inner mega-inner clearfix">
|
||
<ul class="tb-megamenu-subnav mega-nav level-1 items-1">
|
||
<li data-id="39095" data-level="2" data-type="menu_item" data-class="" data-xicon="" data-caption="" data-alignsub="" data-group="0" data-hidewcol="0" data-hidesub="0" header_hide="0" footer_hide="0" id="" style="" class="tb-megamenu-item level-2 mega">
|
||
<a href="/conference/srecon19americas#registration" >
|
||
Registration Information </a>
|
||
</li>
|
||
</ul>
|
||
</div>
|
||
</div>
|
||
|
||
<div data-class="" data-width="4" data-hidewcol="" id="tb-megamenu-column-2" class="tb-megamenu-column span4 mega-col-nav">
|
||
<div class="tb-megamenu-column-inner mega-inner clearfix">
|
||
<ul class="tb-megamenu-subnav mega-nav level-1 items-1">
|
||
<li data-id="37832" data-level="2" data-type="menu_item" data-class="" data-xicon="" data-caption="" data-alignsub="" data-group="0" data-hidewcol="0" data-hidesub="0" header_hide="0" footer_hide="0" id="" style="" class="tb-megamenu-item level-2 mega">
|
||
<a href="/conference/srecon19americas#venue" >
|
||
Venue, Hotel, and Travel </a>
|
||
</li>
|
||
</ul>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</li>
|
||
|
||
<li data-id="39092" data-level="1" data-type="menu_item" data-class="" data-xicon="" data-caption="" data-alignsub="" data-group="0" data-hidewcol="0" data-hidesub="0" header_hide="0" footer_hide="0" id="" style="" class="tb-megamenu-item level-1 mega active active-trail">
|
||
<a href="/conference/srecon19americas/program" >
|
||
Program </a>
|
||
</li>
|
||
|
||
<li data-id="38459" data-level="1" data-type="menu_item" data-class="" data-xicon="" data-caption="" data-alignsub="" data-group="0" data-hidewcol="0" data-hidesub="0" header_hide="0" footer_hide="0" id="" style="" class="tb-megamenu-item level-1 mega dropdown">
|
||
<a href="/conference/srecon19americas/call-for-participation" class="dropdown-toggle">
|
||
Participate </a>
|
||
<div data-class="" data-width="" class="tb-megamenu-submenu dropdown-menu mega-dropdown-menu nav-child">
|
||
<div class="mega-dropdown-inner">
|
||
<div class="tb-megamenu-row row-fluid">
|
||
<div data-class="" data-width="6" data-hidewcol="0" id="tb-megamenu-column-3" class="tb-megamenu-column span6 mega-col-nav">
|
||
<div class="tb-megamenu-column-inner mega-inner clearfix">
|
||
<ul class="tb-megamenu-subnav mega-nav level-1 items-1">
|
||
<li data-id="38460" data-level="2" data-type="menu_item" data-class="" data-xicon="" data-caption="" data-alignsub="" data-group="0" data-hidewcol="0" data-hidesub="0" header_hide="0" footer_hide="0" id="" style="" class="tb-megamenu-item level-2 mega">
|
||
<a href="/conference/srecon19americas/call-for-participation" >
|
||
Call for Participation </a>
|
||
</li>
|
||
</ul>
|
||
</div>
|
||
</div>
|
||
|
||
<div data-class="" data-width="6" data-hidewcol="" id="tb-megamenu-column-4" class="tb-megamenu-column span6 mega-col-nav">
|
||
<div class="tb-megamenu-column-inner mega-inner clearfix">
|
||
<ul class="tb-megamenu-subnav mega-nav level-1 items-1">
|
||
<li data-id="39076" data-level="2" data-type="menu_item" data-class="" data-xicon="" data-caption="" data-alignsub="" data-group="0" data-hidewcol="0" data-hidesub="0" header_hide="0" footer_hide="0" id="" style="" class="tb-megamenu-item level-2 mega">
|
||
<a href="/conference/srecon19americas/information-for-presenters" >
|
||
Information for Presenters </a>
|
||
</li>
|
||
</ul>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</li>
|
||
|
||
<li data-id="37834" data-level="1" data-type="menu_item" data-class="" data-xicon="" data-caption="" data-alignsub="" data-group="0" data-hidewcol="0" data-hidesub="0" header_hide="0" footer_hide="0" id="" style="" class="tb-megamenu-item level-1 mega dropdown">
|
||
<a href="/conference/srecon19americas#sponsorship" class="dropdown-toggle">
|
||
Sponsors </a>
|
||
<div data-class="" data-width="" class="tb-megamenu-submenu dropdown-menu mega-dropdown-menu nav-child">
|
||
<div class="mega-dropdown-inner">
|
||
<div class="tb-megamenu-row row-fluid">
|
||
<div data-class="" data-width="12" data-hidewcol="0" id="tb-megamenu-column-5" class="tb-megamenu-column span12 mega-col-nav">
|
||
<div class="tb-megamenu-column-inner mega-inner clearfix">
|
||
<ul class="tb-megamenu-subnav mega-nav level-1 items-1">
|
||
<li data-id="39089" data-level="2" data-type="menu_item" data-class="" data-xicon="" data-caption="" data-alignsub="" data-group="0" data-hidewcol="0" data-hidesub="0" header_hide="0" footer_hide="0" id="" style="" class="tb-megamenu-item level-2 mega">
|
||
<a href="/conference/srecon19americas/exhibitor-services" >
|
||
Exhibitor Services </a>
|
||
</li>
|
||
</ul>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</li>
|
||
|
||
<li data-id="37833" data-level="1" data-type="menu_item" data-class="" data-xicon="" data-caption="" data-alignsub="" data-group="0" data-hidewcol="0" data-hidesub="0" header_hide="0" footer_hide="0" id="" style="" class="tb-megamenu-item level-1 mega dropdown">
|
||
<a href="/conference/srecon19americas#about" class="dropdown-toggle">
|
||
About </a>
|
||
<div data-class="" data-width="" class="tb-megamenu-submenu dropdown-menu mega-dropdown-menu nav-child">
|
||
<div class="mega-dropdown-inner">
|
||
<div class="tb-megamenu-row row-fluid">
|
||
<div data-class="" data-width="6" data-hidewcol="0" id="tb-megamenu-column-6" class="tb-megamenu-column span6 mega-col-nav">
|
||
<div class="tb-megamenu-column-inner mega-inner clearfix">
|
||
<ul class="tb-megamenu-subnav mega-nav level-1 items-2">
|
||
<li data-id="39108" data-level="2" data-type="menu_item" data-class="" data-xicon="" data-caption="" data-alignsub="" data-group="0" data-hidewcol="0" data-hidesub="0" header_hide="0" footer_hide="0" id="" style="" class="tb-megamenu-item level-2 mega">
|
||
<a href="/conference/srecon19americas#organizers" >
|
||
Conference Organizers </a>
|
||
</li>
|
||
|
||
<li data-id="39109" data-level="2" data-type="menu_item" data-class="" data-xicon="" data-caption="" data-alignsub="" data-group="0" data-hidewcol="0" data-hidesub="0" header_hide="0" footer_hide="0" id="" style="" class="tb-megamenu-item level-2 mega">
|
||
<a href="https://www.usenix.org/conferences/byname/925" >
|
||
Past Conferences </a>
|
||
</li>
|
||
</ul>
|
||
</div>
|
||
</div>
|
||
|
||
<div data-class="" data-width="6" data-hidewcol="" id="tb-megamenu-column-7" class="tb-megamenu-column span6 mega-col-nav">
|
||
<div class="tb-megamenu-column-inner mega-inner clearfix">
|
||
<ul class="tb-megamenu-subnav mega-nav level-1 items-2">
|
||
<li data-id="39110" data-level="2" data-type="menu_item" data-class="" data-xicon="" data-caption="" data-alignsub="" data-group="0" data-hidewcol="0" data-hidesub="0" header_hide="0" footer_hide="0" id="" style="" class="tb-megamenu-item level-2 mega">
|
||
<a href="https://www.usenix.org/conference-policies" >
|
||
Conference Policies </a>
|
||
</li>
|
||
|
||
<li data-id="39111" data-level="2" data-type="menu_item" data-class="" data-xicon="" data-caption="" data-alignsub="" data-group="0" data-hidewcol="0" data-hidesub="0" header_hide="0" footer_hide="0" id="" style="" class="tb-megamenu-item level-2 mega">
|
||
<a href="https://www.usenix.org/conferences/coc" >
|
||
Code of Conduct </a>
|
||
</li>
|
||
</ul>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</li>
|
||
</ul>
|
||
</div>
|
||
</div>
|
||
|
||
</section> </div>
|
||
</div>
|
||
</header>
|
||
|
||
<main role="main">
|
||
|
||
<section id="content">
|
||
<div class="outer-wrapper">
|
||
<h1 id="page-title">SREcon19 Americas Conference Program</h1>
|
||
</div>
|
||
|
||
|
||
|
||
<article id="node-229474" class="node node-schedule view-mode-full">
|
||
|
||
|
||
|
||
<div class="content">
|
||
<div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><!--
|
||
<p><strong>All sessions will be held in [INSERT ROOM] unless otherwise noted.</strong></p>
|
||
-->
|
||
|
||
<h3>SREcon19 Americas Program Grid</h3>
|
||
<p>View the program in mobile-friendly <a href="https://srecon19americas.sched.com/grid/#2019-03-25" target="_blank">grid format</a>.</p>
|
||
|
||
<h3>Downloads for Registered Attendees</h3>
|
||
<p>(<a href="/user?destination=node/229474">Sign in</a> to your USENIX account to download these files.)</strong></p>
|
||
</div></div></div><div class="field field-name-field-presentation-pdf field-type-file field-label-above"><div class="field-label">Attendee Files </div><div class="field-items field-items"><div class="field-item odd first last"><p class="sign-in-message">(Registered attendees: <a href="/user/login?destination=node/229474">Sign in</a> to your USENIX account to download this file.)</p><div class="usenix-files-protected"><img src="https://www.usenix.org/modules/custom/usenix_files/images/usenix-locked.png" alt="" /></div><span class="file"><img class="file-icon" alt="" title="application/pdf" src="/core/modules/file/icons/application-pdf.png" /> SREcon19 Americas Attendee List (PDF)</span></div></div></div><div class="required-fields group-tech-schedule-header-wrap field-group-html-element"><div class="required-fields group-tech-schedule-header field-group-html-element"><div class="tech-schedule-display-switcher"><strong>Display:</strong><ul class="links"><li class="_ odd first"><a href="#switcher" class="tech-schedule-display-switcher-link active" data-switcher_type="column">Column</a></li><li class="_ even last"><a href="#switcher" class="tech-schedule-display-switcher-link " data-switcher_type="list">List</a></li></ul></div><div class="tech-schedule-view-mode-switcher"><strong>View mode:</strong><ul class="links"><li class="condensed odd first"><a href="#switcher" class="tech-schedule-view-mode-switcher-link " data-switcher_type="condensed">condensed</a></li><li class="standard even"><a href="#switcher" class="tech-schedule-view-mode-switcher-link active" data-switcher_type="standard">Standard</a></li><li class="expanded odd last"><a href="#switcher" class="tech-schedule-view-mode-switcher-link " data-switcher_type="expanded">Expanded</a></li></ul></div></div></div>
|
||
<div class="paragraphs-items paragraphs-items-field-paragraphs paragraphs-items-field-paragraphs-full paragraphs-items-full">
|
||
<div class="field field-name-field-paragraphs field-type-paragraphs field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><div class="paragraphs-item paragraphs-item-conference-schedule-slot paragraphs-item-conference-schedule-slot paragraphs-item-full paragraphs-item-3065 ">
|
||
<div class="content">
|
||
<h2 class="field field-name-field-date-text field-type-text field-label-hidden"><span class="field-item odd first last">Monday, March 25</span></h2><h3 class="field field-name-field-time-text field-type-text field-label-hidden"><span class="field-item odd first last">7:45 am–8:45 am</span></h3><div class="field field-name-field-additional-text field-type-text-long field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><h2>Continental Breakfast</h2>
|
||
<p>Grand Ballroom Foyer<br>
|
||
<em>Sponsored by Twitter</em></p></div></div></div> </div>
|
||
</div>
|
||
</div><div class="field-item even"><div class="paragraphs-item paragraphs-item-conference-schedule-slot paragraphs-item-conference-schedule-slot paragraphs-item-full paragraphs-item-3066 ">
|
||
<div class="content">
|
||
<h3 class="field field-name-field-time-text field-type-text field-label-hidden"><span class="field-item odd first last">8:45 am–9:00 am</span></h3><div class="field field-name-field-additional-text field-type-text-long field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><h2>Welcome and Opening Remarks</h2>
|
||
<p>Grand Ballroom ABCD<br>
|
||
Program Co-Chairs: Liz Fong-Jones, Honeycomb, and Mike Rembetsy, Bloomberg</p>
|
||
</div></div></div> </div>
|
||
</div>
|
||
</div><div class="field-item odd"><div class="paragraphs-item paragraphs-item-conference-schedule-slot paragraphs-item-conference-schedule-slot paragraphs-item-full paragraphs-item-3067 ">
|
||
<div class="content">
|
||
<h3 class="field field-name-field-time-text field-type-text field-label-hidden"><span class="field-item odd first last">9:00 am–10:00 am</span></h3><div class="field-collection-container clearfix"><div class="field field-name-field-tracks field-type-field-collection field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><div class="field-collection-view clearfix view-mode-full field-collection-view-final"><div class="entity-plus entity-field-collection-item field-collection-item-field-tracks clearfix">
|
||
<div class="content">
|
||
<div class="field field-name-field-sessions-ref field-type-entityreference field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><article id="node-229476" class="node node-session view-mode-schedule">
|
||
|
||
<h2>Opening Plenary Session</h2>
|
||
|
||
|
||
<div class="content">
|
||
<div class="field field-name-field-session-info field-type-text-long field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><p>Grand Ballroom ABCD</p></div></div></div><div class="field field-name-field-session-papers field-type-node-reference field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><article id="node-229526" class="node node-paper view-mode-schedule">
|
||
|
||
<h2>
|
||
<a href="/conference/srecon19americas/presentation/nolan-taxonomy">What Breaks Our Systems: A Taxonomy of Black Swans</a>
|
||
</h2>
|
||
|
||
|
||
<div class="content">
|
||
<div class="field field-name-field-date-and-time-12-hour- field-type-date field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><span class="date-display-single">Monday, <span class="date-display-range"><span class="date-display-start">9:00 am</span>–<span class="date-display-end">9:30 am</span></span></span></div></div></div><div class="required-fields group-text-wrapper field-group-html-element"><div class="field field-name-field-presented-by field-type-text-long field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><p>Laura Nolan, Slack</p></div></div></div><div class="required-fields group-available-media field-group-html-element"><div class="usenix-schedule-media media-header">Available Media</div><span class="usenix-schedule-media slides"><a href="/conference/srecon19americas/presentation/nolan-taxonomy"><img src="https://www.usenix.org/themes/neat_conference/images/icons/slides.svg" width="16" height="16" /></a></span><span class="usenix-schedule-media video"><a href="/conference/srecon19americas/presentation/nolan-taxonomy"><img src="https://www.usenix.org/themes/neat_conference/images/icons/video.svg" width="16" height="16" /></a></span></div><div class="required-fields group-schedule-accordion field-group-html-element"><div class="field field-name-field-paper-description-long field-type-text-long field-label-hidden"><p>Black swan events: unforeseen, unanticipated, and catastrophic issues. These are the incidents that take our systems down, hard, and keep them down for a long time.</p>
|
||
|
||
<p>By definition, you cannot predict true black swans. But black swans often fall into certain categories that we've seen before. This talk examines those categories and how we can harden our systems against these categories of events, which include unforeseen hard capacity limits, cascading failures, hidden system dependencies, and more.</p></div><div class="field field-name-field-paper-people field-type-node-reference field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><article id="node-229703" class="node node-speaker view-mode-schedule">
|
||
|
||
|
||
|
||
<div class="content">
|
||
<div class="field field-name-field-speakers-photo field-type-image field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><img src="https://www.usenix.org/sites/default/files/styles/speaker_photo/public/nolan_laura_200x230.jpg" width="100" height="115" alt="" /></div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><p>Laura Nolan's background is in Site Reliability Engineering, software engineering, distributed systems, and computer science. She wrote the 'Managing Critical State' chapter in the O'Reilly 'Site Reliability Engineering' book, as well as contributing to the more recent 'Seeking SRE'.</p></div></div></div><div class="field field-name-field-twitter-handle field-type-link-field field-label-inline clearfix"><div class="field-label">Connect: </div><div class="field-items field-items"><div class="field-item odd"><a href="https://twitter.com/lauralifts?lang=en" target="_blank" class="pipe">@lauralifts</a></div></div></div> </div>
|
||
|
||
|
||
|
||
</article>
|
||
</div></div></div></div></div> </div>
|
||
|
||
|
||
|
||
</article>
|
||
</div><div class="field-item even"><article id="node-229552" class="node node-paper view-mode-schedule">
|
||
|
||
<h2>
|
||
<a href="/conference/srecon19americas/presentation/rosenthal">Complexity: The Crucial Ingredient in Your Kitchen</a>
|
||
</h2>
|
||
|
||
|
||
<div class="content">
|
||
<div class="field field-name-field-date-and-time-12-hour- field-type-date field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><span class="date-display-single">Monday, <span class="date-display-range"><span class="date-display-start">9:30 am</span>–<span class="date-display-end">10:00 am</span></span></span></div></div></div><div class="required-fields group-text-wrapper field-group-html-element"><div class="field field-name-field-presented-by field-type-text-long field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><p>Casey Rosenthal, Verica.io</p></div></div></div><div class="required-fields group-available-media field-group-html-element"><div class="usenix-schedule-media media-header">Available Media</div><span class="usenix-schedule-media slides"><a href="/conference/srecon19americas/presentation/rosenthal"><img src="https://www.usenix.org/themes/neat_conference/images/icons/slides.svg" width="16" height="16" /></a></span><span class="usenix-schedule-media video"><a href="/conference/srecon19americas/presentation/rosenthal"><img src="https://www.usenix.org/themes/neat_conference/images/icons/video.svg" width="16" height="16" /></a></span></div><div class="required-fields group-schedule-accordion field-group-html-element"><div class="field field-name-field-paper-description-long field-type-text-long field-label-hidden"><p>Software engineering is basically rocket science, so it comes as no surprise that we can learn a lot from that industry. For example, the Challenger explosion in 1986 is a fascinating subject for study. The details of the incident are well documented from a variety of angles (engineering, political, sociotechnical, ethnographical, etc) providing a rich dataset. Highlighting a few examples from this, we can empathize with the architecture considerations and organizational issues that engineers faced at NASA during that time. There are strong, informative parallels between the events that led up to that tragic incident and how software engineers think about reliability today. As Churchill allegedly quipped, "Never let a good crisis go to waste."</p></div><div class="field field-name-field-paper-people field-type-node-reference field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><article id="node-229708" class="node node-speaker view-mode-schedule">
|
||
|
||
|
||
|
||
<div class="content">
|
||
<div class="field field-name-field-speakers-photo field-type-image field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><img src="https://www.usenix.org/sites/default/files/styles/speaker_photo/public/rosenthal_casey_200x230.jpg" width="100" height="115" alt="" /></div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><p>CEO/Founder of Verica.io. Previously an engineering manager for the Traffic Engineering Team and the Chaos Engineering Team at Netflix. As an executive manager and senior architect, Casey has managed teams to tackle Big Data, architect solutions to difficult problems, and train others to do the same. He finds opportunities to leverage his experience with distributed systems, artificial intelligence, translating novel algorithms and academia into working models, and selling a vision of the possible to clients and colleagues alike. For fun, Casey models human behavior using personality profiles in Ruby, Erlang, Elixir, Prolog, Scala, and other languages. He speaks frequently on the topics of Chaos Engineering and Complexity.</p></div></div></div><div class="field field-name-field-twitter-handle field-type-link-field field-label-inline clearfix"><div class="field-label">Connect: </div><div class="field-items field-items"><div class="field-item odd"><a href="https://twitter.com/caseyrosenthal?lang=en" target="_blank" class="pipe">@caseyrosenthal</a></div></div></div> </div>
|
||
|
||
|
||
|
||
</article>
|
||
</div></div></div></div></div> </div>
|
||
|
||
|
||
|
||
</article>
|
||
</div></div></div> </div>
|
||
|
||
|
||
|
||
</article>
|
||
</div></div></div> </div>
|
||
</div>
|
||
</div></div></div></div></div> </div>
|
||
</div>
|
||
</div><div class="field-item even"><div class="paragraphs-item paragraphs-item-conference-schedule-slot paragraphs-item-conference-schedule-slot paragraphs-item-full paragraphs-item-3068 ">
|
||
<div class="content">
|
||
<h3 class="field field-name-field-time-text field-type-text field-label-hidden"><span class="field-item odd first last">10:00 am–10:30 am</span></h3><div class="field field-name-field-additional-text field-type-text-long field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><h2>Break with Refreshments</h2>
|
||
<p>Grand Ballroom Foyer and Northside Ballroom<br>
|
||
<em>Sponsored by PayPal</em></p></div></div></div> </div>
|
||
</div>
|
||
</div><div class="field-item odd"><div class="paragraphs-item paragraphs-item-conference-schedule-slot paragraphs-item-conference-schedule-slot paragraphs-item-full paragraphs-item-3069 ">
|
||
<div class="content">
|
||
<h3 class="field field-name-field-time-text field-type-text field-label-hidden"><span class="field-item odd first last">10:30 am–12:10 pm</span></h3><div class="field-collection-container clearfix"><div class="field field-name-field-tracks field-type-field-collection field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><div class="field-collection-view clearfix view-mode-full"><div class="entity-plus entity-field-collection-item field-collection-item-field-tracks clearfix">
|
||
<div class="content">
|
||
<div class="field field-name-field-track-title field-type-text field-label-hidden"><div class="field-items field-items"><div class="field-item odd">Track 1</div></div></div><div class="field field-name-field-sessions-ref field-type-entityreference field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><article id="node-229477" class="node node-session view-mode-schedule">
|
||
|
||
<h2></h2>
|
||
|
||
|
||
<div class="content">
|
||
<div class="field field-name-field-session-info field-type-text-long field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><p>Grand Ballroom ABC</p></div></div></div><div class="field field-name-field-session-papers field-type-node-reference field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><article id="node-229502" class="node node-paper view-mode-schedule">
|
||
|
||
<h2>
|
||
<a href="/conference/srecon19americas/presentation/lawson">Case Study: Implementing SLOs for a New Service</a>
|
||
</h2>
|
||
|
||
|
||
<div class="content">
|
||
<div class="field field-name-field-date-and-time-12-hour- field-type-date field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><span class="date-display-single">Monday, <span class="date-display-range"><span class="date-display-start">10:30 am</span>–<span class="date-display-end">11:00 am</span></span></span></div></div></div><div class="required-fields group-text-wrapper field-group-html-element"><div class="field field-name-field-presented-by field-type-text-long field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><p>Arnaud Lawson, Squarespace</p></div></div></div><div class="required-fields group-available-media field-group-html-element"><div class="usenix-schedule-media media-header">Available Media</div><span class="usenix-schedule-media slides"><a href="/conference/srecon19americas/presentation/lawson"><img src="https://www.usenix.org/themes/neat_conference/images/icons/slides.svg" width="16" height="16" /></a></span><span class="usenix-schedule-media video"><a href="/conference/srecon19americas/presentation/lawson"><img src="https://www.usenix.org/themes/neat_conference/images/icons/video.svg" width="16" height="16" /></a></span></div><div class="required-fields group-schedule-accordion field-group-html-element"><div class="field field-name-field-paper-description-long field-type-text-long field-label-hidden"><p>Implementing service level objectives (SLOs) effectively is a hard task, especially for a service which not only is new within your engineering and product organizations but also encompasses both a request-driven and a storage subsystem.</p>
|
||
|
||
<p>In this talk, I will discuss our experience defining and measuring service level indicators (SLIs) and objectives for our Ceph Object Storage service. I will describe our approach in specifying service level indicators plus the tradeoffs and implementation decisions we made when it came to measuring various types of SLIs, including availability, latency, and durability.</p>
|
||
|
||
<p>I will also share the lessons learned and benefits gained from our implementation. You will understand why SLOs are crucial for site reliability engineers and service users and will be given some tips on how to implement them for either a request-driven or a storage system.</p></div><div class="field field-name-field-paper-people field-type-node-reference field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><article id="node-229695" class="node node-speaker view-mode-schedule">
|
||
|
||
|
||
|
||
<div class="content">
|
||
<div class="field field-name-field-speakers-photo field-type-image field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><img src="https://www.usenix.org/sites/default/files/styles/speaker_photo/public/lawson_arnaud_200x230.jpg" width="100" height="115" alt="" /></div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><p>Arnaud is a Senior Site Reliability Engineer at Squarespace in New York, where—among other things—he has led the productionization of Ceph as a storage backend used by many Squarespace services.</p></div></div></div> </div>
|
||
|
||
|
||
|
||
</article>
|
||
</div></div></div></div></div> </div>
|
||
|
||
|
||
|
||
</article>
|
||
</div><div class="field-item even"><article id="node-229510" class="node node-paper view-mode-schedule">
|
||
|
||
<h2>
|
||
<a href="/conference/srecon19americas/presentation/lykke">Fixing On-Call When Nobody Thinks It's (Too) Broken</a>
|
||
</h2>
|
||
|
||
|
||
<div class="content">
|
||
<div class="field field-name-field-date-and-time-12-hour- field-type-date field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><span class="date-display-single">Monday, <span class="date-display-range"><span class="date-display-start">11:05 am</span>–<span class="date-display-end">11:35 am</span></span></span></div></div></div><div class="required-fields group-text-wrapper field-group-html-element"><div class="field field-name-field-presented-by field-type-text-long field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><p>Tony Lykke, Hudson River Trading</p></div></div></div><div class="required-fields group-available-media field-group-html-element"><div class="usenix-schedule-media media-header">Available Media</div><span class="usenix-schedule-media slides"><a href="/conference/srecon19americas/presentation/lykke"><img src="https://www.usenix.org/themes/neat_conference/images/icons/slides.svg" width="16" height="16" /></a></span><span class="usenix-schedule-media video"><a href="/conference/srecon19americas/presentation/lykke"><img src="https://www.usenix.org/themes/neat_conference/images/icons/video.svg" width="16" height="16" /></a></span></div><div class="required-fields group-schedule-accordion field-group-html-element"><div class="field field-name-field-paper-description-long field-type-text-long field-label-hidden"><p>What's a team to do when they receive more than 30 pages a day, every day, for almost a decade? Deny there's a problem of course! Join me as we relive the data-informed journey from around 70,000 pages over 7 years (~200/week) to under 50/week in just a few short months in a way that shows those carrying the pager improvement is possible and empowers them to continue questioning and improving the status quo moving forward. We'll look at not only the technical challenges but also non-technical challenges like getting buy-in when nobody thinks there's a problem and managing risk when the on-call team is concerned about silencing legitimate pages along with the noise.</p></div><div class="field field-name-field-paper-people field-type-node-reference field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><article id="node-229698" class="node node-speaker view-mode-schedule">
|
||
|
||
|
||
|
||
<div class="content">
|
||
<div class="field field-name-field-speakers-photo field-type-image field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><img src="https://www.usenix.org/sites/default/files/styles/speaker_photo/public/lykke_tony_200x230.jpg" width="100" height="115" alt="" /></div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><p>Tony is an SRE on the trade systems team at Hudson River Trading based in NYC, where he gets to tackle hard (often not just technically) automation problems and tech debt cleanup projects across a variety of environments. He is obsessively anti-toil, and regularly refuses to accept "that's just the way it is" as an answer.</p></div></div></div> </div>
|
||
|
||
|
||
|
||
</article>
|
||
</div></div></div></div></div> </div>
|
||
|
||
|
||
|
||
</article>
|
||
</div><div class="field-item odd"><article id="node-229538" class="node node-paper view-mode-schedule">
|
||
|
||
<h2>
|
||
<a href="/conference/srecon19americas/presentation/wieczorek">Lessons Learned in Black Box Monitoring 25,000 Endpoints and Proving the SRE Team's Value</a>
|
||
</h2>
|
||
|
||
|
||
<div class="content">
|
||
<div class="field field-name-field-date-and-time-12-hour- field-type-date field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><span class="date-display-single">Monday, <span class="date-display-range"><span class="date-display-start">11:40 am</span>–<span class="date-display-end">12:10 pm</span></span></span></div></div></div><div class="required-fields group-text-wrapper field-group-html-element"><div class="field field-name-field-presented-by field-type-text-long field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><p>Aaron Wieczorek, United States Digital Service</p></div></div></div><div class="required-fields group-available-media field-group-html-element"><div class="usenix-schedule-media media-header">Available Media</div><span class="usenix-schedule-media slides"><a href="/conference/srecon19americas/presentation/wieczorek"><img src="https://www.usenix.org/themes/neat_conference/images/icons/slides.svg" width="16" height="16" /></a></span><span class="usenix-schedule-media video"><a href="/conference/srecon19americas/presentation/wieczorek"><img src="https://www.usenix.org/themes/neat_conference/images/icons/video.svg" width="16" height="16" /></a></span></div><div class="required-fields group-schedule-accordion field-group-html-element"><div class="field field-name-field-paper-description-long field-type-text-long field-label-hidden"><p>How do you monitor systems that don't want to be monitored or ones that you don't have internal access to? Why monitor these systems at all? The United States Digital Service finds the truth and tells the truth, and fights fires across government, even when those fires don't want to be found. We put together a system to black box monitor all 25,000 .GOV domains and then expanded to perform more robust monitoring of important citizen-facing, government-provided services so we can go where the work is and restore services. In the process, we're hoping to change the culture and prove the value of SRE teams across government. This is how we're doing it.</p></div><div class="field field-name-field-paper-people field-type-node-reference field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><article id="node-229727" class="node node-speaker view-mode-schedule">
|
||
|
||
|
||
|
||
<div class="content">
|
||
<div class="field field-name-field-speakers-photo field-type-image field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><img src="https://www.usenix.org/sites/default/files/styles/speaker_photo/public/wieczorek_aaron_200x230.jpg" width="100" height="115" alt="" /></div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><p>Aaron is a Site Reliability Engineer at the United States Digital Service Headquarters team. He works on hard technical problems and hard bureaucratic problems, from infrastructure to CI/CD pipelines, to network engineering.</p></div></div></div><div class="field field-name-field-twitter-handle field-type-link-field field-label-inline clearfix"><div class="field-label">Connect: </div><div class="field-items field-items"><div class="field-item odd"><a href="https://twitter.com/_a12k" target="_blank" class="pipe">@_a12k</a></div></div></div> </div>
|
||
|
||
|
||
|
||
</article>
|
||
</div></div></div></div></div> </div>
|
||
|
||
|
||
|
||
</article>
|
||
</div></div></div> </div>
|
||
|
||
|
||
|
||
</article>
|
||
</div></div></div> </div>
|
||
</div>
|
||
</div></div><div class="field-item even"><div class="field-collection-view clearfix view-mode-full field-collection-view-final"><div class="entity-plus entity-field-collection-item field-collection-item-field-tracks clearfix">
|
||
<div class="content">
|
||
<div class="field field-name-field-track-title field-type-text field-label-hidden"><div class="field-items field-items"><div class="field-item odd">Track 2</div></div></div><div class="field field-name-field-sessions-ref field-type-entityreference field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><article id="node-229478" class="node node-session view-mode-schedule">
|
||
|
||
<h2></h2>
|
||
|
||
|
||
<div class="content">
|
||
<div class="field field-name-field-session-info field-type-text-long field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><p>Grand Ballroom D</p></div></div></div><div class="field field-name-field-session-papers field-type-node-reference field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><article id="node-229558" class="node node-paper view-mode-schedule">
|
||
|
||
<h2>
|
||
<a href="/conference/srecon19americas/presentation/nolan-loadbalancing">Keeping the Balance: Internet-Scale Loadbalancing Demystified</a>
|
||
</h2>
|
||
|
||
|
||
<div class="content">
|
||
<div class="field field-name-field-date-and-time-12-hour- field-type-date field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><span class="date-display-single">Monday, <span class="date-display-range"><span class="date-display-start">10:30 am</span>–<span class="date-display-end">11:00 am</span></span></span></div></div></div><div class="required-fields group-text-wrapper field-group-html-element"><div class="field field-name-field-presented-by field-type-text-long field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><p>Laura Nolan, Slack; Murali Suriar, Google</p></div></div></div><div class="required-fields group-available-media field-group-html-element"><div class="usenix-schedule-media media-header">Available Media</div><span class="usenix-schedule-media slides"><a href="/conference/srecon19americas/presentation/nolan-loadbalancing"><img src="https://www.usenix.org/themes/neat_conference/images/icons/slides.svg" width="16" height="16" /></a></span><span class="usenix-schedule-media video"><a href="/conference/srecon19americas/presentation/nolan-loadbalancing"><img src="https://www.usenix.org/themes/neat_conference/images/icons/video.svg" width="16" height="16" /></a></span></div><div class="required-fields group-schedule-accordion field-group-html-element"><div class="field field-name-field-paper-description-long field-type-text-long field-label-hidden"><p>Can you explain the entire path that an IP packet takes from your users to your binary? What about a web request? Do you understand the tradeoffs that different kinds of load balancing techniques make? If not, this talk is for you.</p>
|
||
|
||
<p>Load balancing is hard, and it is made up of many disparate technologies. It cuts across network, transport, and application layers. We'll describe different flavours of load balancing (network, naming, application) and how they are composed together by cloud providers and other large Internet companies to provide fast, reliable, multi-region services.</p></div><div class="field field-name-field-paper-people field-type-node-reference field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><article id="node-229703" class="node node-speaker view-mode-schedule">
|
||
|
||
|
||
|
||
<div class="content">
|
||
<div class="field field-name-field-speakers-photo field-type-image field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><img src="https://www.usenix.org/sites/default/files/styles/speaker_photo/public/nolan_laura_200x230.jpg" width="100" height="115" alt="" /></div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><p>Laura Nolan's background is in Site Reliability Engineering, software engineering, distributed systems, and computer science. She wrote the 'Managing Critical State' chapter in the O'Reilly 'Site Reliability Engineering' book, as well as contributing to the more recent 'Seeking SRE'.</p></div></div></div><div class="field field-name-field-twitter-handle field-type-link-field field-label-inline clearfix"><div class="field-label">Connect: </div><div class="field-items field-items"><div class="field-item odd"><a href="https://twitter.com/lauralifts?lang=en" target="_blank" class="pipe">@lauralifts</a></div></div></div> </div>
|
||
|
||
|
||
|
||
</article>
|
||
</div><div class="field-item even"><article id="node-229716" class="node node-speaker view-mode-schedule">
|
||
|
||
|
||
|
||
<div class="content">
|
||
<div class="field field-name-field-speakers-photo field-type-image field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><img src="https://www.usenix.org/sites/default/files/styles/speaker_photo/public/suriar_murali_200x230.jpg" width="100" height="115" alt="" /></div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><p>Murali Suriar is a lapsed computer science graduate, turned network engineer, turned SRE. Currently working at Google running cluster filesystem and locking services. Left Google to get on a boat. Got bored and came back.</p></div></div></div><div class="field field-name-field-twitter-handle field-type-link-field field-label-inline clearfix"><div class="field-label">Connect: </div><div class="field-items field-items"><div class="field-item odd"><a href="https://twitter.com/msuriar" target="_blank" class="pipe">@msuriar</a></div></div></div> </div>
|
||
|
||
|
||
|
||
</article>
|
||
</div></div></div></div></div> </div>
|
||
|
||
|
||
|
||
</article>
|
||
</div><div class="field-item even"><article id="node-229542" class="node node-paper view-mode-schedule">
|
||
|
||
<h2>
|
||
<a href="/conference/srecon19americas/presentation/oanta">Aperture: A Non-Cooperative, Client-Side Load Balancing Algorithm</a>
|
||
</h2>
|
||
|
||
|
||
<div class="content">
|
||
<div class="field field-name-field-date-and-time-12-hour- field-type-date field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><span class="date-display-single">Monday, <span class="date-display-range"><span class="date-display-start">11:05 am</span>–<span class="date-display-end">11:35 am</span></span></span></div></div></div><div class="required-fields group-text-wrapper field-group-html-element"><div class="field field-name-field-presented-by field-type-text-long field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><p>Ruben Oanta, Twitter</p></div></div></div><div class="required-fields group-available-media field-group-html-element"><div class="usenix-schedule-media media-header">Available Media</div><span class="usenix-schedule-media slides"><a href="/conference/srecon19americas/presentation/oanta"><img src="https://www.usenix.org/themes/neat_conference/images/icons/slides.svg" width="16" height="16" /></a></span><span class="usenix-schedule-media video"><a href="/conference/srecon19americas/presentation/oanta"><img src="https://www.usenix.org/themes/neat_conference/images/icons/video.svg" width="16" height="16" /></a></span></div><div class="required-fields group-schedule-accordion field-group-html-element"><div class="field field-name-field-paper-description-long field-type-text-long field-label-hidden"><p>Twitter's RPC framework, Finagle, employs non-cooperative, client-side load balancing. That is, clients make load balancing decisions independently. Although this architecture continues to serve Twitter well, it also comes with some unique trade-offs and challenges. In particular, it scales poorly as service clusters grow to thousands of instances. In this talk, we will dive deeper into the problem space and how we addressed it via an algorithm we call "Aperture."</p></div><div class="field field-name-field-paper-people field-type-node-reference field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><article id="node-230460" class="node node-speaker view-mode-schedule">
|
||
|
||
|
||
|
||
<div class="content">
|
||
<div class="field field-name-field-speakers-photo field-type-image field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><img src="https://www.usenix.org/sites/default/files/styles/speaker_photo/public/oanta_ruben_161x185.jpg" width="100" height="115" alt="" /></div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><p>Ruben has been working on Twitter’s RPC stack for the past five years. In that time, he has made substantial contributions to both the design and implementation of <a href="https://github.com/twitter/finagle/" target="_blank">Finagle</a> which have markedly improved the resiliency and operability of Twitter services.</p></div></div></div><div class="field field-name-field-twitter-handle field-type-link-field field-label-inline clearfix"><div class="field-label">Connect: </div><div class="field-items field-items"><div class="field-item odd"><a href="https://twitter.com/rubenoanta" target="_blank" class="pipe">@rubenoanta</a></div></div></div> </div>
|
||
|
||
|
||
|
||
</article>
|
||
</div></div></div></div></div> </div>
|
||
|
||
|
||
|
||
</article>
|
||
</div><div class="field-item odd"><article id="node-229560" class="node node-paper view-mode-schedule">
|
||
|
||
<h2>
|
||
<a href="/conference/srecon19americas/presentation/kraus">Capacity Prediction in External Services</a>
|
||
</h2>
|
||
|
||
|
||
<div class="content">
|
||
<div class="field field-name-field-date-and-time-12-hour- field-type-date field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><span class="date-display-single">Monday, <span class="date-display-range"><span class="date-display-start">11:40 am</span>–<span class="date-display-end">12:10 pm</span></span></span></div></div></div><div class="required-fields group-text-wrapper field-group-html-element"><div class="field field-name-field-presented-by field-type-text-long field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><p>Jerome Kraus, Alaska Airlines</p></div></div></div><div class="required-fields group-available-media field-group-html-element"><div class="usenix-schedule-media media-header">Available Media</div><span class="usenix-schedule-media slides"><a href="/conference/srecon19americas/presentation/kraus"><img src="https://www.usenix.org/themes/neat_conference/images/icons/slides.svg" width="16" height="16" /></a></span><span class="usenix-schedule-media video"><a href="/conference/srecon19americas/presentation/kraus"><img src="https://www.usenix.org/themes/neat_conference/images/icons/video.svg" width="16" height="16" /></a></span></div><div class="required-fields group-schedule-accordion field-group-html-element"><div class="field field-name-field-paper-description-long field-type-text-long field-label-hidden"><p>Applications are often limited by resources in third-party external systems. As an SRE, I want to be able to predict when, and under what conditions, those resources will be exhausted to facilitate pre-emptive remedial actions and appropriate planning. In this talk, I will describe how we use linear regression analysis to generate a predictive model that empowers us to properly plan and size external services, as well as adapting to changes in our application.</p></div><div class="field field-name-field-paper-people field-type-node-reference field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><article id="node-229693" class="node node-speaker view-mode-schedule">
|
||
|
||
|
||
|
||
<div class="content">
|
||
<div class="field field-name-field-speakers-photo field-type-image field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><img src="https://www.usenix.org/sites/default/files/styles/speaker_photo/public/kraus_jerome_153x175.jpg" width="100" height="114" alt="" /></div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><p>Jerome Kraus is a Senior Software Development Engineer/SRE with Alaska Airlines. He has 20 years of software development engineering experience and 15 years with Alaska Airlines in Seattle, WA. He has been practicing Site Reliability Engineering for the past three years assisting Alaska Airlines' e-commerce application delivery teams to produce reliable and robust software solutions.</p></div></div></div> </div>
|
||
|
||
|
||
|
||
</article>
|
||
</div></div></div></div></div> </div>
|
||
|
||
|
||
|
||
</article>
|
||
</div></div></div> </div>
|
||
|
||
|
||
|
||
</article>
|
||
</div></div></div> </div>
|
||
</div>
|
||
</div></div></div></div></div> </div>
|
||
</div>
|
||
</div><div class="field-item even"><div class="paragraphs-item paragraphs-item-conference-schedule-slot paragraphs-item-conference-schedule-slot paragraphs-item-full paragraphs-item-3070 ">
|
||
<div class="content">
|
||
<h3 class="field field-name-field-time-text field-type-text field-label-hidden"><span class="field-item odd first last">12:10 pm–1:40 pm</span></h3><div class="field field-name-field-additional-text field-type-text-long field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><h2>Luncheon</h2>
|
||
<p>Grand Ballroom EFGHI<br>
|
||
<em>Sponsored by NS1</em></p></div></div></div> </div>
|
||
</div>
|
||
</div><div class="field-item odd"><div class="paragraphs-item paragraphs-item-conference-schedule-slot paragraphs-item-conference-schedule-slot paragraphs-item-full paragraphs-item-3071 ">
|
||
<div class="content">
|
||
<h3 class="field field-name-field-time-text field-type-text field-label-hidden"><span class="field-item odd first last">1:40 pm–3:20 pm</span></h3><div class="field-collection-container clearfix"><div class="field field-name-field-tracks field-type-field-collection field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><div class="field-collection-view clearfix view-mode-full"><div class="entity-plus entity-field-collection-item field-collection-item-field-tracks clearfix">
|
||
<div class="content">
|
||
<div class="field field-name-field-track-title field-type-text field-label-hidden"><div class="field-items field-items"><div class="field-item odd">Track 1</div></div></div><div class="field field-name-field-sessions-ref field-type-entityreference field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><article id="node-229479" class="node node-session view-mode-schedule">
|
||
|
||
<h2></h2>
|
||
|
||
|
||
<div class="content">
|
||
<div class="field field-name-field-session-info field-type-text-long field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><p>Grand Ballroom ABC</p></div></div></div><div class="field field-name-field-session-papers field-type-node-reference field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><article id="node-229532" class="node node-paper view-mode-schedule">
|
||
|
||
<h2>
|
||
<a href="/conference/srecon19americas/presentation/kitchens">How Did Things Go Right? Learning More from Incidents</a>
|
||
</h2>
|
||
|
||
|
||
<div class="content">
|
||
<div class="field field-name-field-date-and-time-12-hour- field-type-date field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><span class="date-display-single">Monday, <span class="date-display-range"><span class="date-display-start">1:40 pm</span>–<span class="date-display-end">2:10 pm</span></span></span></div></div></div><div class="required-fields group-text-wrapper field-group-html-element"><div class="field field-name-field-presented-by field-type-text-long field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><p>Ryan Kitchens, Netflix</p></div></div></div><div class="required-fields group-available-media field-group-html-element"><div class="usenix-schedule-media media-header">Available Media</div><span class="usenix-schedule-media slides"><a href="/conference/srecon19americas/presentation/kitchens"><img src="https://www.usenix.org/themes/neat_conference/images/icons/slides.svg" width="16" height="16" /></a></span><span class="usenix-schedule-media video"><a href="/conference/srecon19americas/presentation/kitchens"><img src="https://www.usenix.org/themes/neat_conference/images/icons/video.svg" width="16" height="16" /></a></span></div><div class="required-fields group-schedule-accordion field-group-html-element"><div class="field field-name-field-paper-description-long field-type-text-long field-label-hidden"><p>Solely learning from failure isn't a fundamental—it's a limitation.</p>
|
||
|
||
<p>A look into the New View of Safety, Human & Organizational Performance, and Resilience Engineering shows us that safety, great performance, and sources of resilience do not come from the absence of failure but rather the presence of adaptive capacity.</p>
|
||
|
||
<p>Navigating a perfect storm in a world where availability is made up and the 9's don't matter requires expertise. This talk will describe more rewarding ways to approach incident investigation without overly focusing on failure prevention.</p>
|
||
|
||
<ul>
|
||
<li>What's going on when it seems like nothing is happening?</li>
|
||
<li>When failure does occur, what's going to keep it from being worse?</li>
|
||
<li>How do teams adapt successfully when preventative techniques fail?</li>
|
||
<li>How should we prioritize the effort to develop systems that help us safely manage the consequences of failure?</li>
|
||
</ul>
|
||
|
||
<p>These questions cannot be answered by trying to explain the causes of failure and fixing remediation items.</p>
|
||
|
||
<p>We will move the needle forward and increase our opportunity for learning from success with some fundamental and practical ways that get us from, "Why did things go wrong?" to "How did things go right?"</p></div><div class="field field-name-field-paper-people field-type-node-reference field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><article id="node-229692" class="node node-speaker view-mode-schedule">
|
||
|
||
|
||
|
||
<div class="content">
|
||
<div class="field field-name-field-speakers-photo field-type-image field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><img src="https://www.usenix.org/sites/default/files/styles/speaker_photo/public/kitchens_ryan_200x230.jpg" width="100" height="115" alt="" /></div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><p>Ryan Kitchens is a Site Reliability Engineer on the Core team at Netflix where he works on building capacity across the organization to ensure its availability and reliability. Before that, Ryan was a founding member of the SRE team at Blizzard Entertainment.</p></div></div></div> </div>
|
||
|
||
|
||
|
||
</article>
|
||
</div></div></div></div></div> </div>
|
||
|
||
|
||
|
||
</article>
|
||
</div><div class="field-item even"><article id="node-229562" class="node node-paper view-mode-schedule">
|
||
|
||
<h2>
|
||
<a href="/conference/srecon19americas/presentation/kehoe">Code-Yellow: Helping Operations Top-Heavy Teams the Smart Way</a>
|
||
</h2>
|
||
|
||
|
||
<div class="content">
|
||
<div class="field field-name-field-date-and-time-12-hour- field-type-date field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><span class="date-display-single">Monday, <span class="date-display-range"><span class="date-display-start">2:15 pm</span>–<span class="date-display-end">2:45 pm</span></span></span></div></div></div><div class="required-fields group-text-wrapper field-group-html-element"><div class="field field-name-field-presented-by field-type-text-long field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><p>Michael Kehoe and Todd Palino, LinkedIn</p></div></div></div><div class="required-fields group-available-media field-group-html-element"><div class="usenix-schedule-media media-header">Available Media</div><span class="usenix-schedule-media slides"><a href="/conference/srecon19americas/presentation/kehoe"><img src="https://www.usenix.org/themes/neat_conference/images/icons/slides.svg" width="16" height="16" /></a></span><span class="usenix-schedule-media video"><a href="/conference/srecon19americas/presentation/kehoe"><img src="https://www.usenix.org/themes/neat_conference/images/icons/video.svg" width="16" height="16" /></a></span></div><div class="required-fields group-schedule-accordion field-group-html-element"><div class="field field-name-field-paper-description-long field-type-text-long field-label-hidden"><p>We will look at the process for Code Yellow, the term we use for this process of "righting the ship," and discuss how to identify teams that are struggling. Through a look at three separate experiences, we will examine some of the root causes, what steps were taken, and how the engineering organization as a whole supports the process.</p></div><div class="field field-name-field-paper-people field-type-node-reference field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><article id="node-229691" class="node node-speaker view-mode-schedule">
|
||
|
||
|
||
|
||
<div class="content">
|
||
<div class="field field-name-field-speakers-photo field-type-image field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><img src="https://www.usenix.org/sites/default/files/styles/speaker_photo/public/kehoe_michael_200x230l.jpg" width="100" height="115" alt="" /></div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><p>Michael Kehoe is a Staff SRE at LinkedIn who works on building scalable monitoring infrastructure, reliability principles, and incident management. Michael previously interned at NASA Ames on their PhoneSat project. Michael's key interests lie in network engineering and automation.</p></div></div></div> </div>
|
||
|
||
|
||
|
||
</article>
|
||
</div><div class="field-item even"><article id="node-229704" class="node node-speaker view-mode-schedule">
|
||
|
||
|
||
|
||
<div class="content">
|
||
<div class="field field-name-field-speakers-photo field-type-image field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><img src="https://www.usenix.org/sites/default/files/styles/speaker_photo/public/palino_todd_200x230_0.jpg" width="100" height="115" alt="" /></div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><p>Todd Palino is a Senior Staff Engineer in Site Reliability at LinkedIn on the Capacity Engineering team, where his team is creating a framework for application capacity measurement, analysis, and change intelligence. Prior to that, he was responsible for architecture, day-to-day operations, and tools development for one of the largest Apache Kafka deployments. In his spare time, Todd is the developer of the open source project Burrow, a Kafka consumer monitoring tool, and is the co-author of <span style="font-style: normal;">Kafka: The Definitive Guide</span>, now available from O'Reilly Media. Out of the office, you can find Todd at conferences like SREcon and LISA, sharing his experience from years in SRE technical leadership, and at Kafka Summit or ApacheCon talking about how to feed and water Kafka infrastructures. Or maybe out on the trails, training for the next marathon.</p></div></div></div><div class="field field-name-field-twitter-handle field-type-link-field field-label-inline clearfix"><div class="field-label">Connect: </div><div class="field-items field-items"><div class="field-item odd"><a href="https://twitter.com/bonkoif/media" target="_blank" class="pipe">@bonkoif</a></div></div></div> </div>
|
||
|
||
|
||
|
||
</article>
|
||
</div></div></div></div></div> </div>
|
||
|
||
|
||
|
||
</article>
|
||
</div><div class="field-item odd"><article id="node-229540" class="node node-paper view-mode-schedule">
|
||
|
||
<h2>
|
||
<a href="/conference/srecon19americas/presentation/turner">Creating a Code Review Culture</a>
|
||
</h2>
|
||
|
||
|
||
<div class="content">
|
||
<div class="field field-name-field-date-and-time-12-hour- field-type-date field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><span class="date-display-single">Monday, <span class="date-display-range"><span class="date-display-start">2:50 pm</span>–<span class="date-display-end">3:20 pm</span></span></span></div></div></div><div class="required-fields group-text-wrapper field-group-html-element"><div class="field field-name-field-presented-by field-type-text-long field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><p>Johnathan Turner, Squarespace</p></div></div></div><div class="required-fields group-available-media field-group-html-element"><div class="usenix-schedule-media media-header">Available Media</div><span class="usenix-schedule-media slides"><a href="/conference/srecon19americas/presentation/turner"><img src="https://www.usenix.org/themes/neat_conference/images/icons/slides.svg" width="16" height="16" /></a></span><span class="usenix-schedule-media video"><a href="/conference/srecon19americas/presentation/turner"><img src="https://www.usenix.org/themes/neat_conference/images/icons/video.svg" width="16" height="16" /></a></span></div><div class="required-fields group-schedule-accordion field-group-html-element"><div class="field field-name-field-paper-description-long field-type-text-long field-label-hidden"><p>Code review is one of the best ways to keep code quality high, and for engineering teams to communicate their best practices and patterns. But how do organizations build a sustainable code review culture? This talk explores best practices for introducing code review to teams and looks at how to improve the code review process from the perspective of organizations, code authors, and code reviewers.</p></div><div class="field field-name-field-paper-people field-type-node-reference field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><article id="node-229721" class="node node-speaker view-mode-schedule">
|
||
|
||
|
||
|
||
<div class="content">
|
||
<div class="field field-name-field-speakers-photo field-type-image field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><img src="https://www.usenix.org/sites/default/files/styles/speaker_photo/public/turner_jonathan_200x230.jpg" width="100" height="115" alt="" /></div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><p>Johnathan Turner is a Site Reliability Engineer at Squarespace, where he works on tooling and processes that enable product engineers to care less about infrastructure. He spends his spare time playing guitar, reading comic books, listening to heavy metal, and thinking about how to make software more human-centric.</p></div></div></div> </div>
|
||
|
||
|
||
|
||
</article>
|
||
</div></div></div></div></div> </div>
|
||
|
||
|
||
|
||
</article>
|
||
</div></div></div> </div>
|
||
|
||
|
||
|
||
</article>
|
||
</div></div></div> </div>
|
||
</div>
|
||
</div></div><div class="field-item even"><div class="field-collection-view clearfix view-mode-full field-collection-view-final"><div class="entity-plus entity-field-collection-item field-collection-item-field-tracks clearfix">
|
||
<div class="content">
|
||
<div class="field field-name-field-track-title field-type-text field-label-hidden"><div class="field-items field-items"><div class="field-item odd">Track 2</div></div></div><div class="field field-name-field-sessions-ref field-type-entityreference field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><article id="node-229480" class="node node-session view-mode-schedule">
|
||
|
||
<h2></h2>
|
||
|
||
|
||
<div class="content">
|
||
<div class="field field-name-field-session-info field-type-text-long field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><p>Grand Ballroom D</p></div></div></div><div class="field field-name-field-session-papers field-type-node-reference field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><article id="node-229528" class="node node-paper view-mode-schedule">
|
||
|
||
<h2>
|
||
<a href="/conference/srecon19americas/presentation/iacoboaia">Benefits of Taking the Less Traveled Road with Containers Infrastructure</a>
|
||
</h2>
|
||
|
||
|
||
<div class="content">
|
||
<div class="field field-name-field-date-and-time-12-hour- field-type-date field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><span class="date-display-single">Monday, <span class="date-display-range"><span class="date-display-start">1:40 pm</span>–<span class="date-display-end">1:55 pm</span></span></span></div></div></div><div class="required-fields group-text-wrapper field-group-html-element"><div class="field field-name-field-presented-by field-type-text-long field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><p>Eduard Iacoboaia, Booking.com</p></div></div></div><div class="required-fields group-available-media field-group-html-element"><div class="usenix-schedule-media media-header">Available Media</div><span class="usenix-schedule-media slides"><a href="/conference/srecon19americas/presentation/iacoboaia"><img src="https://www.usenix.org/themes/neat_conference/images/icons/slides.svg" width="16" height="16" /></a></span><span class="usenix-schedule-media video"><a href="/conference/srecon19americas/presentation/iacoboaia"><img src="https://www.usenix.org/themes/neat_conference/images/icons/video.svg" width="16" height="16" /></a></span></div><div class="required-fields group-schedule-accordion field-group-html-element"><div class="field field-name-field-paper-description-long field-type-text-long field-label-hidden"><p>After almost a year of running Openshift Origin we decided to migrate to a vanilla Kubernetes setup and during this phase, we had to take some hard decisions. This talk will explain the reasons, the benefits and the technical details of some not-mainstream (at that time) decisions we took.</p></div><div class="field field-name-field-paper-people field-type-node-reference field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><article id="node-229689" class="node node-speaker view-mode-schedule">
|
||
|
||
|
||
|
||
<div class="content">
|
||
<div class="field field-name-field-speakers-photo field-type-image field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><img src="https://www.usenix.org/sites/default/files/styles/speaker_photo/public/iacoboaia_eduard_200x230.jpg" width="100" height="115" alt="" /></div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><p>I'm a Senior Systems Administrator working for more than 5 years at Booking.com. During the first years, I worked on several teams, some of them managing infra for more than a hundred services. I saw the need for a change in process and I'm happy to see our containers infrastructure evolving from a hackathon project to an entire track in the core-infra department.</p></div></div></div> </div>
|
||
|
||
|
||
|
||
</article>
|
||
</div></div></div></div></div> </div>
|
||
|
||
|
||
|
||
</article>
|
||
</div><div class="field-item even"><article id="node-229500" class="node node-paper view-mode-schedule">
|
||
|
||
<h2>
|
||
<a href="/conference/srecon19americas/presentation/davis">The Ops in Serverless</a>
|
||
</h2>
|
||
|
||
|
||
<div class="content">
|
||
<div class="field field-name-field-date-and-time-12-hour- field-type-date field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><span class="date-display-single">Monday, <span class="date-display-range"><span class="date-display-start">1:55 pm</span>–<span class="date-display-end">2:10 pm</span></span></span></div></div></div><div class="required-fields group-text-wrapper field-group-html-element"><div class="field field-name-field-presented-by field-type-text-long field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><p>Jennifer Davis, Microsoft</p></div></div></div><div class="required-fields group-available-media field-group-html-element"><div class="usenix-schedule-media media-header">Available Media</div><span class="usenix-schedule-media slides"><a href="/conference/srecon19americas/presentation/davis"><img src="https://www.usenix.org/themes/neat_conference/images/icons/slides.svg" width="16" height="16" /></a></span><span class="usenix-schedule-media video"><a href="/conference/srecon19americas/presentation/davis"><img src="https://www.usenix.org/themes/neat_conference/images/icons/video.svg" width="16" height="16" /></a></span></div><div class="required-fields group-schedule-accordion field-group-html-element"><div class="field field-name-field-paper-description-long field-type-text-long field-label-hidden"><p>In this talk, we will examine the increased need for specialized Operations Engineering in the Age of Serverless. We'll use the serverless platform to explore three critical areas of operational readiness of testing, monitoring, and debugging.</p></div><div class="field field-name-field-paper-people field-type-node-reference field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><article id="node-229679" class="node node-speaker view-mode-schedule">
|
||
|
||
|
||
|
||
<div class="content">
|
||
<div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><p>Jennifer Davis is a Senior Cloud Advocate at Microsoft. She is also the co-author of Effective DevOps. Previously, she was a principal site reliability engineer at RealSelf, developed cookbooks to simplify building and managing infrastructure at Chef, and built reliable service platforms at Yahoo. She is a core organizer of devopsdays and organizes the Silicon Valley event. She is the founder of CoffeeOps. She has spoken and written about DevOps, Operations, Monitoring, and Automation.</p></div></div></div> </div>
|
||
|
||
|
||
|
||
</article>
|
||
</div></div></div></div></div> </div>
|
||
|
||
|
||
|
||
</article>
|
||
</div><div class="field-item odd"><article id="node-229572" class="node node-paper view-mode-schedule">
|
||
|
||
<h2>
|
||
<a href="/conference/srecon19americas/presentation/gud">Testing in Production at Scale</a>
|
||
</h2>
|
||
|
||
|
||
<div class="content">
|
||
<div class="field field-name-field-date-and-time-12-hour- field-type-date field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><span class="date-display-single">Monday, <span class="date-display-range"><span class="date-display-start">2:15 pm</span>–<span class="date-display-end">2:45 pm</span></span></span></div></div></div><div class="required-fields group-text-wrapper field-group-html-element"><div class="field field-name-field-presented-by field-type-text-long field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><p>Amit Gud, Uber</p></div></div></div><div class="required-fields group-available-media field-group-html-element"><div class="usenix-schedule-media media-header">Available Media</div><span class="usenix-schedule-media slides"><a href="/conference/srecon19americas/presentation/gud"><img src="https://www.usenix.org/themes/neat_conference/images/icons/slides.svg" width="16" height="16" /></a></span><span class="usenix-schedule-media video"><a href="/conference/srecon19americas/presentation/gud"><img src="https://www.usenix.org/themes/neat_conference/images/icons/video.svg" width="16" height="16" /></a></span></div><div class="required-fields group-schedule-accordion field-group-html-element"><div class="field field-name-field-paper-description-long field-type-text-long field-label-hidden"><p>Once frowned upon, testing in production has started to become a viable solution, especially in the microservices architecture. We present a case study of implementing testing in production at one such large-scale organization. This talk provides insights into real-world testing in production architecture. This is the talk for you if large-scale integration and load testing are on your mind.</p></div><div class="field field-name-field-paper-people field-type-node-reference field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><article id="node-229687" class="node node-speaker view-mode-schedule">
|
||
|
||
|
||
|
||
<div class="content">
|
||
<div class="field field-name-field-speakers-photo field-type-image field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><img src="https://www.usenix.org/sites/default/files/styles/speaker_photo/public/gud_amit_165x190.jpg" width="100" height="115" alt="" /></div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><p>Having worked for multiple companies in the storage and systems domain, from startups to multi-billion companies, Amit has a track record of tackling issues relating to performance and scalability. Amit has a masters degree from Kansas State University. He has worked on multiple research papers and has authored multiple (pending) patents.</p></div></div></div> </div>
|
||
|
||
|
||
|
||
</article>
|
||
</div></div></div></div></div> </div>
|
||
|
||
|
||
|
||
</article>
|
||
</div><div class="field-item even"><article id="node-229522" class="node node-paper view-mode-schedule">
|
||
|
||
<h2>
|
||
<a href="/conference/srecon19americas/presentation/glover">Tackling Kafka, with a Small Team</a>
|
||
</h2>
|
||
|
||
|
||
<div class="content">
|
||
<div class="field field-name-field-date-and-time-12-hour- field-type-date field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><span class="date-display-single">Monday, <span class="date-display-range"><span class="date-display-start">2:50 pm</span>–<span class="date-display-end">3:20 pm</span></span></span></div></div></div><div class="required-fields group-text-wrapper field-group-html-element"><div class="field field-name-field-presented-by field-type-text-long field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><p>Jaren Glover, Robinhood</p></div></div></div><div class="required-fields group-available-media field-group-html-element"><div class="usenix-schedule-media media-header">Available Media</div><span class="usenix-schedule-media slides"><a href="/conference/srecon19americas/presentation/glover"><img src="https://www.usenix.org/themes/neat_conference/images/icons/slides.svg" width="16" height="16" /></a></span><span class="usenix-schedule-media video"><a href="/conference/srecon19americas/presentation/glover"><img src="https://www.usenix.org/themes/neat_conference/images/icons/video.svg" width="16" height="16" /></a></span></div><div class="required-fields group-schedule-accordion field-group-html-element"><div class="field field-name-field-paper-description-long field-type-text-long field-label-hidden"><p>This is a story about what happens when a distributed system becomes a big part of a small team's infrastructure. This distributed system was Kafka and the team size was one engineer. I will discuss my failures along with my journey of deploying Kafka at scale with very little prior distributed systems experience. This presentation will be a tactical approach to conquering a complex system with an understaffed team while your business is growing fast.</p></div><div class="field field-name-field-paper-people field-type-node-reference field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><article id="node-229686" class="node node-speaker view-mode-schedule">
|
||
|
||
|
||
|
||
<div class="content">
|
||
<div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><p>Jaren Glover is an early engineer at Robinhood. He has spent the last 3 years scaling Robinhood's distributed systems and to support its rapid customer growth. He also allocates a large percentage of his time scaling Robinhood's human capital via new hire mentoring and on-boarding. Jaren lives in the intersection of software, economics, and culture.</p></div></div></div> </div>
|
||
|
||
|
||
|
||
</article>
|
||
</div></div></div></div></div> </div>
|
||
|
||
|
||
|
||
</article>
|
||
</div></div></div> </div>
|
||
|
||
|
||
|
||
</article>
|
||
</div></div></div> </div>
|
||
</div>
|
||
</div></div></div></div></div> </div>
|
||
</div>
|
||
</div><div class="field-item even"><div class="paragraphs-item paragraphs-item-conference-schedule-slot paragraphs-item-conference-schedule-slot paragraphs-item-full paragraphs-item-3072 ">
|
||
<div class="content">
|
||
<h3 class="field field-name-field-time-text field-type-text field-label-hidden"><span class="field-item odd first last">3:20 pm–3:50 pm</span></h3><div class="field field-name-field-additional-text field-type-text-long field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><h2>Break with Refreshments</h2>
|
||
<p>Grand Ballroom Foyer and Northside Ballroom<br>
|
||
<em>Sponsored by Bloomberg</em></p></div></div></div> </div>
|
||
</div>
|
||
</div><div class="field-item odd"><div class="paragraphs-item paragraphs-item-conference-schedule-slot paragraphs-item-conference-schedule-slot paragraphs-item-full paragraphs-item-3073 ">
|
||
<div class="content">
|
||
<h3 class="field field-name-field-time-text field-type-text field-label-hidden"><span class="field-item odd first last">3:50 pm–5:30 pm</span></h3><div class="field-collection-container clearfix"><div class="field field-name-field-tracks field-type-field-collection field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><div class="field-collection-view clearfix view-mode-full"><div class="entity-plus entity-field-collection-item field-collection-item-field-tracks clearfix">
|
||
<div class="content">
|
||
<div class="field field-name-field-track-title field-type-text field-label-hidden"><div class="field-items field-items"><div class="field-item odd">Track 1</div></div></div><div class="field field-name-field-sessions-ref field-type-entityreference field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><article id="node-229481" class="node node-session view-mode-schedule">
|
||
|
||
<h2></h2>
|
||
|
||
|
||
<div class="content">
|
||
<div class="field field-name-field-session-info field-type-text-long field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><p>Grand Ballroom ABC</p></div></div></div><div class="field field-name-field-session-papers field-type-node-reference field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><article id="node-229512" class="node node-paper view-mode-schedule">
|
||
|
||
<h2>
|
||
<a href="/conference/srecon19americas/presentation/root">Tracing, Fast and Slow: Digging into and Improving Your Web Service's Performance</a>
|
||
</h2>
|
||
|
||
|
||
<div class="content">
|
||
<div class="field field-name-field-date-and-time-12-hour- field-type-date field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><span class="date-display-single">Monday, <span class="date-display-range"><span class="date-display-start">3:50 pm</span>–<span class="date-display-end">4:20 pm</span></span></span></div></div></div><div class="required-fields group-text-wrapper field-group-html-element"><div class="field field-name-field-presented-by field-type-text-long field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><p>Lynn Root, Spotify</p></div></div></div><div class="required-fields group-available-media field-group-html-element"><div class="usenix-schedule-media media-header">Available Media</div><span class="usenix-schedule-media slides"><a href="/conference/srecon19americas/presentation/root"><img src="https://www.usenix.org/themes/neat_conference/images/icons/slides.svg" width="16" height="16" /></a></span><span class="usenix-schedule-media video"><a href="/conference/srecon19americas/presentation/root"><img src="https://www.usenix.org/themes/neat_conference/images/icons/video.svg" width="16" height="16" /></a></span></div><div class="required-fields group-schedule-accordion field-group-html-element"><div class="field field-name-field-paper-description-long field-type-text-long field-label-hidden"><p>Do you maintain a <a href="https://s-media-cache-ak0.pinimg.com/564x/92/27/a6/9227a66f6028bd19d418c4fb3a55b379.jpg" target="_blank">Rube Goldberg</a>-like service? Perhaps it's highly distributed? Or you recently walked onto a team with an unfamiliar codebase? Have you noticed your service responds slower than molasses? This talk walks you through how to pinpoint bottlenecks, approaches, and tools to make improvements, and make you seem like the hero! All in a day's work.</p>
|
||
|
||
<p>The talk will describe various types of tracing a web service, including black & white box tracing, tracing distributed systems, as well as various tools and external services available to measure performance. I also present a few different rabbit holes to dive into when trying to improve your service's performance.</p></div><div class="field field-name-field-paper-people field-type-node-reference field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><article id="node-229707" class="node node-speaker view-mode-schedule">
|
||
|
||
|
||
|
||
<div class="content">
|
||
<div class="field field-name-field-speakers-photo field-type-image field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><img src="https://www.usenix.org/sites/default/files/styles/speaker_photo/public/root_lynn_200x230.jpg" width="100" height="115" alt="" /></div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><p>Lynn Root is an SRE at Spotify in NYC, with historical issues of using her last name as her username, and the resident FOSS evangelist. She is also a global leader of PyLadies and former Vice Chair of the Python Software Foundation Board of Directors. When her hands are not on a keyboard, they are usually holding a bass guitar or a paintbrush.</p></div></div></div> </div>
|
||
|
||
|
||
|
||
</article>
|
||
</div></div></div></div></div> </div>
|
||
|
||
|
||
|
||
</article>
|
||
</div><div class="field-item even"><article id="node-229516" class="node node-paper view-mode-schedule">
|
||
|
||
<h2>
|
||
<a href="/conference/srecon19americas/presentation/chen">Visibility into Loggers (and Other Low Level Services)—Seeing the Trees from the Forest</a>
|
||
</h2>
|
||
|
||
|
||
<div class="content">
|
||
<div class="field field-name-field-date-and-time-12-hour- field-type-date field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><span class="date-display-single">Monday, <span class="date-display-range"><span class="date-display-start">4:25 pm</span>–<span class="date-display-end">4:55 pm</span></span></span></div></div></div><div class="required-fields group-text-wrapper field-group-html-element"><div class="field field-name-field-presented-by field-type-text-long field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><p>Danny Chen, Bloomberg LP</p></div></div></div><div class="required-fields group-available-media field-group-html-element"><div class="usenix-schedule-media media-header">Available Media</div><span class="usenix-schedule-media slides"><a href="/conference/srecon19americas/presentation/chen"><img src="https://www.usenix.org/themes/neat_conference/images/icons/slides.svg" width="16" height="16" /></a></span><span class="usenix-schedule-media video"><a href="/conference/srecon19americas/presentation/chen"><img src="https://www.usenix.org/themes/neat_conference/images/icons/video.svg" width="16" height="16" /></a></span></div><div class="required-fields group-schedule-accordion field-group-html-element"><div class="field field-name-field-paper-description-long field-type-text-long field-label-hidden"><p>Loggers and tracers have become crucial components of computing systems, providing invaluable visibility into the runtime behavior of our software. Ironically, these vital components are opaque when it comes to their own runtime behavior. We typically only look at logging as suspects in performance-related incidents as part of post-mortem analysis.</p>
|
||
|
||
<p>Why do we have such blind spots when it comes to components that are pervasively used in our systems? We explore possible explanations and present example solutions.</p></div><div class="field field-name-field-paper-people field-type-node-reference field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><article id="node-229677" class="node node-speaker view-mode-schedule">
|
||
|
||
|
||
|
||
<div class="content">
|
||
<div class="field field-name-field-speakers-photo field-type-image field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><img src="https://www.usenix.org/sites/default/files/styles/speaker_photo/public/chen_danny_200x230.jpg" width="100" height="115" alt="" /></div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><p>Danny Chen started his career almost 40 years ago as a UNIX performance engineer at Bell Laboratories where he was a co-developer of one of first general purpose UNIX kernel tracing facilities (USENIX/1988: CASPER the Friendly Daemon). He also contributed to the SVR4 virtual memory implementation (USENIX/1990: "Insuring Improved VM Performance - Some No-Fault Policies). Since then he has worked on a wide variety of systems ranging from low latency market data to distributed transaction managers—all while tailing logs.</p></div></div></div> </div>
|
||
|
||
|
||
|
||
</article>
|
||
</div></div></div></div></div> </div>
|
||
|
||
|
||
|
||
</article>
|
||
</div><div class="field-item odd"><article id="node-229518" class="node node-paper view-mode-schedule">
|
||
|
||
<h2>
|
||
<a href="/conference/srecon19americas/presentation/hashman">Operating within Normal Parameters: Monitoring Kubernetes</a>
|
||
</h2>
|
||
|
||
|
||
<div class="content">
|
||
<div class="field field-name-field-date-and-time-12-hour- field-type-date field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><span class="date-display-single">Monday, <span class="date-display-range"><span class="date-display-start">5:00 pm</span>–<span class="date-display-end">5:30 pm</span></span></span></div></div></div><div class="required-fields group-text-wrapper field-group-html-element"><div class="field field-name-field-presented-by field-type-text-long field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><p>Elana Hashman, Two Sigma</p></div></div></div><div class="required-fields group-available-media field-group-html-element"><div class="usenix-schedule-media media-header">Available Media</div><span class="usenix-schedule-media slides"><a href="/conference/srecon19americas/presentation/hashman"><img src="https://www.usenix.org/themes/neat_conference/images/icons/slides.svg" width="16" height="16" /></a></span><span class="usenix-schedule-media video"><a href="/conference/srecon19americas/presentation/hashman"><img src="https://www.usenix.org/themes/neat_conference/images/icons/video.svg" width="16" height="16" /></a></span></div><div class="required-fields group-schedule-accordion field-group-html-element"><div class="field field-name-field-paper-description-long field-type-text-long field-label-hidden"><p>After Kubernetes takes over your data centers, how can you be sure that it's operating within normal parameters? What does "normal" even mean? By formalizing your expected quality of service, you can measure and compare against known targets with open source tools like Prometheus. In this talk, we'll use Kubernetes as a case study for introducing service level objectives (SLOs) to guide monitoring efforts. Come learn the how and why of metric selection for monitoring Kubernetes quality of service, what gaps exist in the open source Kubernetes monitoring ecosystem, how to use Prometheus and its exporters to establish predictability and "normal" baselines, and how to use this telemetry to debug service degradations in a Kubernetes cluster.</p></div><div class="field field-name-field-paper-people field-type-node-reference field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><article id="node-229688" class="node node-speaker view-mode-schedule">
|
||
|
||
|
||
|
||
<div class="content">
|
||
<div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><p>Elana Hashman currently works as a Reliability Engineer at Two Sigma, wrangling Kubernetes clusters and automating operations. She is a currently a member of the Kubernetes Instrumentation SIG, where she focuses on benchmarking and metrics usability. In the wider FOSS community, she is a Debian Developer, maintaining the Clojure package ecosystem in Debian and Ubuntu, and a Python Packaging Authority committer, hacking on portable binary Python wheels for Linux.</p></div></div></div> </div>
|
||
|
||
|
||
|
||
</article>
|
||
</div></div></div></div></div> </div>
|
||
|
||
|
||
|
||
</article>
|
||
</div></div></div> </div>
|
||
|
||
|
||
|
||
</article>
|
||
</div></div></div> </div>
|
||
</div>
|
||
</div></div><div class="field-item even"><div class="field-collection-view clearfix view-mode-full field-collection-view-final"><div class="entity-plus entity-field-collection-item field-collection-item-field-tracks clearfix">
|
||
<div class="content">
|
||
<div class="field field-name-field-track-title field-type-text field-label-hidden"><div class="field-items field-items"><div class="field-item odd">Track 2</div></div></div><div class="field field-name-field-sessions-ref field-type-entityreference field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><article id="node-229482" class="node node-session view-mode-schedule">
|
||
|
||
<h2></h2>
|
||
|
||
|
||
<div class="content">
|
||
<div class="field field-name-field-session-info field-type-text-long field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><p>Grand Ballroom D</p></div></div></div><div class="field field-name-field-session-papers field-type-node-reference field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><article id="node-229530" class="node node-paper view-mode-schedule">
|
||
|
||
<h2>
|
||
<a href="/conference/srecon19americas/presentation/wohlner">SRE & Product Management: How to Level up Your Team (and Career!) by Thinking like a Product Manager</a>
|
||
</h2>
|
||
|
||
|
||
<div class="content">
|
||
<div class="field field-name-field-date-and-time-12-hour- field-type-date field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><span class="date-display-single">Monday, <span class="date-display-range"><span class="date-display-start">3:50 pm</span>–<span class="date-display-end">4:20 pm</span></span></span></div></div></div><div class="required-fields group-text-wrapper field-group-html-element"><div class="field field-name-field-presented-by field-type-text-long field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><p>Jen Wohlner, Fastly</p></div></div></div><div class="required-fields group-available-media field-group-html-element"><div class="usenix-schedule-media media-header">Available Media</div><span class="usenix-schedule-media slides"><a href="/conference/srecon19americas/presentation/wohlner"><img src="https://www.usenix.org/themes/neat_conference/images/icons/slides.svg" width="16" height="16" /></a></span><span class="usenix-schedule-media video"><a href="/conference/srecon19americas/presentation/wohlner"><img src="https://www.usenix.org/themes/neat_conference/images/icons/video.svg" width="16" height="16" /></a></span></div><div class="required-fields group-schedule-accordion field-group-html-element"><div class="field field-name-field-paper-description-long field-type-text-long field-label-hidden"><p>SRE and product management—do those even go together? Yes! In this talk, we'll go over small ways and big strategies to form sustainable, impactful relationships with your users and build products that they love whether or not your SRE team has an official product manager. SRE teams' users are other engineers, data scientists, designers, and anyone else who pushes code at your company. It's not enough to build perfectly engineered platforms and tooling. SRE teams must build scalable, opinionated, USABLE products and workflows. This talk will give you the framework to get there.</p></div><div class="field field-name-field-paper-people field-type-node-reference field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><article id="node-229728" class="node node-speaker view-mode-schedule">
|
||
|
||
|
||
|
||
<div class="content">
|
||
<div class="field field-name-field-speakers-photo field-type-image field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><img src="https://www.usenix.org/sites/default/files/styles/speaker_photo/public/wohlner_jen_200x230.jpg" width="100" height="115" alt="" /></div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><p>Jen Wohlner is a product manager for platform engineering at Fastly, an edge cloud platform that provides a content delivery network, Internet security products, load balancing, and video and streaming services for major companies across the globe. Previously, Jen worked as a senior technical program manager for site reliability engineering at LinkedIn where she had a special focus on resiliency projects across LinkedIn's stack and at BuzzFeed where she led the software infrastructure and tools infrastructure groups. In her spare time, Jen runs marathons, cooks feasts, draws, makes ceramics, and serves as vice chair on the board of directors for the Point Foundation, the nation's largest LGBT scholarship fund for higher education.</p></div></div></div> </div>
|
||
|
||
|
||
|
||
</article>
|
||
</div></div></div></div></div> </div>
|
||
|
||
|
||
|
||
</article>
|
||
</div><div class="field-item even"><article id="node-229550" class="node node-paper view-mode-schedule">
|
||
|
||
<h2>
|
||
<a href="/conference/srecon19americas/presentation/schlossnagle">Shipping Software with an SRE Mindset</a>
|
||
</h2>
|
||
|
||
|
||
<div class="content">
|
||
<div class="field field-name-field-date-and-time-12-hour- field-type-date field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><span class="date-display-single">Monday, <span class="date-display-range"><span class="date-display-start">4:25 pm</span>–<span class="date-display-end">4:55 pm</span></span></span></div></div></div><div class="required-fields group-text-wrapper field-group-html-element"><div class="field field-name-field-presented-by field-type-text-long field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><p>Theo Schlossnagle, Circonus</p></div></div></div><div class="required-fields group-available-media field-group-html-element"><div class="usenix-schedule-media media-header">Available Media</div><span class="usenix-schedule-media slides"><a href="/conference/srecon19americas/presentation/schlossnagle"><img src="https://www.usenix.org/themes/neat_conference/images/icons/slides.svg" width="16" height="16" /></a></span><span class="usenix-schedule-media video"><a href="/conference/srecon19americas/presentation/schlossnagle"><img src="https://www.usenix.org/themes/neat_conference/images/icons/video.svg" width="16" height="16" /></a></span></div><div class="required-fields group-schedule-accordion field-group-html-element"><div class="field field-name-field-paper-description-long field-type-text-long field-label-hidden"><p>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.</p></div><div class="field field-name-field-paper-people field-type-node-reference field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><article id="node-229711" class="node node-speaker view-mode-schedule">
|
||
|
||
|
||
|
||
<div class="content">
|
||
<div class="field field-name-field-speakers-photo field-type-image field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><img src="https://www.usenix.org/sites/default/files/styles/speaker_photo/public/schlossnagle_theo_200x230_0.jpg" width="100" height="115" alt="" /></div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><p>The Founder/CEO of Circonus, Theo Schlossnagle is a practicing software engineer and serial entrepreneur. At Johns Hopkins University he earned undergraduate and graduate degrees in computer science, with a focus on graphics and randomized algorithms in distributed systems. Theo founded four technology startups focusing on large systems scalability and distributed systems. He is a Distinguished Member of the ACM and sits on the ACM Practitioners Board and serves as co-chair for the ACM <span style="font-style: normal;">Queue</span>.</p></div></div></div><div class="field field-name-field-twitter-handle field-type-link-field field-label-inline clearfix"><div class="field-label">Connect: </div><div class="field-items field-items"><div class="field-item odd"><a href="https://twitter.com/postwait" target="_blank" class="pipe">@postwait</a></div></div></div> </div>
|
||
|
||
|
||
|
||
</article>
|
||
</div></div></div></div></div> </div>
|
||
|
||
|
||
|
||
</article>
|
||
</div><div class="field-item odd"><article id="node-229554" class="node node-paper view-mode-schedule">
|
||
|
||
<h2>
|
||
<a href="/conference/srecon19americas/presentation/stockman">Using PRDs and User Journeys to Design User-Friendly Tools</a>
|
||
</h2>
|
||
|
||
|
||
<div class="content">
|
||
<div class="field field-name-field-date-and-time-12-hour- field-type-date field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><span class="date-display-single">Monday, <span class="date-display-range"><span class="date-display-start">5:00 pm</span>–<span class="date-display-end">5:30 pm</span></span></span></div></div></div><div class="required-fields group-text-wrapper field-group-html-element"><div class="field field-name-field-presented-by field-type-text-long field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><p>Gwendolyn Stockman, Google</p></div></div></div><div class="required-fields group-available-media field-group-html-element"><div class="usenix-schedule-media media-header">Available Media</div><span class="usenix-schedule-media slides"><a href="/conference/srecon19americas/presentation/stockman"><img src="https://www.usenix.org/themes/neat_conference/images/icons/slides.svg" width="16" height="16" /></a></span><span class="usenix-schedule-media video"><a href="/conference/srecon19americas/presentation/stockman"><img src="https://www.usenix.org/themes/neat_conference/images/icons/video.svg" width="16" height="16" /></a></span></div><div class="required-fields group-schedule-accordion field-group-html-element"><div class="field field-name-field-paper-description-long field-type-text-long field-label-hidden"><p>Implementing software is one core aspect of the SRE role. Often this software will be used by multiple teams. SREs need to make sure that what they build is easy to use and understandable by all users. Product Requirement Documents (PRDs) can help collect and prioritize requirements for tooling and other software. But how do you write a good PRD?</p></div><div class="field field-name-field-paper-people field-type-node-reference field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><article id="node-229715" class="node node-speaker view-mode-schedule">
|
||
|
||
|
||
|
||
<div class="content">
|
||
<div class="field field-name-field-speakers-photo field-type-image field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><img src="https://www.usenix.org/sites/default/files/styles/speaker_photo/public/stockman_gwendolyn_200x230.jpg" width="100" height="115" alt="" /></div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><p>Gwendolyn Stockman has worked at Google since 2008, first as an SWE then as an SRE for the last 5 years. She is on the Customer Reliability Engineering team which she joined after being on a similar group which works with teams within Google launching to production. Before helping services launch she learned to be an SRE on a team working with the bandwidth of Google's internal network.</p></div></div></div> </div>
|
||
|
||
|
||
|
||
</article>
|
||
</div></div></div></div></div> </div>
|
||
|
||
|
||
|
||
</article>
|
||
</div></div></div> </div>
|
||
|
||
|
||
|
||
</article>
|
||
</div></div></div> </div>
|
||
</div>
|
||
</div></div></div></div></div> </div>
|
||
</div>
|
||
</div><div class="field-item even"><div class="paragraphs-item paragraphs-item-conference-schedule-slot paragraphs-item-conference-schedule-slot paragraphs-item-full paragraphs-item-3074 ">
|
||
<div class="content">
|
||
<h3 class="field field-name-field-time-text field-type-text field-label-hidden"><span class="field-item odd first last">5:30 pm–6:30 pm</span></h3><div class="field field-name-field-additional-text field-type-text-long field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><h2>Happy Hour</h2>
|
||
<p>Grand Ballroom EFGHI</p></div></div></div> </div>
|
||
</div>
|
||
</div><div class="field-item odd"><div class="paragraphs-item paragraphs-item-conference-schedule-slot paragraphs-item-conference-schedule-slot paragraphs-item-full paragraphs-item-3075 ">
|
||
<div class="content">
|
||
<h2 class="field field-name-field-date-text field-type-text field-label-hidden"><span class="field-item odd first last">Tuesday, March 26</span></h2><h3 class="field field-name-field-time-text field-type-text field-label-hidden"><span class="field-item odd first last">8:00 am–9:00 am</span></h3><div class="field field-name-field-additional-text field-type-text-long field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><h2>Continental Breakfast</h2>
|
||
<p>Grand Ballroom Foyer and Northside Ballroom<br>
|
||
<em>Sponsored by Microsoft Azure</em></p></div></div></div> </div>
|
||
</div>
|
||
</div><div class="field-item even"><div class="paragraphs-item paragraphs-item-conference-schedule-slot paragraphs-item-conference-schedule-slot paragraphs-item-full paragraphs-item-3076 ">
|
||
<div class="content">
|
||
<h3 class="field field-name-field-time-text field-type-text field-label-hidden"><span class="field-item odd first last">9:00 am–10:30 am</span></h3><div class="field-collection-container clearfix"><div class="field field-name-field-tracks field-type-field-collection field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><div class="field-collection-view clearfix view-mode-full"><div class="entity-plus entity-field-collection-item field-collection-item-field-tracks clearfix">
|
||
<div class="content">
|
||
<div class="field field-name-field-track-title field-type-text field-label-hidden"><div class="field-items field-items"><div class="field-item odd">Track 1</div></div></div><div class="field field-name-field-sessions-ref field-type-entityreference field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><article id="node-229483" class="node node-session view-mode-schedule">
|
||
|
||
<h2></h2>
|
||
|
||
|
||
<div class="content">
|
||
<div class="field field-name-field-session-info field-type-text-long field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><p>Grand Ballroom ABC</p></div></div></div><div class="field field-name-field-session-papers field-type-node-reference field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><article id="node-229590" class="node node-paper view-mode-schedule">
|
||
|
||
<h2>
|
||
<a href="/conference/srecon19americas/presentation/thomas">SRE Classroom - How to Design a Distributed System in 3 Hours</a>
|
||
</h2>
|
||
|
||
|
||
<div class="content">
|
||
<div class="field field-name-field-date-and-time-12-hour- field-type-date field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><span class="date-display-single">Tuesday, <span class="date-display-range"><span class="date-display-start">9:00 am</span>–<span class="date-display-end">12:30 pm</span></span></span></div></div></div><div class="required-fields group-text-wrapper field-group-html-element"><div class="field field-name-field-presented-by field-type-text-long field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><p>Ryan Thomas, JC van Winkel, Phillip Tischler, and Jennifer Mace, Google</p></div></div></div><div class="required-fields group-available-media field-group-html-element"><div class="usenix-schedule-media media-header">Available Media</div><span class="usenix-schedule-media slides"><a href="/conference/srecon19americas/presentation/thomas"><img src="https://www.usenix.org/themes/neat_conference/images/icons/slides.svg" width="16" height="16" /></a></span><span class="usenix-schedule-media video"><a href="/conference/srecon19americas/presentation/thomas"><img src="https://www.usenix.org/themes/neat_conference/images/icons/video.svg" width="16" height="16" /></a></span></div><div class="required-fields group-schedule-accordion field-group-html-element"><div class="field field-name-field-paper-description-long field-type-text-long field-label-hidden"><p>Participants in this workshop will learn principles of systems design, and work in small groups to apply the concepts to designing a distributed system. This workshop emphasizes design skills for the real world, including how to integrate third-party or Cloud-based software components into your own systems.</p></div><div class="field field-name-field-paper-people field-type-node-reference field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><article id="node-229717" class="node node-speaker view-mode-schedule">
|
||
|
||
|
||
|
||
<div class="content">
|
||
<div class="field field-name-field-speakers-photo field-type-image field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><img src="https://www.usenix.org/sites/default/files/styles/speaker_photo/public/thomas_ryan_200x230.jpg" width="100" height="115" alt="" /></div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><p>Ryan is a Site Reliability Engineering Manager at Google Australia, and currently manages the Accelerated Storage SRE team. Ryan is passionate about the design, implementation, and operation of large-scale distributed systems, and sharing his experiences with anyone interested in SRE. In his spare time, Ryan enjoys messing about with the Rust programming language.</p></div></div></div> </div>
|
||
|
||
|
||
|
||
</article>
|
||
</div><div class="field-item even"><article id="node-229722" class="node node-speaker view-mode-schedule">
|
||
|
||
|
||
|
||
<div class="content">
|
||
<div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><p>JC has been teaching UNIX and programming languages since 1992, working for AT Computing, a small courseware spin-off of the University of Nijmegen, the Netherlands. JC joined Google's Site Reliability Engineering team in 2010 and is both a founding member and lead educator of the SRE education team, SRE EDU.</p></div></div></div> </div>
|
||
|
||
|
||
|
||
</article>
|
||
</div><div class="field-item odd"><article id="node-229719" class="node node-speaker view-mode-schedule">
|
||
|
||
|
||
|
||
<div class="content">
|
||
<div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><p>Phillip Tischler is a Senior Software Engineer & Site Reliability Engineer at Google NYC. Phillip is currently SRE Tech Lead of ACL-d Search, which is search over data with permissions/sharing. Phillip also works on general indexing and search, aggregations, and low latency serving. Phillip is passionate about large-scale distributed systems and autonomous robotics. In his spare time, Phillip is a Director of the AUVSI SUAS Competition and mentors local FIRST robotics teams.</p></div></div></div> </div>
|
||
|
||
|
||
|
||
</article>
|
||
</div><div class="field-item even"><article id="node-229699" class="node node-speaker view-mode-schedule">
|
||
|
||
|
||
|
||
<div class="content">
|
||
<div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><p>Macey is a Senior Site Reliability Engineer at Google Seattle, where she wrangles the world's largest fleet of Kubernetes clusters under the banner of GKE. Previously the tech lead of Display Ads SRE, she has contributed to the latest SRE Workbook on topics from Incident Management to the interplay between load balancing and autoscaling systems. Ask her about multi-single-tenancy, and why that phrase should give you nightmares.</p></div></div></div> </div>
|
||
|
||
|
||
|
||
</article>
|
||
</div></div></div></div></div> </div>
|
||
|
||
|
||
|
||
</article>
|
||
</div></div></div> </div>
|
||
|
||
|
||
|
||
</article>
|
||
</div></div></div> </div>
|
||
</div>
|
||
</div></div><div class="field-item even"><div class="field-collection-view clearfix view-mode-full field-collection-view-final"><div class="entity-plus entity-field-collection-item field-collection-item-field-tracks clearfix">
|
||
<div class="content">
|
||
<div class="field field-name-field-track-title field-type-text field-label-hidden"><div class="field-items field-items"><div class="field-item odd">Track 2</div></div></div><div class="field field-name-field-sessions-ref field-type-entityreference field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><article id="node-229484" class="node node-session view-mode-schedule">
|
||
|
||
<h2></h2>
|
||
|
||
|
||
<div class="content">
|
||
<div class="field field-name-field-session-info field-type-text-long field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><p>Grand Ballroom D</p>
|
||
</div></div></div><div class="field field-name-field-session-papers field-type-node-reference field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><article id="node-229544" class="node node-paper view-mode-schedule">
|
||
|
||
<h2>
|
||
<a href="/conference/srecon19americas/presentation/govande">Migrating a Monolith to the Cloud</a>
|
||
</h2>
|
||
|
||
|
||
<div class="content">
|
||
<div class="field field-name-field-date-and-time-12-hour- field-type-date field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><span class="date-display-single">Tuesday, <span class="date-display-range"><span class="date-display-start">9:00 am</span>–<span class="date-display-end">9:30 am</span></span></span></div></div></div><div class="required-fields group-text-wrapper field-group-html-element"><div class="field field-name-field-presented-by field-type-text-long field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><p>Keyur Govande, Etsy</p></div></div></div><div class="required-fields group-available-media field-group-html-element"><div class="usenix-schedule-media media-header">Available Media</div><span class="usenix-schedule-media slides"><a href="/conference/srecon19americas/presentation/govande"><img src="https://www.usenix.org/themes/neat_conference/images/icons/slides.svg" width="16" height="16" /></a></span><span class="usenix-schedule-media video"><a href="/conference/srecon19americas/presentation/govande"><img src="https://www.usenix.org/themes/neat_conference/images/icons/video.svg" width="16" height="16" /></a></span></div><div class="required-fields group-schedule-accordion field-group-html-element"><div class="field field-name-field-paper-description-long field-type-text-long field-label-hidden"><p>After over a decade of hosting itself in the data center, Etsy.com moved to the Google Cloud Platform (GCP) in 2018. In this talk, I'll go over:</p>
|
||
|
||
<ul>
|
||
<li>why the company decided to make the transition</li>
|
||
<li>our architectural approaches to migrating a large monolith, and the difficulties we faced gaining confidence in them</li>
|
||
<li>the assumptions we never knew about and had to fix: in the application code, the infrastructure tooling, and our processes</li>
|
||
<li>cutting over to GCP, safely</li>
|
||
<li>things we learnt running there for the last 9+ months</li>
|
||
</ul></div><div class="field field-name-field-paper-people field-type-node-reference field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><article id="node-229731" class="node node-speaker view-mode-schedule">
|
||
|
||
|
||
|
||
<div class="content">
|
||
<div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><p>Keyur is the Chief Architect at Etsy. He has led multiple large architectural changes during his tenure, most recently the move to Google Cloud. Prior to this role, he was a key member of the Systems Engineering team helping scale the site and keeping PHP, Gearman, MySQL, Memcached, Redis, and the Linux kernel running smoothly.</p></div></div></div> </div>
|
||
|
||
|
||
|
||
</article>
|
||
</div></div></div></div></div> </div>
|
||
|
||
|
||
|
||
</article>
|
||
</div><div class="field-item even"><article id="node-229588" class="node node-paper view-mode-schedule">
|
||
|
||
<h2>
|
||
<a href="/conference/srecon19americas/presentation/welch">An Introduction to GraphQL</a>
|
||
</h2>
|
||
|
||
|
||
<div class="content">
|
||
<div class="field field-name-field-date-and-time-12-hour- field-type-date field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><span class="date-display-single">Tuesday, <span class="date-display-range"><span class="date-display-start">9:30 am</span>–<span class="date-display-end">10:00 am</span></span></span></div></div></div><div class="required-fields group-text-wrapper field-group-html-element"><div class="field field-name-field-presented-by field-type-text-long field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><p>Nat Welch, Google</p></div></div></div><div class="required-fields group-available-media field-group-html-element"><div class="usenix-schedule-media media-header">Available Media</div><span class="usenix-schedule-media slides"><a href="/conference/srecon19americas/presentation/welch"><img src="https://www.usenix.org/themes/neat_conference/images/icons/slides.svg" width="16" height="16" /></a></span><span class="usenix-schedule-media video"><a href="/conference/srecon19americas/presentation/welch"><img src="https://www.usenix.org/themes/neat_conference/images/icons/video.svg" width="16" height="16" /></a></span></div><div class="required-fields group-schedule-accordion field-group-html-element"><div class="field field-name-field-paper-description-long field-type-text-long field-label-hidden"><p>GraphQL is a data sharing schema from Facebook. This talk will introduce the schema, common uses of it, pros and cons versus other data formats. Nat will also talk about some things to consider when using GraphQL in production, and common problems people encounter while running GraphQL deployments and how to combat those issues.</p></div><div class="field field-name-field-paper-people field-type-node-reference field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><article id="node-229733" class="node node-speaker view-mode-schedule">
|
||
|
||
|
||
|
||
<div class="content">
|
||
<div class="field field-name-field-speakers-photo field-type-image field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><img src="https://www.usenix.org/sites/default/files/styles/speaker_photo/public/welch_nate_200x230.jpg" width="100" height="115" alt="" /></div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><p>Nat Welch is an SRE based in Brooklyn, NY, and the author of "Real World SRE" from Packt Publishing. He currently works for Google on the Customer Reliability Engineering team. In the past, he has worked for First Look Media, Hillary for America, iFixit, and others.</p></div></div></div> </div>
|
||
|
||
|
||
|
||
</article>
|
||
</div></div></div></div></div> </div>
|
||
|
||
|
||
|
||
</article>
|
||
</div><div class="field-item odd"><article id="node-229574" class="node node-paper view-mode-schedule">
|
||
|
||
<h2>
|
||
<a href="/conference/srecon19americas/presentation/nigmatullin">Service Discovery Challenges at Scale</a>
|
||
</h2>
|
||
|
||
|
||
<div class="content">
|
||
<div class="field field-name-field-date-and-time-12-hour- field-type-date field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><span class="date-display-single">Tuesday, <span class="date-display-range"><span class="date-display-start">10:00 am</span>–<span class="date-display-end">10:30 am</span></span></span></div></div></div><div class="required-fields group-text-wrapper field-group-html-element"><div class="field field-name-field-presented-by field-type-text-long field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><p>Ruslan Nigmatullin, Dropbox, Inc.</p></div></div></div><div class="required-fields group-available-media field-group-html-element"><div class="usenix-schedule-media media-header">Available Media</div><span class="usenix-schedule-media slides"><a href="/conference/srecon19americas/presentation/nigmatullin"><img src="https://www.usenix.org/themes/neat_conference/images/icons/slides.svg" width="16" height="16" /></a></span><span class="usenix-schedule-media video"><a href="/conference/srecon19americas/presentation/nigmatullin"><img src="https://www.usenix.org/themes/neat_conference/images/icons/video.svg" width="16" height="16" /></a></span></div><div class="required-fields group-schedule-accordion field-group-html-element"><div class="field field-name-field-paper-description-long field-type-text-long field-label-hidden"><p>We'll discuss what challenges does one face while building Service Discovery at scale of millions of processes, tens of millions of clients, and tens of thousands of state changes per second.</p></div><div class="field field-name-field-paper-people field-type-node-reference field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><article id="node-229732" class="node node-speaker view-mode-schedule">
|
||
|
||
|
||
|
||
<div class="content">
|
||
<div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><p>Ruslan Nigmatullin is a Software Engineer in Traffic team at Dropbox. Before that he was a Software Engineer in the Internal Components Team at Yandex.</p></div></div></div> </div>
|
||
|
||
|
||
|
||
</article>
|
||
</div></div></div></div></div> </div>
|
||
|
||
|
||
|
||
</article>
|
||
</div></div></div> </div>
|
||
|
||
|
||
|
||
</article>
|
||
</div></div></div> </div>
|
||
</div>
|
||
</div></div></div></div></div> </div>
|
||
</div>
|
||
</div><div class="field-item odd"><div class="paragraphs-item paragraphs-item-conference-schedule-slot paragraphs-item-conference-schedule-slot paragraphs-item-full paragraphs-item-3077 ">
|
||
<div class="content">
|
||
<h3 class="field field-name-field-time-text field-type-text field-label-hidden"><span class="field-item odd first last">10:30 am–11:00 am</span></h3><div class="field field-name-field-additional-text field-type-text-long field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><h2>Break with Refreshments</h2>
|
||
<p>Grand Ballroom Foyer and Northside Ballroom<br>
|
||
<em>Sponsored by Catchpoint</em></p></div></div></div> </div>
|
||
</div>
|
||
</div><div class="field-item even"><div class="paragraphs-item paragraphs-item-conference-schedule-slot paragraphs-item-conference-schedule-slot paragraphs-item-full paragraphs-item-3078 ">
|
||
<div class="content">
|
||
<h3 class="field field-name-field-time-text field-type-text field-label-hidden"><span class="field-item odd first last">11:00 am–12:30 pm</span></h3><div class="field-collection-container clearfix"><div class="field field-name-field-tracks field-type-field-collection field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><div class="field-collection-view clearfix view-mode-full"><div class="entity-plus entity-field-collection-item field-collection-item-field-tracks clearfix">
|
||
<div class="content">
|
||
<div class="field field-name-field-track-title field-type-text field-label-hidden"><div class="field-items field-items"><div class="field-item odd">Track 1 (continued)</div></div></div><div class="field field-name-field-sessions-ref field-type-entityreference field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><article id="node-229483" class="node node-session view-mode-schedule">
|
||
|
||
<h2></h2>
|
||
|
||
|
||
<div class="content">
|
||
<div class="field field-name-field-session-info field-type-text-long field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><p>Grand Ballroom ABC</p></div></div></div><div class="field field-name-field-session-papers field-type-node-reference field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><article id="node-229590" class="node node-paper view-mode-schedule">
|
||
|
||
<h2>
|
||
<a href="/conference/srecon19americas/presentation/thomas">SRE Classroom - How to Design a Distributed System in 3 Hours</a>
|
||
</h2>
|
||
|
||
|
||
<div class="content">
|
||
<div class="field field-name-field-date-and-time-12-hour- field-type-date field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><span class="date-display-single">Tuesday, <span class="date-display-range"><span class="date-display-start">9:00 am</span>–<span class="date-display-end">12:30 pm</span></span></span></div></div></div><div class="required-fields group-text-wrapper field-group-html-element"><div class="field field-name-field-presented-by field-type-text-long field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><p>Ryan Thomas, JC van Winkel, Phillip Tischler, and Jennifer Mace, Google</p></div></div></div><div class="required-fields group-available-media field-group-html-element"><div class="usenix-schedule-media media-header">Available Media</div><span class="usenix-schedule-media slides"><a href="/conference/srecon19americas/presentation/thomas"><img src="https://www.usenix.org/themes/neat_conference/images/icons/slides.svg" width="16" height="16" /></a></span><span class="usenix-schedule-media video"><a href="/conference/srecon19americas/presentation/thomas"><img src="https://www.usenix.org/themes/neat_conference/images/icons/video.svg" width="16" height="16" /></a></span></div><div class="required-fields group-schedule-accordion field-group-html-element"><div class="field field-name-field-paper-description-long field-type-text-long field-label-hidden"><p>Participants in this workshop will learn principles of systems design, and work in small groups to apply the concepts to designing a distributed system. This workshop emphasizes design skills for the real world, including how to integrate third-party or Cloud-based software components into your own systems.</p></div><div class="field field-name-field-paper-people field-type-node-reference field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><article id="node-229717" class="node node-speaker view-mode-schedule">
|
||
|
||
|
||
|
||
<div class="content">
|
||
<div class="field field-name-field-speakers-photo field-type-image field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><img src="https://www.usenix.org/sites/default/files/styles/speaker_photo/public/thomas_ryan_200x230.jpg" width="100" height="115" alt="" /></div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><p>Ryan is a Site Reliability Engineering Manager at Google Australia, and currently manages the Accelerated Storage SRE team. Ryan is passionate about the design, implementation, and operation of large-scale distributed systems, and sharing his experiences with anyone interested in SRE. In his spare time, Ryan enjoys messing about with the Rust programming language.</p></div></div></div> </div>
|
||
|
||
|
||
|
||
</article>
|
||
</div><div class="field-item even"><article id="node-229722" class="node node-speaker view-mode-schedule">
|
||
|
||
|
||
|
||
<div class="content">
|
||
<div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><p>JC has been teaching UNIX and programming languages since 1992, working for AT Computing, a small courseware spin-off of the University of Nijmegen, the Netherlands. JC joined Google's Site Reliability Engineering team in 2010 and is both a founding member and lead educator of the SRE education team, SRE EDU.</p></div></div></div> </div>
|
||
|
||
|
||
|
||
</article>
|
||
</div><div class="field-item odd"><article id="node-229719" class="node node-speaker view-mode-schedule">
|
||
|
||
|
||
|
||
<div class="content">
|
||
<div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><p>Phillip Tischler is a Senior Software Engineer & Site Reliability Engineer at Google NYC. Phillip is currently SRE Tech Lead of ACL-d Search, which is search over data with permissions/sharing. Phillip also works on general indexing and search, aggregations, and low latency serving. Phillip is passionate about large-scale distributed systems and autonomous robotics. In his spare time, Phillip is a Director of the AUVSI SUAS Competition and mentors local FIRST robotics teams.</p></div></div></div> </div>
|
||
|
||
|
||
|
||
</article>
|
||
</div><div class="field-item even"><article id="node-229699" class="node node-speaker view-mode-schedule">
|
||
|
||
|
||
|
||
<div class="content">
|
||
<div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><p>Macey is a Senior Site Reliability Engineer at Google Seattle, where she wrangles the world's largest fleet of Kubernetes clusters under the banner of GKE. Previously the tech lead of Display Ads SRE, she has contributed to the latest SRE Workbook on topics from Incident Management to the interplay between load balancing and autoscaling systems. Ask her about multi-single-tenancy, and why that phrase should give you nightmares.</p></div></div></div> </div>
|
||
|
||
|
||
|
||
</article>
|
||
</div></div></div></div></div> </div>
|
||
|
||
|
||
|
||
</article>
|
||
</div></div></div> </div>
|
||
|
||
|
||
|
||
</article>
|
||
</div></div></div> </div>
|
||
</div>
|
||
</div></div><div class="field-item even"><div class="field-collection-view clearfix view-mode-full field-collection-view-final"><div class="entity-plus entity-field-collection-item field-collection-item-field-tracks clearfix">
|
||
<div class="content">
|
||
<div class="field field-name-field-track-title field-type-text field-label-hidden"><div class="field-items field-items"><div class="field-item odd">Track 2</div></div></div><div class="field field-name-field-sessions-ref field-type-entityreference field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><article id="node-229485" class="node node-session view-mode-schedule">
|
||
|
||
<h2></h2>
|
||
|
||
|
||
<div class="content">
|
||
<div class="field field-name-field-session-info field-type-text-long field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><p>Grand Ballroom D</p>
|
||
</div></div></div><div class="field field-name-field-session-papers field-type-node-reference field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><article id="node-229594" class="node node-paper view-mode-schedule">
|
||
|
||
<h2>
|
||
<a href="/conference/srecon19americas/presentation/frost">Inside the Kube: A Guided Tour of Kubernetes Cluster Setup</a>
|
||
</h2>
|
||
|
||
|
||
<div class="content">
|
||
<div class="field field-name-field-date-and-time-12-hour- field-type-date field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><span class="date-display-single">Tuesday, <span class="date-display-range"><span class="date-display-start">11:00 am</span>–<span class="date-display-end">12:30 pm</span></span></span></div></div></div><div class="required-fields group-text-wrapper field-group-html-element"><div class="field field-name-field-presented-by field-type-text-long field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><p>Liz Frost, VMware</p></div></div></div><div class="required-fields group-available-media field-group-html-element"><div class="usenix-schedule-media media-header">Available Media</div><span class="usenix-schedule-media slides"><a href="/conference/srecon19americas/presentation/frost"><img src="https://www.usenix.org/themes/neat_conference/images/icons/slides.svg" width="16" height="16" /></a></span><span class="usenix-schedule-media video"><a href="/conference/srecon19americas/presentation/frost"><img src="https://www.usenix.org/themes/neat_conference/images/icons/video.svg" width="16" height="16" /></a></span></div><div class="required-fields group-schedule-accordion field-group-html-element"><div class="field field-name-field-paper-description-long field-type-text-long field-label-hidden"><p>A lot of SREs are (or will soon be) responsible for Kubernetes clusters. But what exactly makes up Kubernetes? This talk will dive into the services and systems that make a cluster work, how they interact, and what can go wrong. Kubernetes will no longer be a black box, but a system that can be debugged, reconfigured, and improved to suit every administrators' needs.</p></div><div class="field field-name-field-paper-people field-type-node-reference field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><article id="node-229684" class="node node-speaker view-mode-schedule">
|
||
|
||
|
||
|
||
<div class="content">
|
||
<div class="field field-name-field-speakers-photo field-type-image field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><img src="https://www.usenix.org/sites/default/files/styles/speaker_photo/public/frost_liz_200x230.jpg" width="100" height="115" alt="" /></div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><p>Liz Frost is a kubernetes contributor and engineer at VMware, née Heptio. She is also a dog mom, queer woman, and occasionally a colorful pony.</p></div></div></div> </div>
|
||
|
||
|
||
|
||
</article>
|
||
</div></div></div></div></div> </div>
|
||
|
||
|
||
|
||
</article>
|
||
</div></div></div> </div>
|
||
|
||
|
||
|
||
</article>
|
||
</div></div></div> </div>
|
||
</div>
|
||
</div></div></div></div></div> </div>
|
||
</div>
|
||
</div><div class="field-item odd"><div class="paragraphs-item paragraphs-item-conference-schedule-slot paragraphs-item-conference-schedule-slot paragraphs-item-full paragraphs-item-3079 ">
|
||
<div class="content">
|
||
<h3 class="field field-name-field-time-text field-type-text field-label-hidden"><span class="field-item odd first last">12:30 pm–2:00 pm</span></h3><div class="field field-name-field-additional-text field-type-text-long field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><h2>Luncheon</h2>
|
||
<p>Grand Ballroom EFGHI<br>
|
||
<em>Sponsored by LaunchDarkly</em></p></div></div></div> </div>
|
||
</div>
|
||
</div><div class="field-item even"><div class="paragraphs-item paragraphs-item-conference-schedule-slot paragraphs-item-conference-schedule-slot paragraphs-item-full paragraphs-item-3080 ">
|
||
<div class="content">
|
||
<h3 class="field field-name-field-time-text field-type-text field-label-hidden"><span class="field-item odd first last">2:00 pm–3:30 pm</span></h3><div class="field-collection-container clearfix"><div class="field field-name-field-tracks field-type-field-collection field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><div class="field-collection-view clearfix view-mode-full"><div class="entity-plus entity-field-collection-item field-collection-item-field-tracks clearfix">
|
||
<div class="content">
|
||
<div class="field field-name-field-track-title field-type-text field-label-hidden"><div class="field-items field-items"><div class="field-item odd">Track 1</div></div></div><div class="field field-name-field-sessions-ref field-type-entityreference field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><article id="node-229486" class="node node-session view-mode-schedule">
|
||
|
||
<h2></h2>
|
||
|
||
|
||
<div class="content">
|
||
<div class="field field-name-field-session-info field-type-text-long field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><p>Grand Ballroom ABC</p></div></div></div><div class="field field-name-field-session-papers field-type-node-reference field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><article id="node-229592" class="node node-paper view-mode-schedule">
|
||
|
||
<h2>
|
||
<a href="/conference/srecon19americas/presentation/crawley">Getting Started with Observability Lab: Opentracing, Prometheus, and Jaeger</a>
|
||
</h2>
|
||
|
||
|
||
<div class="content">
|
||
<div class="field field-name-field-date-and-time-12-hour- field-type-date field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><span class="date-display-single">Tuesday, <span class="date-display-range"><span class="date-display-start">2:00 pm</span>–<span class="date-display-end">5:30 pm</span></span></span></div></div></div><div class="required-fields group-text-wrapper field-group-html-element"><div class="field field-name-field-presented-by field-type-text-long field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><p>Kevin Crawley, Instana</p></div></div></div><div class="required-fields group-schedule-accordion field-group-html-element"><div class="field field-name-field-paper-description-long field-type-text-long field-label-hidden"><p></p>
|
||
<!--<p>Building a cloud native organization without having a robust understanding of what your applications are doing in production is almost impossible. Exposure to these tools early will give engineers who are beginning to make the transformation in their organizations a greater understanding behind the need for observability.</p>
|
||
|
||
<p>In this session, we will cover how to install the Prometheus Operator, Grafana, Jaeger, and begin monitoring a live production Kubernetes cluster. We will then instrument an example application composed of Java and AngularJS microservices using technologies such as Opentracing and Micrometer.</p>
|
||
|
||
<p>We will show how developers can see transactions occurring between their applications and explore how these tools will help both developers and operations troubleshoot and diagnose issues. We will also cover how these tools can be leveraged to build alerts and deliver business intelligence.</p>
|
||
|
||
<p>Join the <a href="http://usenix.org/srecon/slack">SREcon Slack workspace</a> and join the #19am_o11y_wkshop.</p>--></div><div class="field field-name-field-paper-people field-type-node-reference field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><article id="node-229678" class="node node-speaker view-mode-schedule">
|
||
|
||
|
||
|
||
<div class="content">
|
||
<div class="field field-name-field-speakers-photo field-type-image field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><img src="https://www.usenix.org/sites/default/files/styles/speaker_photo/public/crawley_kevin_131x150.jpg" width="100" height="115" alt="" /></div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><!--<p>Kevin works as a developer evangelist for Instana, an APM and container monitoring service provider and speaks globally on topics including distributed computing, microservices, containers, monitoring, logging, deployment automation, observability, public speaking, alert fatigue, and human ops. He has been distinguished by his peers as a Docker Captain for his outstanding work with the community and the successful implementation of Docker in Production over the past 3 years.</p>
|
||
|
||
<p>He has helped organize several local meetup groups in the Nashville, TN area including Docker, Go, and Serverless and has spoken at many other groups including Java, Javascript, PHP, and DevOps. He is also the organizer for Nashville's own DevOpsDays.</p>--></div></div></div> </div>
|
||
|
||
|
||
|
||
</article>
|
||
</div></div></div></div></div> </div>
|
||
|
||
|
||
|
||
</article>
|
||
</div></div></div> </div>
|
||
|
||
|
||
|
||
</article>
|
||
</div></div></div> </div>
|
||
</div>
|
||
</div></div><div class="field-item even"><div class="field-collection-view clearfix view-mode-full field-collection-view-final"><div class="entity-plus entity-field-collection-item field-collection-item-field-tracks clearfix">
|
||
<div class="content">
|
||
<div class="field field-name-field-track-title field-type-text field-label-hidden"><div class="field-items field-items"><div class="field-item odd">Track 2</div></div></div><div class="field field-name-field-sessions-ref field-type-entityreference field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><article id="node-229487" class="node node-session view-mode-schedule">
|
||
|
||
<h2></h2>
|
||
|
||
|
||
<div class="content">
|
||
<div class="field field-name-field-session-info field-type-text-long field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><p>Grand Ballroom D</p></div></div></div><div class="field field-name-field-session-papers field-type-node-reference field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><article id="node-229596" class="node node-paper view-mode-schedule">
|
||
|
||
<h2>
|
||
<a href="/conference/srecon19americas/presentation/shu">What I Wish I Knew before Going On-call</a>
|
||
</h2>
|
||
|
||
|
||
<div class="content">
|
||
<div class="field field-name-field-date-and-time-12-hour- field-type-date field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><span class="date-display-single">Tuesday, <span class="date-display-range"><span class="date-display-start">2:00 pm</span>–<span class="date-display-end">3:30 pm</span></span></span></div></div></div><div class="required-fields group-text-wrapper field-group-html-element"><div class="field field-name-field-presented-by field-type-text-long field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><p>Chie Shu, Dorothy Jung, and Wenting Wang, Yelp</p></div></div></div><div class="required-fields group-available-media field-group-html-element"><div class="usenix-schedule-media media-header">Available Media</div><span class="usenix-schedule-media slides"><a href="/conference/srecon19americas/presentation/shu"><img src="https://www.usenix.org/themes/neat_conference/images/icons/slides.svg" width="16" height="16" /></a></span><span class="usenix-schedule-media video"><a href="/conference/srecon19americas/presentation/shu"><img src="https://www.usenix.org/themes/neat_conference/images/icons/video.svg" width="16" height="16" /></a></span></div><div class="required-fields group-schedule-accordion field-group-html-element"><div class="field field-name-field-paper-description-long field-type-text-long field-label-hidden"><p>Firefighting a broken system is time-sensitive and stressful but becomes even more challenging as teams and systems evolve. As an on-call engineer, scaling processes among humans is an important problem to solve. How do we ramp up new engineers effectively? How can we bring existing on-call engineers up to speed? In this workshop we'll share common myths among new on-call engineers and the Do's and Don'ts of on-call onboarding, as well as run through hands-on activities you can take back to work and apply directly to your own on-call processes.</p></div><div class="field field-name-field-paper-people field-type-node-reference field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><article id="node-229713" class="node node-speaker view-mode-schedule">
|
||
|
||
|
||
|
||
<div class="content">
|
||
<div class="field field-name-field-speakers-photo field-type-image field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><img src="https://www.usenix.org/sites/default/files/styles/speaker_photo/public/chie_shu_200x230_1.jpg" width="100" height="115" alt="" /></div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><p>Chie Shu is a backend Software Engineer at Yelp. She has worked on improving Yelp's revenue-critical Ads data pipeline to be more resilient to system failures, and designed heuristics used internally by executives and Product Managers to assess the financial impact of on-call incidents. Chie holds a bachelor's degree in Computational Biology from Cornell University.</p></div></div></div> </div>
|
||
|
||
|
||
|
||
</article>
|
||
</div><div class="field-item even"><article id="node-229690" class="node node-speaker view-mode-schedule">
|
||
|
||
|
||
|
||
<div class="content">
|
||
<div class="field field-name-field-speakers-photo field-type-image field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><img src="https://www.usenix.org/sites/default/files/styles/speaker_photo/public/jung_dorothy_200x230.jpg" width="100" height="115" alt="" /></div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><p>Dorothy Jung is a Software Engineer with multiple years of on-call experience. At Yelp she served as a "pushmaster", managing and monitoring company-wide deployments to production; and as a release engineering deputy, helping to set up CI/CD pipelines within the Ads organization. She was previously at DreamWorks Animation R&D, where she worked on upgrading the studio's build management tools. Dorothy holds a bachelor's degree in Computer Science and French from the University of California, Berkeley.</p></div></div></div> </div>
|
||
|
||
|
||
|
||
</article>
|
||
</div><div class="field-item odd"><article id="node-229726" class="node node-speaker view-mode-schedule">
|
||
|
||
|
||
|
||
<div class="content">
|
||
<div class="field field-name-field-speakers-photo field-type-image field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><img src="https://www.usenix.org/sites/default/files/styles/speaker_photo/public/wang_wenting_200x230.jpg" width="100" height="115" alt="" /></div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><p>Wenting Wang is a Software Engineer with three years of industry experience. She has been on-call for different teams at Yelp: on the BizApp backend team, where she worked closely with mobile developers and monitored mobile user traffic; and on the Ads team, where she currently develops and maintains revenue-critical real-time processing systems. Wenting received her master's degree in Computer Science from Shanghai Jiao Tong University and was previously a doctoral candidate in Computer Science focusing on distributed systems at the University of Illinois at Urbana-Champaign.</p></div></div></div> </div>
|
||
|
||
|
||
|
||
</article>
|
||
</div></div></div></div></div> </div>
|
||
|
||
|
||
|
||
</article>
|
||
</div></div></div> </div>
|
||
|
||
|
||
|
||
</article>
|
||
</div></div></div> </div>
|
||
</div>
|
||
</div></div></div></div></div> </div>
|
||
</div>
|
||
</div><div class="field-item odd"><div class="paragraphs-item paragraphs-item-conference-schedule-slot paragraphs-item-conference-schedule-slot paragraphs-item-full paragraphs-item-3081 ">
|
||
<div class="content">
|
||
<h3 class="field field-name-field-time-text field-type-text field-label-hidden"><span class="field-item odd first last">3:30 pm–4:00 pm</span></h3><div class="field field-name-field-additional-text field-type-text-long field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><h2>Break with Refreshments</h2>
|
||
<p>Grand Ballroom Foyer and Northside Ballroom<br>
|
||
<em>Sponsored by Circonus</em></p>
|
||
</div></div></div> </div>
|
||
</div>
|
||
</div><div class="field-item even"><div class="paragraphs-item paragraphs-item-conference-schedule-slot paragraphs-item-conference-schedule-slot paragraphs-item-full paragraphs-item-3082 ">
|
||
<div class="content">
|
||
<h3 class="field field-name-field-time-text field-type-text field-label-hidden"><span class="field-item odd first last">4:00 pm–5:30 pm</span></h3><div class="field-collection-container clearfix"><div class="field field-name-field-tracks field-type-field-collection field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><div class="field-collection-view clearfix view-mode-full"><div class="entity-plus entity-field-collection-item field-collection-item-field-tracks clearfix">
|
||
<div class="content">
|
||
<div class="field field-name-field-track-title field-type-text field-label-hidden"><div class="field-items field-items"><div class="field-item odd">Track 1 (continued)</div></div></div><div class="field field-name-field-sessions-ref field-type-entityreference field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><article id="node-229486" class="node node-session view-mode-schedule">
|
||
|
||
<h2></h2>
|
||
|
||
|
||
<div class="content">
|
||
<div class="field field-name-field-session-info field-type-text-long field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><p>Grand Ballroom ABC</p></div></div></div><div class="field field-name-field-session-papers field-type-node-reference field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><article id="node-229592" class="node node-paper view-mode-schedule">
|
||
|
||
<h2>
|
||
<a href="/conference/srecon19americas/presentation/crawley">Getting Started with Observability Lab: Opentracing, Prometheus, and Jaeger</a>
|
||
</h2>
|
||
|
||
|
||
<div class="content">
|
||
<div class="field field-name-field-date-and-time-12-hour- field-type-date field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><span class="date-display-single">Tuesday, <span class="date-display-range"><span class="date-display-start">2:00 pm</span>–<span class="date-display-end">5:30 pm</span></span></span></div></div></div><div class="required-fields group-text-wrapper field-group-html-element"><div class="field field-name-field-presented-by field-type-text-long field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><p>Kevin Crawley, Instana</p></div></div></div><div class="required-fields group-schedule-accordion field-group-html-element"><div class="field field-name-field-paper-description-long field-type-text-long field-label-hidden"><p></p>
|
||
<!--<p>Building a cloud native organization without having a robust understanding of what your applications are doing in production is almost impossible. Exposure to these tools early will give engineers who are beginning to make the transformation in their organizations a greater understanding behind the need for observability.</p>
|
||
|
||
<p>In this session, we will cover how to install the Prometheus Operator, Grafana, Jaeger, and begin monitoring a live production Kubernetes cluster. We will then instrument an example application composed of Java and AngularJS microservices using technologies such as Opentracing and Micrometer.</p>
|
||
|
||
<p>We will show how developers can see transactions occurring between their applications and explore how these tools will help both developers and operations troubleshoot and diagnose issues. We will also cover how these tools can be leveraged to build alerts and deliver business intelligence.</p>
|
||
|
||
<p>Join the <a href="http://usenix.org/srecon/slack">SREcon Slack workspace</a> and join the #19am_o11y_wkshop.</p>--></div><div class="field field-name-field-paper-people field-type-node-reference field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><article id="node-229678" class="node node-speaker view-mode-schedule">
|
||
|
||
|
||
|
||
<div class="content">
|
||
<div class="field field-name-field-speakers-photo field-type-image field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><img src="https://www.usenix.org/sites/default/files/styles/speaker_photo/public/crawley_kevin_131x150.jpg" width="100" height="115" alt="" /></div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><!--<p>Kevin works as a developer evangelist for Instana, an APM and container monitoring service provider and speaks globally on topics including distributed computing, microservices, containers, monitoring, logging, deployment automation, observability, public speaking, alert fatigue, and human ops. He has been distinguished by his peers as a Docker Captain for his outstanding work with the community and the successful implementation of Docker in Production over the past 3 years.</p>
|
||
|
||
<p>He has helped organize several local meetup groups in the Nashville, TN area including Docker, Go, and Serverless and has spoken at many other groups including Java, Javascript, PHP, and DevOps. He is also the organizer for Nashville's own DevOpsDays.</p>--></div></div></div> </div>
|
||
|
||
|
||
|
||
</article>
|
||
</div></div></div></div></div> </div>
|
||
|
||
|
||
|
||
</article>
|
||
</div></div></div> </div>
|
||
|
||
|
||
|
||
</article>
|
||
</div></div></div> </div>
|
||
</div>
|
||
</div></div><div class="field-item even"><div class="field-collection-view clearfix view-mode-full field-collection-view-final"><div class="entity-plus entity-field-collection-item field-collection-item-field-tracks clearfix">
|
||
<div class="content">
|
||
<div class="field field-name-field-track-title field-type-text field-label-hidden"><div class="field-items field-items"><div class="field-item odd">Track 2</div></div></div><div class="field field-name-field-sessions-ref field-type-entityreference field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><article id="node-229488" class="node node-session view-mode-schedule">
|
||
|
||
<h2></h2>
|
||
|
||
|
||
<div class="content">
|
||
<div class="field field-name-field-session-info field-type-text-long field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><p>Grand Ballroom D</p></div></div></div><div class="field field-name-field-session-papers field-type-node-reference field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><article id="node-229598" class="node node-paper view-mode-schedule">
|
||
|
||
<h2>
|
||
<a href="/conference/srecon19americas/presentation/eckhardt">Running Excellent Retrospectives: Talking for Humans</a>
|
||
</h2>
|
||
|
||
|
||
<div class="content">
|
||
<div class="field field-name-field-date-and-time-12-hour- field-type-date field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><span class="date-display-single">Tuesday, <span class="date-display-range"><span class="date-display-start">4:00 pm</span>–<span class="date-display-end">5:30 pm</span></span></span></div></div></div><div class="required-fields group-text-wrapper field-group-html-element"><div class="field field-name-field-presented-by field-type-text-long field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><p>Courtney Eckhardt, Heroku, a Salesforce company; Lex Neva, Fastly</p></div></div></div><div class="required-fields group-available-media field-group-html-element"><div class="usenix-schedule-media media-header">Available Media</div><span class="usenix-schedule-media slides"><a href="/conference/srecon19americas/presentation/eckhardt"><img src="https://www.usenix.org/themes/neat_conference/images/icons/slides.svg" width="16" height="16" /></a></span><span class="usenix-schedule-media video"><a href="/conference/srecon19americas/presentation/eckhardt"><img src="https://www.usenix.org/themes/neat_conference/images/icons/video.svg" width="16" height="16" /></a></span></div><div class="required-fields group-schedule-accordion field-group-html-element"><div class="field field-name-field-paper-description-long field-type-text-long field-label-hidden"><p>How many awful meetings have you been to in your life, where people are talking forever and saying nothing, or where people are talking at cross purposes and not listening, or where they're saying things that make everyone feel bad? Have you been in retrospectives like that? (Did it make you never want to attend a retrospective again?)</p>
|
||
|
||
<p>Let's do better! Come learn practical techniques for facilitating pleasant, productive, welcoming retrospectives (which will improve any meeting you need to run). We will talk about the structure of welcoming language and discuss when it's necessary to interrupt someone. We'll examine what it means for language to include blame and how to reframe blaming conversations. We'll practice the mental work of understanding things that seem contrafactual but are actually just confusing (especially helpful for discussing complex systems). When you leave, you'll be ready to make any meeting or retrospective you're in more comfortable and effective, as a leader or an attendee.</p></div><div class="field field-name-field-paper-people field-type-node-reference field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><article id="node-229680" class="node node-speaker view-mode-schedule">
|
||
|
||
|
||
|
||
<div class="content">
|
||
<div class="field field-name-field-speakers-photo field-type-image field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><img src="https://www.usenix.org/sites/default/files/styles/speaker_photo/public/eckhardt_courtney_200x230.jpg" width="100" height="115" alt="" /></div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><p>Courtney Eckhardt first got into retrospectives when she signed up for comp.risks as an undergrad (and since then, not as much has changed as we'd like to think). Her perspectives on engineering process improvement are strongly informed by the work of Kathy Sierra and Don Norman (among others).</p></div></div></div> </div>
|
||
|
||
|
||
|
||
</article>
|
||
</div><div class="field-item even"><article id="node-229702" class="node node-speaker view-mode-schedule">
|
||
|
||
|
||
|
||
<div class="content">
|
||
<div class="field field-name-field-speakers-photo field-type-image field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><img src="https://www.usenix.org/sites/default/files/styles/speaker_photo/public/nava_lex_200x230.jpg" width="100" height="115" alt="" /></div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><p>Lex has six years of experience keeping large services running, including Linden Lab's Second Life, Deviantart.com, Heroku, and his current position at Fastly. While originally trained in computer science, he's found that he most enjoys applying his software engineering skills to operations. A veteran of many large incidents, he has strong opinions on incident response, on-call sustainability, and the intersection of culture and SRE, and he currently runs the SRE Weekly newsletter.</p></div></div></div> </div>
|
||
|
||
|
||
|
||
</article>
|
||
</div></div></div></div></div> </div>
|
||
|
||
|
||
|
||
</article>
|
||
</div></div></div> </div>
|
||
|
||
|
||
|
||
</article>
|
||
</div></div></div> </div>
|
||
</div>
|
||
</div></div></div></div></div> </div>
|
||
</div>
|
||
</div><div class="field-item odd"><div class="paragraphs-item paragraphs-item-conference-schedule-slot paragraphs-item-conference-schedule-slot paragraphs-item-full paragraphs-item-3083 ">
|
||
<div class="content">
|
||
<h3 class="field field-name-field-time-text field-type-text field-label-hidden"><span class="field-item odd first last">5:30 pm–7:30 pm</span></h3><div class="field field-name-field-additional-text field-type-text-long field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><h2>Reception</h2>
|
||
<p>Grand Ballroom EFGHI<br>
|
||
<em>Sponsored by Packet</em></p></div></div></div> </div>
|
||
</div>
|
||
</div><div class="field-item even"><div class="paragraphs-item paragraphs-item-conference-schedule-slot paragraphs-item-conference-schedule-slot paragraphs-item-full paragraphs-item-3084 ">
|
||
<div class="content">
|
||
<h3 class="field field-name-field-time-text field-type-text field-label-hidden"><span class="field-item odd first last">7:30 pm–9:00 pm</span></h3><div class="field field-name-field-anchor-id field-type-text field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><a class="anchor" name="lightning"></a></div></div></div><div class="field-collection-container clearfix"><div class="field field-name-field-tracks field-type-field-collection field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><div class="field-collection-view clearfix view-mode-full field-collection-view-final"><div class="entity-plus entity-field-collection-item field-collection-item-field-tracks clearfix">
|
||
<div class="content">
|
||
<div class="field field-name-field-sessions-ref field-type-entityreference field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><article id="node-233746" class="node node-session view-mode-schedule">
|
||
|
||
<h2>Lightning Talks</h2>
|
||
|
||
|
||
<div class="content">
|
||
<div class="field field-name-field-session-info field-type-text-long field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><p>Grand Ballroom D</p></div></div></div><div class="field field-name-field-session-papers field-type-node-reference field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><article id="node-233745" class="node node-paper view-mode-schedule">
|
||
|
||
<h2>
|
||
<a href="/conference/srecon19americas/presentation/lightning-talks"></a>
|
||
</h2>
|
||
|
||
|
||
<div class="content">
|
||
<div class="required-fields group-text-wrapper field-group-html-element"><div class="required-fields group-available-media field-group-html-element"><div class="usenix-schedule-media media-header">Available Media</div><span class="usenix-schedule-media slides"><a href="/conference/srecon19americas/presentation/lightning-talks"><img src="https://www.usenix.org/themes/neat_conference/images/icons/slides.svg" width="16" height="16" /></a></span><span class="usenix-schedule-media video"><a href="/conference/srecon19americas/presentation/lightning-talks"><img src="https://www.usenix.org/themes/neat_conference/images/icons/video.svg" width="16" height="16" /></a></span></div><div class="required-fields group-schedule-accordion field-group-html-element"><div class="field field-name-field-paper-description-long field-type-text-long field-label-hidden"><ul>
|
||
<li>Livetweeting Tech Conferences<br>
|
||
Bridget Kromhout, Microsoft</li>
|
||
|
||
<li>5 Insights from 200 SREs on How Incident Response Affects Them<br>
|
||
Jaime Woo, Dawn Parzych, Catchpoint</li>
|
||
|
||
<li>Distributed Systems Need Deadlines<br>
|
||
Paul Henry, Coinbase</li>
|
||
|
||
<li>Doughnut Dilemma: A Lesson in Resource Managers<br>
|
||
Ravi Lachhman, AppDynamics</li>
|
||
|
||
<li>Automating SRE Work: Focusing on High-Return Customer and Business Outcomes<br>
|
||
Aniket Kulkarni, PayPal</li>
|
||
|
||
<!-- <li>How and Why We Lowered Our SLO<br>
|
||
Deborah Wood, Pivotal</li>
|
||
-->
|
||
|
||
<li>Durable Disorder<br>
|
||
Anthony Sandoval, GitLab Inc</li>
|
||
|
||
<li>The Operation Maturity Model<br>
|
||
Matthew Fornaciari, Gremlin, Inc.</li>
|
||
|
||
<li>"Monitoring and Alerting, Ain't Nobody Got Time for That": How USDS Bootstrapped Basic SRE Best Practices a Week before Launch at FEMA<br>
|
||
David Holmes, USDS</li>
|
||
</ul>
|
||
</div></div></div> </div>
|
||
|
||
|
||
|
||
</article>
|
||
</div></div></div> </div>
|
||
|
||
|
||
|
||
</article>
|
||
</div></div></div> </div>
|
||
</div>
|
||
</div></div></div></div></div> </div>
|
||
</div>
|
||
</div><div class="field-item odd"><div class="paragraphs-item paragraphs-item-conference-schedule-slot paragraphs-item-conference-schedule-slot paragraphs-item-full paragraphs-item-3085 ">
|
||
<div class="content">
|
||
<h2 class="field field-name-field-date-text field-type-text field-label-hidden"><span class="field-item odd first last">Wednesday, March 27</span></h2><h3 class="field field-name-field-time-text field-type-text field-label-hidden"><span class="field-item odd first last">8:00 am–9:00 am</span></h3><div class="field field-name-field-additional-text field-type-text-long field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><h2>Continental Breakfast</h2>
|
||
<p>Grand Ballroom Foyer</p></div></div></div> </div>
|
||
</div>
|
||
</div><div class="field-item even"><div class="paragraphs-item paragraphs-item-conference-schedule-slot paragraphs-item-conference-schedule-slot paragraphs-item-full paragraphs-item-3086 ">
|
||
<div class="content">
|
||
<h3 class="field field-name-field-time-text field-type-text field-label-hidden"><span class="field-item odd first last">9:00 am–10:40 am</span></h3><div class="field-collection-container clearfix"><div class="field field-name-field-tracks field-type-field-collection field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><div class="field-collection-view clearfix view-mode-full"><div class="entity-plus entity-field-collection-item field-collection-item-field-tracks clearfix">
|
||
<div class="content">
|
||
<div class="field field-name-field-track-title field-type-text field-label-hidden"><div class="field-items field-items"><div class="field-item odd">Track 1</div></div></div><div class="field field-name-field-sessions-ref field-type-entityreference field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><article id="node-229489" class="node node-session view-mode-schedule">
|
||
|
||
<h2></h2>
|
||
|
||
|
||
<div class="content">
|
||
<div class="field field-name-field-session-info field-type-text-long field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><p>Grand Ballroom ABC</p></div></div></div><div class="field field-name-field-session-papers field-type-node-reference field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><article id="node-229506" class="node node-paper view-mode-schedule">
|
||
|
||
<h2>
|
||
<a href="/conference/srecon19americas/presentation/mcdonald">Optimizing for Learning</a>
|
||
</h2>
|
||
|
||
|
||
<div class="content">
|
||
<div class="field field-name-field-date-and-time-12-hour- field-type-date field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><span class="date-display-single">Wednesday, <span class="date-display-range"><span class="date-display-start">9:00 am</span>–<span class="date-display-end">9:30 am</span></span></span></div></div></div><div class="required-fields group-text-wrapper field-group-html-element"><div class="field field-name-field-presented-by field-type-text-long field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><p>Logan McDonald, BuzzFeed</p></div></div></div><div class="required-fields group-available-media field-group-html-element"><div class="usenix-schedule-media media-header">Available Media</div><span class="usenix-schedule-media slides"><a href="/conference/srecon19americas/presentation/mcdonald"><img src="https://www.usenix.org/themes/neat_conference/images/icons/slides.svg" width="16" height="16" /></a></span><span class="usenix-schedule-media video"><a href="/conference/srecon19americas/presentation/mcdonald"><img src="https://www.usenix.org/themes/neat_conference/images/icons/video.svg" width="16" height="16" /></a></span></div><div class="required-fields group-schedule-accordion field-group-html-element"><div class="field field-name-field-paper-description-long field-type-text-long field-label-hidden"><p>The talk is about the most powerful observability system SREs have at their disposal: the human mind! I draw from cognitive science to discuss how we can improve how we learn and store information about our systems in our brains in order to respond better to incidents and anomalies. It's a talk broken into four parts: preparing to learn, gaining knowledge, building mental models, and enabling a team to learn well together.</p></div><div class="field field-name-field-paper-people field-type-node-reference field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><article id="node-229700" class="node node-speaker view-mode-schedule">
|
||
|
||
|
||
|
||
<div class="content">
|
||
<div class="field field-name-field-speakers-photo field-type-image field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><img src="https://www.usenix.org/sites/default/files/styles/speaker_photo/public/mcdonald_logan_200x230.jpg" width="100" height="115" alt="" /></div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><p>Logan is a security-focused Site Reliability Engineer at BuzzFeed, based in New York City. She is a maintainer of BuzzFeed's open source centralized sign-on platform, sso, and has written for dev.to and Increment Magazine. She is obsessed with learning, but especially with the learning process that accompanies onboarding people new to security, operations tooling, and concepts. If Logan has a personal brand, she hopes it is "Friendly Neighborhood Operations Engineer."</p></div></div></div> </div>
|
||
|
||
|
||
|
||
</article>
|
||
</div></div></div></div></div> </div>
|
||
|
||
|
||
|
||
</article>
|
||
</div><div class="field-item even"><article id="node-229514" class="node node-paper view-mode-schedule">
|
||
|
||
<h2>
|
||
<a href="/conference/srecon19americas/presentation/schlesinger">Zero to SRE</a>
|
||
</h2>
|
||
|
||
|
||
<div class="content">
|
||
<div class="field field-name-field-date-and-time-12-hour- field-type-date field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><span class="date-display-single">Wednesday, <span class="date-display-range"><span class="date-display-start">9:35 am</span>–<span class="date-display-end">10:05 am</span></span></span></div></div></div><div class="required-fields group-text-wrapper field-group-html-element"><div class="field field-name-field-presented-by field-type-text-long field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><p>Kim Schlesinger, ReactiveOps & diversity</p></div></div></div><div class="required-fields group-available-media field-group-html-element"><div class="usenix-schedule-media media-header">Available Media</div><span class="usenix-schedule-media slides"><a href="/conference/srecon19americas/presentation/schlesinger"><img src="https://www.usenix.org/themes/neat_conference/images/icons/slides.svg" width="16" height="16" /></a></span><span class="usenix-schedule-media video"><a href="/conference/srecon19americas/presentation/schlesinger"><img src="https://www.usenix.org/themes/neat_conference/images/icons/video.svg" width="16" height="16" /></a></span></div><div class="required-fields group-schedule-accordion field-group-html-element"><div class="field field-name-field-paper-description-long field-type-text-long field-label-hidden"><p>Being able to transform a junior engineer into an excellent mid, then senior engineer is a competitive advantage for any company. Unfortunately, there aren't many entry-level SRE job postings, and if your company hasn't hired juniors before, you'll need to make changes in order to create an environment where they can thrive.</p>
|
||
|
||
<p>This talk is the story of a junior Web Developer turned SRE. I've been able to successfully transition into my role because my company has embraced junior engineers by creating a 'Culture of Error,' encouraging all engineers to be mentors, and ensuring that all employees take time during the day to learn new skills.</p>
|
||
|
||
<p>By end of this talk, I'll share the specific details, and you will have a roadmap for how to support junior SREs during their first day, month, 90 days and year.</p></div><div class="field field-name-field-paper-people field-type-node-reference field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><article id="node-229710" class="node node-speaker view-mode-schedule">
|
||
|
||
|
||
|
||
<div class="content">
|
||
<div class="field field-name-field-speakers-photo field-type-image field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><img src="https://www.usenix.org/sites/default/files/styles/speaker_photo/public/schlesinger_kim_200x230.jpg" width="100" height="115" alt="" /></div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><p>Kim Schlesinger is Site Reliability Engineer at <a href="https://reactiveops.com/">ReactiveOps</a>. Prior to being an SRE, Kim was an Instructor, Web Developer, and Curriculum Designer for the Full-Stack Immersive Program at Galvanize, a code school based in Denver, Colorado.</p>
|
||
|
||
<p>In her spare time, Kim is active in the Colorado Chapter of Leadership for Educational Equity, and she is the co-founder of <a href="https://hirediversity.us/">diversity</a>, a company that is striving to make the tech industry more equitable.</p></div></div></div><div class="field field-name-field-twitter-handle field-type-link-field field-label-inline clearfix"><div class="field-label">Connect: </div><div class="field-items field-items"><div class="field-item odd"><a href="https://twitter.com/kimschles" target="_blank" class="pipe">@kimschles</a></div></div></div> </div>
|
||
|
||
|
||
|
||
</article>
|
||
</div></div></div></div></div> </div>
|
||
|
||
|
||
|
||
</article>
|
||
</div><div class="field-item odd"><article id="node-229570" class="node node-paper view-mode-schedule">
|
||
|
||
<h2>
|
||
<a href="/conference/srecon19americas/presentation/tobey">One on One SRE</a>
|
||
</h2>
|
||
|
||
|
||
<div class="content">
|
||
<div class="field field-name-field-date-and-time-12-hour- field-type-date field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><span class="date-display-single">Wednesday, <span class="date-display-range"><span class="date-display-start">10:10 am</span>–<span class="date-display-end">10:40 am</span></span></span></div></div></div><div class="required-fields group-text-wrapper field-group-html-element"><div class="field field-name-field-presented-by field-type-text-long field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><p>Amy Tobey, GitHub</p></div></div></div><div class="required-fields group-available-media field-group-html-element"><div class="usenix-schedule-media media-header">Available Media</div><span class="usenix-schedule-media slides"><a href="/conference/srecon19americas/presentation/tobey"><img src="https://www.usenix.org/themes/neat_conference/images/icons/slides.svg" width="16" height="16" /></a></span><span class="usenix-schedule-media video"><a href="/conference/srecon19americas/presentation/tobey"><img src="https://www.usenix.org/themes/neat_conference/images/icons/video.svg" width="16" height="16" /></a></span></div><div class="required-fields group-schedule-accordion field-group-html-element"><div class="field field-name-field-paper-description-long field-type-text-long field-label-hidden"><p>When Amy started at GitHub, support for SRE principles and technical solutions were well underway. What was missing was how to handle the human side: how can a group of individual contributors influence a company to prioritize reliability? To that end, she created the 1:1 SRE outreach and 1:1 incident debrief programs for the purpose of growing GitHub's culture of resilience by embracing the values of empathy and psychological safety. This talk will cover how the programs work, how they were launched, and real-world outcomes.</p></div><div class="field field-name-field-paper-people field-type-node-reference field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><article id="node-229720" class="node node-speaker view-mode-schedule">
|
||
|
||
|
||
|
||
<div class="content">
|
||
<div class="field field-name-field-speakers-photo field-type-image field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><img src="https://www.usenix.org/sites/default/files/styles/speaker_photo/public/tobey_amy_200x230.jpg" width="100" height="115" alt="" /></div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><p>Amy has worked in web operations for 20 years at companies of every size, touching everything from kernel code to user interfaces. When she's not working she can usually be found around her home in San Jose, caring for her family, practicing piano, or running slowly in the sun.</p></div></div></div><div class="field field-name-field-twitter-handle field-type-link-field field-label-inline clearfix"><div class="field-label">Connect: </div><div class="field-items field-items"><div class="field-item odd"><a href="https://twitter.com/missamytobey?lang=en" target="_blank" class="pipe">@MissAmyTobey</a></div></div></div> </div>
|
||
|
||
|
||
|
||
</article>
|
||
</div></div></div></div></div> </div>
|
||
|
||
|
||
|
||
</article>
|
||
</div></div></div> </div>
|
||
|
||
|
||
|
||
</article>
|
||
</div></div></div> </div>
|
||
</div>
|
||
</div></div><div class="field-item even"><div class="field-collection-view clearfix view-mode-full field-collection-view-final"><div class="entity-plus entity-field-collection-item field-collection-item-field-tracks clearfix">
|
||
<div class="content">
|
||
<div class="field field-name-field-track-title field-type-text field-label-hidden"><div class="field-items field-items"><div class="field-item odd">Track 2</div></div></div><div class="field field-name-field-sessions-ref field-type-entityreference field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><article id="node-229490" class="node node-session view-mode-schedule">
|
||
|
||
<h2></h2>
|
||
|
||
|
||
<div class="content">
|
||
<div class="field field-name-field-session-info field-type-text-long field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><p>Grand Ballroom D</p></div></div></div><div class="field field-name-field-session-papers field-type-node-reference field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><article id="node-229556" class="node node-paper view-mode-schedule">
|
||
|
||
<h2>
|
||
<a href="/conference/srecon19americas/presentation/franco">Scaling SRE Organizations: The Journey from 1 to Many Teams</a>
|
||
</h2>
|
||
|
||
|
||
<div class="content">
|
||
<div class="field field-name-field-date-and-time-12-hour- field-type-date field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><span class="date-display-single">Wednesday, <span class="date-display-range"><span class="date-display-start">9:00 am</span>–<span class="date-display-end">9:30 am</span></span></span></div></div></div><div class="required-fields group-text-wrapper field-group-html-element"><div class="field field-name-field-presented-by field-type-text-long field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><p>Gustavo Franco, Google</p></div></div></div><div class="required-fields group-available-media field-group-html-element"><div class="usenix-schedule-media media-header">Available Media</div><span class="usenix-schedule-media slides"><a href="/conference/srecon19americas/presentation/franco"><img src="https://www.usenix.org/themes/neat_conference/images/icons/slides.svg" width="16" height="16" /></a></span><span class="usenix-schedule-media video"><a href="/conference/srecon19americas/presentation/franco"><img src="https://www.usenix.org/themes/neat_conference/images/icons/video.svg" width="16" height="16" /></a></span></div><div class="required-fields group-schedule-accordion field-group-html-element"><div class="field field-name-field-paper-description-long field-type-text-long field-label-hidden"><p>In this talk, the author will share their experience starting new teams, splitting and moving them from both technical and non-technical standpoints. This is ideal for new leaders in charge of SRE wondering when it's time to grow beyond a single team and how to. This is also very valuable for SREs who are interested to know what happens behind the scenes, how to influence such changes and how they can help while avoiding burnout.</p></div><div class="field field-name-field-paper-people field-type-node-reference field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><article id="node-229683" class="node node-speaker view-mode-schedule">
|
||
|
||
|
||
|
||
<div class="content">
|
||
<div class="field field-name-field-speakers-photo field-type-image field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><img src="https://www.usenix.org/sites/default/files/styles/speaker_photo/public/franco_gustavo_200x230.jpg" width="100" height="115" alt="" /></div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><p>Gustavo Franco is a Customer Reliability Engineer at Google working on to learn more about, helping to define, and expanding the reach of SRE. He's been at Google since 2007 and has started, moved and managed several SRE teams such Google Plus Frontend, BreakFix, Horizon Web, Cluster Turnups, Apps Media, Apps Messaging, G Suite and Cloud Identity.</p></div></div></div> </div>
|
||
|
||
|
||
|
||
</article>
|
||
</div></div></div></div></div> </div>
|
||
|
||
|
||
|
||
</article>
|
||
</div><div class="field-item even"><article id="node-229584" class="node node-paper view-mode-schedule">
|
||
|
||
<h2>
|
||
<a href="/conference/srecon19americas/presentation/bondi">The Curse of SRE Autonomy and How to Manage It</a>
|
||
</h2>
|
||
|
||
|
||
<div class="content">
|
||
<div class="field field-name-field-date-and-time-12-hour- field-type-date field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><span class="date-display-single">Wednesday, <span class="date-display-range"><span class="date-display-start">9:35 am</span>–<span class="date-display-end">10:05 am</span></span></span></div></div></div><div class="required-fields group-text-wrapper field-group-html-element"><div class="field field-name-field-presented-by field-type-text-long field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><p>Richard Bondi, Google</p></div></div></div><div class="required-fields group-available-media field-group-html-element"><div class="usenix-schedule-media media-header">Available Media</div><span class="usenix-schedule-media slides"><a href="/conference/srecon19americas/presentation/bondi"><img src="https://www.usenix.org/themes/neat_conference/images/icons/slides.svg" width="16" height="16" /></a></span><span class="usenix-schedule-media video"><a href="/conference/srecon19americas/presentation/bondi"><img src="https://www.usenix.org/themes/neat_conference/images/icons/video.svg" width="16" height="16" /></a></span></div><div class="required-fields group-schedule-accordion field-group-html-element"><div class="field field-name-field-paper-description-long field-type-text-long field-label-hidden"><p>Within an SRE organization, teams usually develop very different automation tools and processes for accomplishing similar tasks. Some of this can be explained by the software they support: different systems require different reliability solutions. But many SRE tasks are essentially the same across all software: compiling, building, deploying, canarying, load testing, managing traffic, monitoring, and so on.</p>
|
||
|
||
<p>There are two puzzles here: why does this diversity exist, and how can it be overcome so that SRE teams stop duplicating their development efforts?</p>
|
||
|
||
<p>This talk presents a solution to both puzzles using the ten-year history of a single SRE tool. The tool is used only internally at a large company. It is one of the rare tools there that has been adopted widely by our very large SRE organization.</p></div><div class="field field-name-field-paper-people field-type-node-reference field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><article id="node-229675" class="node node-speaker view-mode-schedule">
|
||
|
||
|
||
|
||
<div class="content">
|
||
<div class="field field-name-field-speakers-photo field-type-image field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><img src="https://www.usenix.org/sites/default/files/styles/speaker_photo/public/bondi_richard_200x230.jpg" width="100" height="115" alt="" /></div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><p>Richard Bondi has been an engineer at Google since 2011, specializing in the entire web stack and working on travel applications. In 2016 he converted to SRE, and then joined the SRE tech writer team. Before Google, and after leaving his political philosophy PhD program to join the first of many Internet startups, he published a <a href="https://www.amazon.com/Cryptography-Visual-Basic-Programmers-Microsoft/dp/0471381896/ref=smi_ge_rl_rd_gw?_encoding=UTF8&*Version*=1&*entries*=0&newts=1&ref_=smi_chpf_redirect&ref_=smi_chpf_redirect&ref_=smi_www_ucol_go_smi_g0032207181&pldnSite=1">book on cryptography</a> with Wiley of which Bruce Schneier wrote: "This is essential reading for anyone who wants to understands the Microsoft CryptoAPI..."</p></div></div></div> </div>
|
||
|
||
|
||
|
||
</article>
|
||
</div></div></div></div></div> </div>
|
||
|
||
|
||
|
||
</article>
|
||
</div><div class="field-item odd"><article id="node-229546" class="node node-paper view-mode-schedule">
|
||
|
||
<h2>
|
||
<a href="/conference/srecon19americas/presentation/shoup">Learning from Learnings: Anatomy of Three Incidents</a>
|
||
</h2>
|
||
|
||
|
||
<div class="content">
|
||
<div class="field field-name-field-date-and-time-12-hour- field-type-date field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><span class="date-display-single">Wednesday, <span class="date-display-range"><span class="date-display-start">10:10 am</span>–<span class="date-display-end">10:40 am</span></span></span></div></div></div><div class="required-fields group-text-wrapper field-group-html-element"><div class="field field-name-field-presented-by field-type-text-long field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><p>Randy Shoup, WeWork</p></div></div></div><div class="required-fields group-available-media field-group-html-element"><div class="usenix-schedule-media media-header">Available Media</div><span class="usenix-schedule-media slides"><a href="/conference/srecon19americas/presentation/shoup"><img src="https://www.usenix.org/themes/neat_conference/images/icons/slides.svg" width="16" height="16" /></a></span><span class="usenix-schedule-media video"><a href="/conference/srecon19americas/presentation/shoup"><img src="https://www.usenix.org/themes/neat_conference/images/icons/video.svg" width="16" height="16" /></a></span></div><div class="required-fields group-schedule-accordion field-group-html-element"><div class="field field-name-field-paper-description-long field-type-text-long field-label-hidden"><p>The best response to a system outage is not "What did you do?", but "What did we learn?" This session will walk through three system-wide outages at Google, at Stitch Fix, and at WeWork—their incidents, aftermaths, and recoveries. In all cases, many things went right and a few went wrong; also in all cases, because of blameless cultures, we buckled down, learned a lot, and made substantial improvements in the systems for the future. Looking back with the perspective of 20-20 hindsight, all of these incidents were seminal events that changed the focus and trajectory of engineering at each organization. You will leave with a set of actionable suggestions in dealing with customers, engineering teams, and upper management. You will also enjoy a few war stories from the trenches, none of which has been previously told fully in public.</p></div><div class="field field-name-field-paper-people field-type-node-reference field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><article id="node-229712" class="node node-speaker view-mode-schedule">
|
||
|
||
|
||
|
||
<div class="content">
|
||
<div class="field field-name-field-speakers-photo field-type-image field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><img src="https://www.usenix.org/sites/default/files/styles/speaker_photo/public/shoup_randy_200x230.jpg" width="100" height="115" alt="" /></div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><p>Over the past several decades, Randy Shoup has led high-performing engineering teams at eBay, Google, Stitch Fix, and WeWork. A long-time advocate of DevOps practices, Randy specializes in scaling engineering organizations, company cultures, and technology infrastructures. He is equally excited to talk about empathy and learning cultures as discuss distributed systems, microservices, or containers.</p></div></div></div> </div>
|
||
|
||
|
||
|
||
</article>
|
||
</div></div></div></div></div> </div>
|
||
|
||
|
||
|
||
</article>
|
||
</div></div></div> </div>
|
||
|
||
|
||
|
||
</article>
|
||
</div></div></div> </div>
|
||
</div>
|
||
</div></div></div></div></div> </div>
|
||
</div>
|
||
</div><div class="field-item odd"><div class="paragraphs-item paragraphs-item-conference-schedule-slot paragraphs-item-conference-schedule-slot paragraphs-item-full paragraphs-item-3087 ">
|
||
<div class="content">
|
||
<h3 class="field field-name-field-time-text field-type-text field-label-hidden"><span class="field-item odd first last">10:40 am–11:10 am</span></h3><div class="field field-name-field-additional-text field-type-text-long field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><h2>Break with Refreshments</h2>
|
||
<p>Grand Ballroom Foyer<br>
|
||
<em>Sponsored by Two Sigma</em></p></div></div></div> </div>
|
||
</div>
|
||
</div><div class="field-item even"><div class="paragraphs-item paragraphs-item-conference-schedule-slot paragraphs-item-conference-schedule-slot paragraphs-item-full paragraphs-item-3088 ">
|
||
<div class="content">
|
||
<h3 class="field field-name-field-time-text field-type-text field-label-hidden"><span class="field-item odd first last">11:10 am–12:50 pm</span></h3><div class="field-collection-container clearfix"><div class="field field-name-field-tracks field-type-field-collection field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><div class="field-collection-view clearfix view-mode-full"><div class="entity-plus entity-field-collection-item field-collection-item-field-tracks clearfix">
|
||
<div class="content">
|
||
<div class="field field-name-field-track-title field-type-text field-label-hidden"><div class="field-items field-items"><div class="field-item odd">Track 1</div></div></div><div class="field field-name-field-sessions-ref field-type-entityreference field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><article id="node-229491" class="node node-session view-mode-schedule">
|
||
|
||
<h2></h2>
|
||
|
||
|
||
<div class="content">
|
||
<div class="field field-name-field-session-info field-type-text-long field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><p>Grand Ballroom ABC</p></div></div></div><div class="field field-name-field-session-papers field-type-node-reference field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><article id="node-229524" class="node node-paper view-mode-schedule">
|
||
|
||
<h2>
|
||
<a href="/conference/srecon19americas/presentation/falko">Fault Tree Analysis Applied to Apache Kafka</a>
|
||
</h2>
|
||
|
||
|
||
<div class="content">
|
||
<div class="field field-name-field-date-and-time-12-hour- field-type-date field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><span class="date-display-single">Wednesday, <span class="date-display-range"><span class="date-display-start">11:10 am</span>–<span class="date-display-end">11:40 am</span></span></span></div></div></div><div class="required-fields group-text-wrapper field-group-html-element"><div class="field field-name-field-presented-by field-type-text-long field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><p>Andrey Falko, Lyft</p></div></div></div><div class="required-fields group-available-media field-group-html-element"><div class="usenix-schedule-media media-header">Available Media</div><span class="usenix-schedule-media slides"><a href="/conference/srecon19americas/presentation/falko"><img src="https://www.usenix.org/themes/neat_conference/images/icons/slides.svg" width="16" height="16" /></a></span><span class="usenix-schedule-media video"><a href="/conference/srecon19americas/presentation/falko"><img src="https://www.usenix.org/themes/neat_conference/images/icons/video.svg" width="16" height="16" /></a></span></div><div class="required-fields group-schedule-accordion field-group-html-element"><div class="field field-name-field-paper-description-long field-type-text-long field-label-hidden"><p>At last year's SREcon, we were inspired by talks that introduced fault tree analysis. We decided to apply the technique to bulletproof our Apache Kafka deployments. In this talk, learn about fault tree analysis and what you should focus on to make your Apache Kafka clusters resilient.</p></div><div class="field field-name-field-paper-people field-type-node-reference field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><article id="node-229682" class="node node-speaker view-mode-schedule">
|
||
|
||
|
||
|
||
<div class="content">
|
||
<div class="field field-name-field-speakers-photo field-type-image field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><img src="https://www.usenix.org/sites/default/files/styles/speaker_photo/public/falko_andrey_200x230.jpg" width="100" height="115" alt="" /></div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><p>Andrey Falko is one of the first Reliability Software Engineers at hired at Lyft, where he has been for seven months. He is currently focused on building and scaling reliable PubSub systems for Lyft's Data Platform. Prior to Lyft, Andrey worked at Salesforce for nine years where he researched Kafka and Pulsar performance and reliability. While there, he also built an IaaS system, many CI/CD systems, a Zipkin service, and features for the Salesforce platform.</p></div></div></div> </div>
|
||
|
||
|
||
|
||
</article>
|
||
</div></div></div></div></div> </div>
|
||
|
||
|
||
|
||
</article>
|
||
</div><div class="field-item even"><article id="node-229580" class="node node-paper view-mode-schedule">
|
||
|
||
<h2>
|
||
<a href="/conference/srecon19americas/presentation/qiu">Strategies to Edit Production Data</a>
|
||
</h2>
|
||
|
||
|
||
<div class="content">
|
||
<div class="field field-name-field-date-and-time-12-hour- field-type-date field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><span class="date-display-single">Wednesday, <span class="date-display-range"><span class="date-display-start">11:45 am</span>–<span class="date-display-end">12:15 pm</span></span></span></div></div></div><div class="required-fields group-text-wrapper field-group-html-element"><div class="field field-name-field-presented-by field-type-text-long field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><p>Julie Qiu, Google</p></div></div></div><div class="required-fields group-available-media field-group-html-element"><div class="usenix-schedule-media media-header">Available Media</div><span class="usenix-schedule-media slides"><a href="/conference/srecon19americas/presentation/qiu"><img src="https://www.usenix.org/themes/neat_conference/images/icons/slides.svg" width="16" height="16" /></a></span><span class="usenix-schedule-media video"><a href="/conference/srecon19americas/presentation/qiu"><img src="https://www.usenix.org/themes/neat_conference/images/icons/video.svg" width="16" height="16" /></a></span></div><div class="required-fields group-schedule-accordion field-group-html-element"><div class="field field-name-field-paper-description-long field-type-text-long field-label-hidden"><p>At some point, we all find ourselves at a SQL prompt making edits to the production database. We know it’s a bad practice and we always intend to put in place safer infrastructure before we need to do it again—what does a better system actually look like?</p>
|
||
|
||
<p>This talk progresses through 5 strategies for teams using a Python stack to do SQL writes against a database, to achieve increasing safety and auditability:</p>
|
||
<ol>
|
||
<li>Develop a process for raw SQL edits</li>
|
||
<li>Run scripts locally</li>
|
||
<li>Run scripts on an existing server</li>
|
||
<li>Use a task runner</li>
|
||
<li>Build a Script Runner service</li>
|
||
</ol>
|
||
|
||
<p>We’ll talk about the pros and cons of each strategy and help you determine which one is right for your specific needs.</p>
|
||
|
||
<p>By the end of this talk you’ll be ready to start upgrading your infrastructure for making changes to your production database safely!</p>
|
||
|
||
</div><div class="field field-name-field-paper-people field-type-node-reference field-label-hidden"><div class="field-items field-items"><div class="field-item odd"></div></div></div></div></div> </div>
|
||
|
||
|
||
|
||
</article>
|
||
</div><div class="field-item odd"><article id="node-229504" class="node node-paper view-mode-schedule">
|
||
|
||
<h2>
|
||
<a href="/conference/srecon19americas/presentation/raina">Madaari: Ordering for the Monkeys</a>
|
||
</h2>
|
||
|
||
|
||
<div class="content">
|
||
<div class="field field-name-field-date-and-time-12-hour- field-type-date field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><span class="date-display-single">Wednesday, <span class="date-display-range"><span class="date-display-start">12:20 pm</span>–<span class="date-display-end">12:50 pm</span></span></span></div></div></div><div class="required-fields group-text-wrapper field-group-html-element"><div class="field field-name-field-presented-by field-type-text-long field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><p>Ashutosh Raina and Ramprasad Ellupuru, eBay</p></div></div></div><div class="required-fields group-available-media field-group-html-element"><div class="usenix-schedule-media media-header">Available Media</div><span class="usenix-schedule-media slides"><a href="/conference/srecon19americas/presentation/raina"><img src="https://www.usenix.org/themes/neat_conference/images/icons/slides.svg" width="16" height="16" /></a></span><span class="usenix-schedule-media video"><a href="/conference/srecon19americas/presentation/raina"><img src="https://www.usenix.org/themes/neat_conference/images/icons/video.svg" width="16" height="16" /></a></span></div><div class="required-fields group-schedule-accordion field-group-html-element"><div class="field field-name-field-paper-description-long field-type-text-long field-label-hidden"><p>Lineage Driven Fault Injection (LDFI) is a state of the art technique in chaos engineering experiment selection. As SRE's we would like to perform chaos experiments that reveal the bugs that the customers are most likely to hit first. In this talk, we present new improvements to LDFI that orders the experiment suggestions.</p>
|
||
|
||
<p>In the first the half of the talk we will show introduce LDFI as a technique that can be widely used within an enterprise. We also highlight how ordering is general purpose technique that we can use to encode the peculiarities of a heterogeneous microservices architecture. LDFI can work in an enterprise by harnessing the observability infrastructure to model the redundancy of the system.</p>
|
||
|
||
<p>Next, we present experiments conducted within eBay using ordered LDFI and some preliminary results. We show examples of services where we discovered bugs, and how carefully controlling the order of experiments allowed LDFI to avoid running unnecessary experiments.</p>
|
||
|
||
<p>We will discuss open problems and future direction of LDFI.</p>
|
||
|
||
<p>Key takeaways :</p>
|
||
<ol>
|
||
<li>Understand how LDFI can be integrated in the enterprise by harnessing the observability infrastructure</li>
|
||
<li>Limitations of LDFI w.r.t unordered solutions and why ordering matters for chaos experiments</li>
|
||
<li>Preliminary results of prioritized LDFI and a future direction for the community</li>
|
||
</ol>
|
||
|
||
<p>No prior knowledge of LDFI is required.</p></div><div class="field field-name-field-paper-people field-type-node-reference field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><article id="node-229705" class="node node-speaker view-mode-schedule">
|
||
|
||
|
||
|
||
<div class="content">
|
||
<div class="field field-name-field-speakers-photo field-type-image field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><img src="https://www.usenix.org/sites/default/files/styles/speaker_photo/public/raina_ashutosh_200x230.jpg" width="100" height="115" alt="" /></div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><p>Ashutosh is a member of the Site Reliability team at eBay focussed on bringing LDFI to the enterprise. He works at the intersection of academia and industry, trying his best to fuse them together. Previously, Ashutosh was a graduate student at UCSC working at Disorderly Labs making distributed systems safer using LDFI.</p></div></div></div> </div>
|
||
|
||
|
||
|
||
</article>
|
||
</div><div class="field-item even"><article id="node-229681" class="node node-speaker view-mode-schedule">
|
||
|
||
|
||
|
||
<div class="content">
|
||
<div class="field field-name-field-speakers-photo field-type-image field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><img src="https://www.usenix.org/sites/default/files/styles/speaker_photo/public/ellupuru_ramprasad_80x91.jpg" width="100" height="114" alt="" /></div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><p>Ramprasad is a member of the Site Reliability team at eBay working on making checkout highly reliable and available. He is an experienced developer and a new practitioner of chaos engineering at eBay.</p></div></div></div> </div>
|
||
|
||
|
||
|
||
</article>
|
||
</div></div></div></div></div> </div>
|
||
|
||
|
||
|
||
</article>
|
||
</div></div></div> </div>
|
||
|
||
|
||
|
||
</article>
|
||
</div></div></div> </div>
|
||
</div>
|
||
</div></div><div class="field-item even"><div class="field-collection-view clearfix view-mode-full field-collection-view-final"><div class="entity-plus entity-field-collection-item field-collection-item-field-tracks clearfix">
|
||
<div class="content">
|
||
<div class="field field-name-field-track-title field-type-text field-label-hidden"><div class="field-items field-items"><div class="field-item odd">Track 2</div></div></div><div class="field field-name-field-sessions-ref field-type-entityreference field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><article id="node-229492" class="node node-session view-mode-schedule">
|
||
|
||
<h2></h2>
|
||
|
||
|
||
<div class="content">
|
||
<div class="field field-name-field-session-info field-type-text-long field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><p>Grand Ballroom D</p></div></div></div><div class="field field-name-field-session-papers field-type-node-reference field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><article id="node-229498" class="node node-paper view-mode-schedule">
|
||
|
||
<h2>
|
||
<a href="/conference/srecon19americas/presentation/rath">Sublinear Scaling in Practice: The 1k SRE Project</a>
|
||
</h2>
|
||
|
||
|
||
<div class="content">
|
||
<div class="field field-name-field-date-and-time-12-hour- field-type-date field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><span class="date-display-single">Wednesday, <span class="date-display-range"><span class="date-display-start">11:10 am</span>–<span class="date-display-end">11:40 am</span></span></span></div></div></div><div class="required-fields group-text-wrapper field-group-html-element"><div class="field field-name-field-presented-by field-type-text-long field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><p>Nikolaus Rath, Google</p></div></div></div><div class="required-fields group-available-media field-group-html-element"><div class="usenix-schedule-media media-header">Available Media</div><span class="usenix-schedule-media slides"><a href="/conference/srecon19americas/presentation/rath"><img src="https://www.usenix.org/themes/neat_conference/images/icons/slides.svg" width="16" height="16" /></a></span><span class="usenix-schedule-media video"><a href="/conference/srecon19americas/presentation/rath"><img src="https://www.usenix.org/themes/neat_conference/images/icons/video.svg" width="16" height="16" /></a></span></div><div class="required-fields group-schedule-accordion field-group-html-element"><div class="field field-name-field-paper-description-long field-type-text-long field-label-hidden"><p>At Google, one of the primary objectives of SRE teams is sublinear scaling: the size and number of SRE teams should grow more slowly than the number of supported services. This talk will describe how one team has implemented this principle. Over the last 3 years, we have increased our portfolio by more than 200% (from 187 to 431 supported services) without additional staffing, and we plan for continued growth up to 1000 services. We will review the extensive automation infrastructure that we have in place, describe ongoing projects (including automated incident handling), and discuss the changes we've made in how we approach SRE - moving away from service-specific production readiness reviews towards automated policy verification and service-agnostic consulting. Audience members will hear about a vision for the long-term role of SRE in large organizations, where sublinear scaling requires not just increasing automation but a cultural shift from providing service-specific expertise to mostly service-independent consulting.</p></div><div class="field field-name-field-paper-people field-type-node-reference field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><article id="node-229706" class="node node-speaker view-mode-schedule">
|
||
|
||
|
||
|
||
<div class="content">
|
||
<div class="field field-name-field-speakers-photo field-type-image field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><img src="https://www.usenix.org/sites/default/files/styles/speaker_photo/public/rath_nikolaus_200x230.jpg" width="100" height="115" alt="" /></div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><p>Dr. Nikolaus Rath is a site reliability engineer working on Google's advertising services. Before joining Google, he worked on feedback control systems for magnetically confined plasmas. He is a maintainer of a number of open-source projects, including libfuse and S3QL.</p></div></div></div> </div>
|
||
|
||
|
||
|
||
</article>
|
||
</div></div></div></div></div> </div>
|
||
|
||
|
||
|
||
</article>
|
||
</div><div class="field-item even"><article id="node-229548" class="node node-paper view-mode-schedule">
|
||
|
||
<h2>
|
||
<a href="/conference/srecon19americas/presentation/luebbe">Pragmatic Automation</a>
|
||
</h2>
|
||
|
||
|
||
<div class="content">
|
||
<div class="field field-name-field-date-and-time-12-hour- field-type-date field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><span class="date-display-single">Wednesday, <span class="date-display-range"><span class="date-display-start">11:45 am</span>–<span class="date-display-end">12:15 pm</span></span></span></div></div></div><div class="required-fields group-text-wrapper field-group-html-element"><div class="field field-name-field-presented-by field-type-text-long field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><p>Max Luebbe, Google</p></div></div></div><div class="required-fields group-available-media field-group-html-element"><div class="usenix-schedule-media media-header">Available Media</div><span class="usenix-schedule-media slides"><a href="/conference/srecon19americas/presentation/luebbe"><img src="https://www.usenix.org/themes/neat_conference/images/icons/slides.svg" width="16" height="16" /></a></span><span class="usenix-schedule-media video"><a href="/conference/srecon19americas/presentation/luebbe"><img src="https://www.usenix.org/themes/neat_conference/images/icons/video.svg" width="16" height="16" /></a></span></div><div class="required-fields group-schedule-accordion field-group-html-element"><div class="field field-name-field-paper-description-long field-type-text-long field-label-hidden"><p>Automation is great, but how do you know when the right thing to do is to stop writing it? How do you take on complex automation projects of unknown scope and deliver impact incrementally?</p>
|
||
|
||
<p>This talk explores lessons learned in the automation space at a large public Cloud provider, that are applicable to anyone looking for new ideas to reduce toil in their day to day work.</p></div><div class="field field-name-field-paper-people field-type-node-reference field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><article id="node-229696" class="node node-speaker view-mode-schedule">
|
||
|
||
|
||
|
||
<div class="content">
|
||
<div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><p>Max has been an SRE at Google since 2009, having spent most of that time working in Storage Infrastructure. More recently he was on the teams that externalized Bigtable and Spanner as GCP Products and currently leads the effort to deploy new Google Cloud Regions all over the globe.</p></div></div></div> </div>
|
||
|
||
|
||
|
||
</article>
|
||
</div></div></div></div></div> </div>
|
||
|
||
|
||
|
||
</article>
|
||
</div><div class="field-item odd"><article id="node-232913" class="node node-paper view-mode-schedule">
|
||
|
||
<h2>
|
||
<a href="/conference/srecon19americas/presentation/andersen">Differences in SRE Implementations across Companies</a>
|
||
</h2>
|
||
|
||
|
||
<div class="content">
|
||
<div class="field field-name-field-date-and-time-12-hour- field-type-date field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><span class="date-display-single">Wednesday, <span class="date-display-range"><span class="date-display-start">12:20 pm</span>–<span class="date-display-end">12:50 pm</span></span></span></div></div></div><div class="required-fields group-text-wrapper field-group-html-element"><div class="field field-name-field-presented-by field-type-text-long field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><p>Kurt Andersen, LinkedIn</p></div></div></div><div class="required-fields group-available-media field-group-html-element"><div class="usenix-schedule-media media-header">Available Media</div><span class="usenix-schedule-media slides"><a href="/conference/srecon19americas/presentation/andersen"><img src="https://www.usenix.org/themes/neat_conference/images/icons/slides.svg" width="16" height="16" /></a></span><span class="usenix-schedule-media video"><a href="/conference/srecon19americas/presentation/andersen"><img src="https://www.usenix.org/themes/neat_conference/images/icons/video.svg" width="16" height="16" /></a></span></div><div class="required-fields group-schedule-accordion field-group-html-element"><div class="field field-name-field-paper-description-long field-type-text-long field-label-hidden"><p>With the popularity of "SRE" as a job role, people have become aware that not all such roles are entirely equivalent. There's been a slack channel on the USENIX-SREcon workspace (<a href="https://usenix.org/srecon/slack" target="_blank">https://usenix.org/srecon/slack</a> #sre_between_companies) where people have started to explore these distinctions.</p>
|
||
|
||
<p>This session will be an opportunity to crowd-source more information. It will be a moderated, audience driven session. Come and tell us what SRE means at your company!</p></div><div class="field field-name-field-paper-people field-type-node-reference field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><article id="node-232914" class="node node-speaker view-mode-schedule">
|
||
|
||
|
||
|
||
<div class="content">
|
||
<div class="field field-name-field-speakers-photo field-type-image field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><img src="https://www.usenix.org/sites/default/files/styles/speaker_photo/public/andersen_kurt_200x230.jpg" width="100" height="115" alt="" /></div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><p>Kurt Andersen has been one the co-chairs for SREcon Americas and has been active in the anti-abuse community for over 15 years. He is currently the senior IC for the Product SRE (site reliability engineering) team at LinkedIn. He also works as one of the Program Committee Chairs for the Messaging, Malware and Mobile Anti-Abuse Working Group (M3AAWG.org). He has spoken at M3AAWG, Velocity, SREcon, and SANOG on various aspects of reliability, authentication, and security. He also serves on the USENIX Board of Directors and as liaison to the SREcon conferences worldwide.</p></div></div></div><div class="field field-name-field-twitter-handle field-type-link-field field-label-inline clearfix"><div class="field-label">Connect: </div><div class="field-items field-items"><div class="field-item odd"><a href="https://twitter.com/drkurta" target="_blank" class="pipe">@drkurta</a></div></div></div> </div>
|
||
|
||
|
||
|
||
</article>
|
||
</div></div></div></div></div> </div>
|
||
|
||
|
||
|
||
</article>
|
||
</div></div></div> </div>
|
||
|
||
|
||
|
||
</article>
|
||
</div></div></div> </div>
|
||
</div>
|
||
</div></div></div></div></div> </div>
|
||
</div>
|
||
</div><div class="field-item odd"><div class="paragraphs-item paragraphs-item-conference-schedule-slot paragraphs-item-conference-schedule-slot paragraphs-item-full paragraphs-item-3089 ">
|
||
<div class="content">
|
||
<h3 class="field field-name-field-time-text field-type-text field-label-hidden"><span class="field-item odd first last">12:50 pm–2:20 pm</span></h3><div class="field field-name-field-additional-text field-type-text-long field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><h2>Luncheon</h2>
|
||
<p>Grand Ballroom EFGHI<br>
|
||
<em>Sponsored by Google</em></p></div></div></div> </div>
|
||
</div>
|
||
</div><div class="field-item even"><div class="paragraphs-item paragraphs-item-conference-schedule-slot paragraphs-item-conference-schedule-slot paragraphs-item-full paragraphs-item-3090 ">
|
||
<div class="content">
|
||
<h3 class="field field-name-field-time-text field-type-text field-label-hidden"><span class="field-item odd first last">2:20 pm–4:00 pm</span></h3><div class="field-collection-container clearfix"><div class="field field-name-field-tracks field-type-field-collection field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><div class="field-collection-view clearfix view-mode-full"><div class="entity-plus entity-field-collection-item field-collection-item-field-tracks clearfix">
|
||
<div class="content">
|
||
<div class="field field-name-field-track-title field-type-text field-label-hidden"><div class="field-items field-items"><div class="field-item odd">Track 1</div></div></div><div class="field field-name-field-sessions-ref field-type-entityreference field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><article id="node-229493" class="node node-session view-mode-schedule">
|
||
|
||
<h2></h2>
|
||
|
||
|
||
<div class="content">
|
||
<div class="field field-name-field-session-info field-type-text-long field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><p>Grand Ballroom ABC</p></div></div></div><div class="field field-name-field-session-papers field-type-node-reference field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><article id="node-229582" class="node node-paper view-mode-schedule">
|
||
|
||
<h2>
|
||
<a href="/conference/srecon19americas/presentation/moyer">Latency SLOs Done Right</a>
|
||
</h2>
|
||
|
||
|
||
<div class="content">
|
||
<div class="field field-name-field-date-and-time-12-hour- field-type-date field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><span class="date-display-single">Wednesday, <span class="date-display-range"><span class="date-display-start">2:20 pm</span>–<span class="date-display-end">2:50 pm</span></span></span></div></div></div><div class="required-fields group-text-wrapper field-group-html-element"><div class="field field-name-field-presented-by field-type-text-long field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><p>Fred Moyer, Circonus</p></div></div></div><div class="required-fields group-available-media field-group-html-element"><div class="usenix-schedule-media media-header">Available Media</div><span class="usenix-schedule-media slides"><a href="/conference/srecon19americas/presentation/moyer"><img src="https://www.usenix.org/themes/neat_conference/images/icons/slides.svg" width="16" height="16" /></a></span><span class="usenix-schedule-media video"><a href="/conference/srecon19americas/presentation/moyer"><img src="https://www.usenix.org/themes/neat_conference/images/icons/video.svg" width="16" height="16" /></a></span></div><div class="required-fields group-schedule-accordion field-group-html-element"><div class="field field-name-field-paper-description-long field-type-text-long field-label-hidden"><p>Median, average, 90th, 99th percentile. We've all seen these metrics on our monitoring systems, both open source and from commercial vendors, but often they are used incorrectly when constructing Service Level Objectives. This session will show three different approaches to correctly calculating latency SLOs, and how histograms can be used to calculate mathematically correct quantiles and set SLOs based on those.</p></div><div class="field field-name-field-paper-people field-type-node-reference field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><article id="node-229701" class="node node-speaker view-mode-schedule">
|
||
|
||
|
||
|
||
<div class="content">
|
||
<div class="field field-name-field-speakers-photo field-type-image field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><img src="https://www.usenix.org/sites/default/files/styles/speaker_photo/public/moyer_fred_200x230.jpg" width="100" height="115" alt="" /></div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><p>Fred Moyer is a Developer Evangelist for Circonus, where he likes to apply math to ridiculously large sets of data. Fred is a recovering Perl and C programmer, and these days likes to hack in Go and is learning Lua. He is a 2013 White Camel award winner, Apache Software Foundation member, and has worked in software engineering and reliability roles for the last 18 years.</p></div></div></div><div class="field field-name-field-twitter-handle field-type-link-field field-label-inline clearfix"><div class="field-label">Connect: </div><div class="field-items field-items"><div class="field-item odd"><a href="https://twitter.com/phredmoyer" target="_blank" class="pipe">@phredmoyer</a></div></div></div> </div>
|
||
|
||
|
||
|
||
</article>
|
||
</div></div></div></div></div> </div>
|
||
|
||
|
||
|
||
</article>
|
||
</div><div class="field-item even"><article id="node-229566" class="node node-paper view-mode-schedule">
|
||
|
||
<h2>
|
||
<a href="/conference/srecon19americas/presentation/thomson">Extending the Error Budget Model to Security and Feature Freshness</a>
|
||
</h2>
|
||
|
||
|
||
<div class="content">
|
||
<div class="field field-name-field-date-and-time-12-hour- field-type-date field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><span class="date-display-single">Wednesday, <span class="date-display-range"><span class="date-display-start">2:55 pm</span>–<span class="date-display-end">3:25 pm</span></span></span></div></div></div><div class="required-fields group-text-wrapper field-group-html-element"><div class="field field-name-field-presented-by field-type-text-long field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><p>Jim Thomson and David Laing, Pivotal</p></div></div></div><div class="required-fields group-available-media field-group-html-element"><div class="usenix-schedule-media media-header">Available Media</div><span class="usenix-schedule-media slides"><a href="/conference/srecon19americas/presentation/thomson"><img src="https://www.usenix.org/themes/neat_conference/images/icons/slides.svg" width="16" height="16" /></a></span><span class="usenix-schedule-media video"><a href="/conference/srecon19americas/presentation/thomson"><img src="https://www.usenix.org/themes/neat_conference/images/icons/video.svg" width="16" height="16" /></a></span></div><div class="required-fields group-schedule-accordion field-group-html-element"><div class="field field-name-field-paper-description-long field-type-text-long field-label-hidden"><p>Everyone knows about error budgets (most every SRE at this conference, anyway) and how to use them to manage availability.</p>
|
||
|
||
<p>But what about operations outcomes beyond availability, like _security_ and _feature freshness_? In this talk, we'll describe how to apply the error budget model to measure and improve security and feature value and mitigate the risk of change. And we'll give you the tools to brag about your success.</p></div><div class="field field-name-field-paper-people field-type-node-reference field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><article id="node-229718" class="node node-speaker view-mode-schedule">
|
||
|
||
|
||
|
||
<div class="content">
|
||
<div class="field field-name-field-speakers-photo field-type-image field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><img src="https://www.usenix.org/sites/default/files/styles/speaker_photo/public/thomson_jim_200x230.jpg" width="100" height="115" alt="" /></div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><p>Jim is a Product Lead at Pivotal Cloud R+D, and loves to bring product-thinking into an operations world. While he's more into dogs, he shares a love of dad-jokes with David.</p></div></div></div> </div>
|
||
|
||
|
||
|
||
</article>
|
||
</div><div class="field-item even"><article id="node-229694" class="node node-speaker view-mode-schedule">
|
||
|
||
|
||
|
||
<div class="content">
|
||
<div class="field field-name-field-speakers-photo field-type-image field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><img src="https://www.usenix.org/sites/default/files/styles/speaker_photo/public/laing_157x180.jpg" width="100" height="115" alt="" /></div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><p>David is an Engineering Lead at Pivotal Cloud R+D. He previously ran CloudOpsEU - the team that keeps Pivotal Tracker's foundation available, secure, and feature-fresh. He is particularly fond of cats and dad-jokes.</p></div></div></div> </div>
|
||
|
||
|
||
|
||
</article>
|
||
</div></div></div></div></div> </div>
|
||
|
||
|
||
|
||
</article>
|
||
</div><div class="field-item odd"><article id="node-229534" class="node node-paper view-mode-schedule">
|
||
|
||
<h2>
|
||
<a href="/conference/srecon19americas/presentation/carr">You Don't Have to Love Your Job</a>
|
||
</h2>
|
||
|
||
|
||
<div class="content">
|
||
<div class="field field-name-field-date-and-time-12-hour- field-type-date field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><span class="date-display-single">Wednesday, <span class="date-display-range"><span class="date-display-start">3:30 pm</span>–<span class="date-display-end">3:45 pm</span></span></span></div></div></div><div class="required-fields group-text-wrapper field-group-html-element"><div class="field field-name-field-presented-by field-type-text-long field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><p>Leslie Carr, Quip</p></div></div></div><div class="required-fields group-available-media field-group-html-element"><div class="usenix-schedule-media media-header">Available Media</div><span class="usenix-schedule-media slides"><a href="/conference/srecon19americas/presentation/carr"><img src="https://www.usenix.org/themes/neat_conference/images/icons/slides.svg" width="16" height="16" /></a></span><span class="usenix-schedule-media video"><a href="/conference/srecon19americas/presentation/carr"><img src="https://www.usenix.org/themes/neat_conference/images/icons/video.svg" width="16" height="16" /></a></span></div><div class="required-fields group-schedule-accordion field-group-html-element"><div class="field field-name-field-paper-description-long field-type-text-long field-label-hidden"><p>"Do what you love, and you'll never work another day in your life." -- someone who's never had a job</p>
|
||
|
||
<p>We're often told that we need to love our jobs—which sounds great on paper. But if everyone did what they loved, the world would only have astronaut pilots and pony huggers. Feeling we need to love our jobs pushes an imposter syndrome myth and makes great employees feel like they're not doing the right thing.</p>
|
||
|
||
<p>You don't have to love your job, you just need to like it!</p></div><div class="field field-name-field-paper-people field-type-node-reference field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><article id="node-229676" class="node node-speaker view-mode-schedule">
|
||
|
||
|
||
|
||
<div class="content">
|
||
<div class="field field-name-field-speakers-photo field-type-image field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><img src="https://www.usenix.org/sites/default/files/styles/speaker_photo/public/carr_leslie_200x230.jpg" width="100" height="115" alt="" /></div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><p>Leslie Carr is an Engineering Manager at Quip.</p>
|
||
|
||
<p>Leslie transformed from a productive engineer into a pointy-haired manager while at Clover Health. In her past life, Leslie worked at Cumulus Networks in DevOps, helping to push automation in the network world. Prior to that, she was on the production side of the world at many large websites, such as Google, Craigslist, and Wikimedia.</p>
|
||
|
||
<p>Leslie is a lover and user of open source and automation. She dreams of robots taking over all of our jobs one day.</p></div></div></div><div class="field field-name-field-twitter-handle field-type-link-field field-label-inline clearfix"><div class="field-label">Connect: </div><div class="field-items field-items"><div class="field-item odd"><a href="https://twitter.com/lesliegeek?lang=en" target="_blank" class="pipe">@lesliegeek</a></div></div></div> </div>
|
||
|
||
|
||
|
||
</article>
|
||
</div></div></div></div></div> </div>
|
||
|
||
|
||
|
||
</article>
|
||
</div><div class="field-item even"><article id="node-229576" class="node node-paper view-mode-schedule">
|
||
|
||
<h2>
|
||
<a href="/conference/srecon19americas/presentation/lutz">Mindfulness in SRE: Monitoring and Alerting for One's Self</a>
|
||
</h2>
|
||
|
||
|
||
<div class="content">
|
||
<div class="field field-name-field-date-and-time-12-hour- field-type-date field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><span class="date-display-single">Wednesday, <span class="date-display-range"><span class="date-display-start">3:45 pm</span>–<span class="date-display-end">4:00 pm</span></span></span></div></div></div><div class="required-fields group-text-wrapper field-group-html-element"><div class="field field-name-field-presented-by field-type-text-long field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><p>Tommy Lutz, Google</p></div></div></div><div class="required-fields group-available-media field-group-html-element"><div class="usenix-schedule-media media-header">Available Media</div><span class="usenix-schedule-media slides"><a href="/conference/srecon19americas/presentation/lutz"><img src="https://www.usenix.org/themes/neat_conference/images/icons/slides.svg" width="16" height="16" /></a></span><span class="usenix-schedule-media video"><a href="/conference/srecon19americas/presentation/lutz"><img src="https://www.usenix.org/themes/neat_conference/images/icons/video.svg" width="16" height="16" /></a></span></div><div class="required-fields group-schedule-accordion field-group-html-element"><div class="field field-name-field-paper-description-long field-type-text-long field-label-hidden"><p>As SREs, we are all permanently on-call for our own well-being. Without proper monitoring and alerting about what's going on in our body, mind, and surroundings, we're likely to fall short of our own expectations regarding stress management, work-life balance, social interactions, and risk management. This talk provides an illustrative definition of mindfulness, provides practical examples of its usefulness in SRE, and builds the concept of self-monitoring that can improve performance both on the job and on the street.</p></div><div class="field field-name-field-paper-people field-type-node-reference field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><article id="node-229697" class="node node-speaker view-mode-schedule">
|
||
|
||
|
||
|
||
<div class="content">
|
||
<div class="field field-name-field-speakers-photo field-type-image field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><img src="https://www.usenix.org/sites/default/files/styles/speaker_photo/public/lutz_tommy_200x230.jpg" width="100" height="115" alt="" /></div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><p>Tommy Lutz is an SRE manager at Google and a former engineering manager at Bloomberg Tradebook. The SRE team he serves supports Google's archival storage systems. Tommy is known for commuting to Google NYC by folding boat and bicycle on the Hudson River. The long float down the river bucks the trend of "ever-faster" lifestyles in favor of gentle lapping water, jumping fish, and time for reflection and contemplation (along with an occasional visit from the NYPD).</p></div></div></div> </div>
|
||
|
||
|
||
|
||
</article>
|
||
</div></div></div></div></div> </div>
|
||
|
||
|
||
|
||
</article>
|
||
</div></div></div> </div>
|
||
|
||
|
||
|
||
</article>
|
||
</div></div></div> </div>
|
||
</div>
|
||
</div></div><div class="field-item even"><div class="field-collection-view clearfix view-mode-full field-collection-view-final"><div class="entity-plus entity-field-collection-item field-collection-item-field-tracks clearfix">
|
||
<div class="content">
|
||
<div class="field field-name-field-track-title field-type-text field-label-hidden"><div class="field-items field-items"><div class="field-item odd">Track 2</div></div></div><div class="field field-name-field-sessions-ref field-type-entityreference field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><article id="node-229494" class="node node-session view-mode-schedule">
|
||
|
||
<h2></h2>
|
||
|
||
|
||
<div class="content">
|
||
<div class="field field-name-field-session-info field-type-text-long field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><p>Grand Ballroom D</p></div></div></div><div class="field field-name-field-session-papers field-type-node-reference field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><article id="node-229536" class="node node-paper view-mode-schedule">
|
||
|
||
<h2>
|
||
<a href="/conference/srecon19americas/presentation/walls">Automating the Management of the Operational Health of Cloud Accounts at Scale</a>
|
||
</h2>
|
||
|
||
|
||
<div class="content">
|
||
<div class="field field-name-field-date-and-time-12-hour- field-type-date field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><span class="date-display-single">Wednesday, <span class="date-display-range"><span class="date-display-start">2:20 pm</span>–<span class="date-display-end">2:50 pm</span></span></span></div></div></div><div class="required-fields group-text-wrapper field-group-html-element"><div class="field field-name-field-presented-by field-type-text-long field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><p>Jamie Walls, Capital One</p></div></div></div><div class="required-fields group-available-media field-group-html-element"><div class="usenix-schedule-media media-header">Available Media</div><span class="usenix-schedule-media slides"><a href="/conference/srecon19americas/presentation/walls"><img src="https://www.usenix.org/themes/neat_conference/images/icons/slides.svg" width="16" height="16" /></a></span><span class="usenix-schedule-media video"><a href="/conference/srecon19americas/presentation/walls"><img src="https://www.usenix.org/themes/neat_conference/images/icons/video.svg" width="16" height="16" /></a></span></div><div class="required-fields group-schedule-accordion field-group-html-element"><div class="field field-name-field-paper-description-long field-type-text-long field-label-hidden"><p>In a large scale environment where engineers are empowered to independently deliver an application from concept to working production system, and in public cloud providers that allow access to do almost anything, there is a unique challenge of implementing and maintaining controls that align with tight banking regulations. I will discuss how we've used a combination of open source tools and our custom automation to solve various challenges such as:</p>
|
||
|
||
<ul>
|
||
<li>Limiting public access</li>
|
||
<li>Staying ahead of account resource limits</li>
|
||
<li>Enforcing resource ownership</li>
|
||
<li>Cost control</li>
|
||
<li>Security patching</li>
|
||
<li>Account-impacting mistakes</li>
|
||
</ul></div><div class="field field-name-field-paper-people field-type-node-reference field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><article id="node-229725" class="node node-speaker view-mode-schedule">
|
||
|
||
|
||
|
||
<div class="content">
|
||
<div class="field field-name-field-speakers-photo field-type-image field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><img src="https://www.usenix.org/sites/default/files/styles/speaker_photo/public/walls_jamie_200x230.jpg" width="100" height="115" alt="" /></div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><p>Jamie has experience in operations and on feature delivery teams and brings an understanding of the balance between high operational quality and time to market. He understands the value in "Shift Left" operational testing and validation where a focus on simplifying and automating early stages of any process will lead to higher quality later. He currently works in a role establishing and enforcing cloud best practices within a large-scale public cloud environment.</p></div></div></div> </div>
|
||
|
||
|
||
|
||
</article>
|
||
</div></div></div></div></div> </div>
|
||
|
||
|
||
|
||
</article>
|
||
</div><div class="field-item even"><article id="node-229508" class="node node-paper view-mode-schedule">
|
||
|
||
<h2>
|
||
<a href="/conference/srecon19americas/presentation/bolin">Designing Resilient Data Pipelines</a>
|
||
</h2>
|
||
|
||
|
||
<div class="content">
|
||
<div class="field field-name-field-date-and-time-12-hour- field-type-date field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><span class="date-display-single">Wednesday, <span class="date-display-range"><span class="date-display-start">2:55 pm</span>–<span class="date-display-end">3:25 pm</span></span></span></div></div></div><div class="required-fields group-text-wrapper field-group-html-element"><div class="field field-name-field-presented-by field-type-text-long field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><p>Andrew Bolin, Two Sigma Investments, LP</p></div></div></div><div class="required-fields group-available-media field-group-html-element"><div class="usenix-schedule-media media-header">Available Media</div><span class="usenix-schedule-media slides"><a href="/conference/srecon19americas/presentation/bolin"><img src="https://www.usenix.org/themes/neat_conference/images/icons/slides.svg" width="16" height="16" /></a></span><span class="usenix-schedule-media video"><a href="/conference/srecon19americas/presentation/bolin"><img src="https://www.usenix.org/themes/neat_conference/images/icons/video.svg" width="16" height="16" /></a></span></div><div class="required-fields group-schedule-accordion field-group-html-element"><div class="field field-name-field-paper-description-long field-type-text-long field-label-hidden"><p>There are a number of questions that plague any operator of a complex data pipeline. How do I quickly recover from failures in my pipeline? How do I know that the data I generate is accurate? How do I minimize the risk associated with updating my pipeline? Designing your data pipeline with resiliency and observability in mind will help to answer these questions. In this talk, I will present several strategies that my team has adopted for reducing operational complexity, risk associated with updates, and concerns about accuracy of data pipelines.</p></div><div class="field field-name-field-paper-people field-type-node-reference field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><article id="node-229674" class="node node-speaker view-mode-schedule">
|
||
|
||
|
||
|
||
<div class="content">
|
||
<div class="field field-name-field-speakers-photo field-type-image field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><img src="https://www.usenix.org/sites/default/files/styles/speaker_photo/public/bolin_andrew_200x230.jpg" width="100" height="115" alt="" /></div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><p>Andrew Bolin is a Reliability Engineer at Two Sigma Investments where he is responsible for the design and operation of data pipelines critical to the firm's research environment. Before his current role, Andrew worked on the team responsible for the development of Two Sigma's open source fair-share scheduler, Cook. Andrew has an equal passion for spreading RE best practices at Two Sigma and exploring the diverse food offerings of NYC.</p></div></div></div> </div>
|
||
|
||
|
||
|
||
</article>
|
||
</div></div></div></div></div> </div>
|
||
|
||
|
||
|
||
</article>
|
||
</div><div class="field-item odd"><article id="node-229586" class="node node-paper view-mode-schedule">
|
||
|
||
<h2>
|
||
<a href="/conference/srecon19americas/presentation/virji">From Black Box to a Known Quantity: How to Build Predictable, Reliable ML-based Services</a>
|
||
</h2>
|
||
|
||
|
||
<div class="content">
|
||
<div class="field field-name-field-date-and-time-12-hour- field-type-date field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><span class="date-display-single">Wednesday, <span class="date-display-range"><span class="date-display-start">3:30 pm</span>–<span class="date-display-end">4:00 pm</span></span></span></div></div></div><div class="required-fields group-text-wrapper field-group-html-element"><div class="field field-name-field-presented-by field-type-text-long field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><p>Salim Virji and Carlos Villavieja, Google LLC</p></div></div></div><div class="required-fields group-available-media field-group-html-element"><div class="usenix-schedule-media media-header">Available Media</div><span class="usenix-schedule-media slides"><a href="/conference/srecon19americas/presentation/virji"><img src="https://www.usenix.org/themes/neat_conference/images/icons/slides.svg" width="16" height="16" /></a></span><span class="usenix-schedule-media video"><a href="/conference/srecon19americas/presentation/virji"><img src="https://www.usenix.org/themes/neat_conference/images/icons/video.svg" width="16" height="16" /></a></span></div><div class="required-fields group-schedule-accordion field-group-html-element"><div class="field field-name-field-paper-description-long field-type-text-long field-label-hidden"><p>Artificial intelligence is all around us, from the digitals assistants in our microwaves to the apps we rely on every day. Many of these systems build on APIs and services that use machine learning to provide key features. This talk will describe techniques for building predictable, reliable ML-based services as well as ways to sustain these services through social and technical change. We discuss challenges unique to the reliability of these systems and relate our experiences with ML in our production systems to illustrate our techniques.</p></div><div class="field field-name-field-paper-people field-type-node-reference field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><article id="node-229724" class="node node-speaker view-mode-schedule">
|
||
|
||
|
||
|
||
<div class="content">
|
||
<div class="field field-name-field-speakers-photo field-type-image field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><img src="https://www.usenix.org/sites/default/files/styles/speaker_photo/public/virji_salim_200x230.jpg" width="100" height="115" alt="" /></div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><p>Salim Virji is a Site Reliability Engineer at Google, where he has worked on distributed compute, consensus, and storage systems.</p></div></div></div><div class="field field-name-field-twitter-handle field-type-link-field field-label-inline clearfix"><div class="field-label">Connect: </div><div class="field-items field-items"><div class="field-item odd"><a href="https://twitter.com/salim" target="_blank" class="pipe">@salim</a></div></div></div> </div>
|
||
|
||
|
||
|
||
</article>
|
||
</div><div class="field-item even"><article id="node-229723" class="node node-speaker view-mode-schedule">
|
||
|
||
|
||
|
||
<div class="content">
|
||
<div class="field field-name-field-speakers-photo field-type-image field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><img src="https://www.usenix.org/sites/default/files/styles/speaker_photo/public/villavieja_carlos_200x230_1.png" width="100" height="115" alt="" /></div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><p>Carlos Villavieja is a Computer Architect/Researcher working as a Software/Site Reliability Engineer at Google. He works on Storage optimizations and his interests vary from micro-architecture to machine learning.</p></div></div></div><div class="field field-name-field-twitter-handle field-type-link-field field-label-inline clearfix"><div class="field-label">Connect: </div><div class="field-items field-items"><div class="field-item odd"><a href="https://twitter.com/villaviejac" target="_blank" class="pipe">@VillaviejaC</a></div></div></div> </div>
|
||
|
||
|
||
|
||
</article>
|
||
</div></div></div></div></div> </div>
|
||
|
||
|
||
|
||
</article>
|
||
</div></div></div> </div>
|
||
|
||
|
||
|
||
</article>
|
||
</div></div></div> </div>
|
||
</div>
|
||
</div></div></div></div></div> </div>
|
||
</div>
|
||
</div><div class="field-item odd"><div class="paragraphs-item paragraphs-item-conference-schedule-slot paragraphs-item-conference-schedule-slot paragraphs-item-full paragraphs-item-3091 ">
|
||
<div class="content">
|
||
<h3 class="field field-name-field-time-text field-type-text field-label-hidden"><span class="field-item odd first last">4:00 pm–4:30 pm</span></h3><div class="field field-name-field-additional-text field-type-text-long field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><h2>Break with Refreshments</h2>
|
||
<p>Grand Ballroom Foyer</p></div></div></div> </div>
|
||
</div>
|
||
</div><div class="field-item even"><div class="paragraphs-item paragraphs-item-conference-schedule-slot paragraphs-item-conference-schedule-slot paragraphs-item-full paragraphs-item-3092 ">
|
||
<div class="content">
|
||
<h3 class="field field-name-field-time-text field-type-text field-label-hidden"><span class="field-item odd first last">4:30 pm–5:30 pm</span></h3><div class="field-collection-container clearfix"><div class="field field-name-field-tracks field-type-field-collection field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><div class="field-collection-view clearfix view-mode-full field-collection-view-final"><div class="entity-plus entity-field-collection-item field-collection-item-field-tracks clearfix">
|
||
<div class="content">
|
||
<div class="field field-name-field-sessions-ref field-type-entityreference field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><article id="node-229495" class="node node-session view-mode-schedule">
|
||
|
||
<h2>Closing Plenary Session</h2>
|
||
|
||
|
||
<div class="content">
|
||
<div class="field field-name-field-session-info field-type-text-long field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><p>Grand Ballroom ABCD</p></div></div></div><div class="field field-name-field-session-papers field-type-node-reference field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><article id="node-229578" class="node node-paper view-mode-schedule">
|
||
|
||
<h2>
|
||
<a href="/conference/srecon19americas/presentation/gallego">Resilience Engineering Mythbusting</a>
|
||
</h2>
|
||
|
||
|
||
<div class="content">
|
||
<div class="field field-name-field-date-and-time-12-hour- field-type-date field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><span class="date-display-single">Wednesday, <span class="date-display-range"><span class="date-display-start">4:30 pm</span>–<span class="date-display-end">5:00 pm</span></span></span></div></div></div><div class="required-fields group-text-wrapper field-group-html-element"><div class="field field-name-field-presented-by field-type-text-long field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><p>Will Gallego, Fastly</p></div></div></div><div class="required-fields group-available-media field-group-html-element"><div class="usenix-schedule-media media-header">Available Media</div><span class="usenix-schedule-media slides"><a href="/conference/srecon19americas/presentation/gallego"><img src="https://www.usenix.org/themes/neat_conference/images/icons/slides.svg" width="16" height="16" /></a></span><span class="usenix-schedule-media video"><a href="/conference/srecon19americas/presentation/gallego"><img src="https://www.usenix.org/themes/neat_conference/images/icons/video.svg" width="16" height="16" /></a></span></div><div class="required-fields group-schedule-accordion field-group-html-element"><div class="field field-name-field-paper-description-long field-type-text-long field-label-hidden"><p>How confident are you in your prod servers staying up without your help? Too often in tech we mistakenly interchange three important concepts when describing our socio-technical systems: how resilient they are, the reliability they exhibit in day to day work, and how robust they are under duress. Though interrelated, they are not equivalent.</p>
|
||
|
||
<p>How can we successfully gain insights in post-incident reviews, execute chaos engineering experiments, and build scalable infrastructure if we're misinterpreting our approaches? By separating out these core concepts, we can isolate better approaches in adapting to unforeseen circumstances. We'll look at common misconceptions when describing our systems as resilient and focus on proven methods to help us improve our understanding of our systems.</p></div><div class="field field-name-field-paper-people field-type-node-reference field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><article id="node-229685" class="node node-speaker view-mode-schedule">
|
||
|
||
|
||
|
||
<div class="content">
|
||
<div class="field field-name-field-speakers-photo field-type-image field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><img src="https://www.usenix.org/sites/default/files/styles/speaker_photo/public/gallego_will_200x230.jpg" width="100" height="115" alt="" /></div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><p>Will Gallego is a systems engineer with 15+ years of experience in the web development field, currently as a Senior Software Engineer at Fastly. Comfortable with several parts of the stack, he focuses now on building scalable, distributed backend systems and tools to help engineers grow. He believes in a free and open internet, blame aware post mortems, and pronouncing gif with a soft "G".</p></div></div></div><div class="field field-name-field-twitter-handle field-type-link-field field-label-inline clearfix"><div class="field-label">Connect: </div><div class="field-items field-items"><div class="field-item odd"><a href="https://twitter.com/wcgallego?lang=en" target="_blank" class="pipe">@wcgallego</a></div></div></div> </div>
|
||
|
||
|
||
|
||
</article>
|
||
</div></div></div></div></div> </div>
|
||
|
||
|
||
|
||
</article>
|
||
</div><div class="field-item even"><article id="node-229520" class="node node-paper view-mode-schedule">
|
||
|
||
<h2>
|
||
<a href="/conference/srecon19americas/presentation/yu">Why Are Distributed Systems So Hard?</a>
|
||
</h2>
|
||
|
||
|
||
<div class="content">
|
||
<div class="field field-name-field-date-and-time-12-hour- field-type-date field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><span class="date-display-single">Wednesday, <span class="date-display-range"><span class="date-display-start">5:00 pm</span>–<span class="date-display-end">5:30 pm</span></span></span></div></div></div><div class="required-fields group-text-wrapper field-group-html-element"><div class="field field-name-field-presented-by field-type-text-long field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><p>Denise Yu, Pivotal</p></div></div></div><div class="required-fields group-available-media field-group-html-element"><div class="usenix-schedule-media media-header">Available Media</div><span class="usenix-schedule-media slides"><a href="/conference/srecon19americas/presentation/yu"><img src="https://www.usenix.org/themes/neat_conference/images/icons/slides.svg" width="16" height="16" /></a></span><span class="usenix-schedule-media video"><a href="/conference/srecon19americas/presentation/yu"><img src="https://www.usenix.org/themes/neat_conference/images/icons/video.svg" width="16" height="16" /></a></span></div><div class="required-fields group-schedule-accordion field-group-html-element"><div class="field field-name-field-paper-description-long field-type-text-long field-label-hidden"><p>Distributed systems are known for being notoriously difficult to wrangle. But why? This talk will cover a brief history of distributed databases, clear up some common myths about the CAP theorem, dig into why network partitions are inevitable, and close out by highlighting how a few popular consensus algorithms mitigate the risks of operating in a distributed fashion and the importance of considering human factors to fully understand the systems we build. Almost all slides will contain original illustration featuring mischievous cats masquerading as sysadmins. By the end of this talk you will have a better understanding of the design trade-offs involved in architecting for distributed systems, and hopefully, be inspired to start doodling tech concepts!</p></div><div class="field field-name-field-paper-people field-type-node-reference field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><article id="node-229730" class="node node-speaker view-mode-schedule">
|
||
|
||
|
||
|
||
<div class="content">
|
||
<div class="field field-name-field-speakers-photo field-type-image field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><img src="https://www.usenix.org/sites/default/files/styles/speaker_photo/public/yu_denise_alt_unofficial_200x230.jpg" width="100" height="115" alt="" /></div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><p>Denise is a software engineer who occasionally wears a product management hat at Pivotal R&D in Toronto. Denise has previously delivered conference talks on topics ranging from continuous delivery to functional programming to scaling company culture. She enjoys learning about distributed systems, release engineering, and low-level Linux kernel programming, and when she's not coding, she is often doodling sketch notes that break down technical concepts into digestible pieces at <a href="http://www.deniseyu.io/art" target="_blank">deniseyu.io/art</a>.</p></div></div></div> </div>
|
||
|
||
|
||
|
||
</article>
|
||
</div></div></div></div></div> </div>
|
||
|
||
|
||
|
||
</article>
|
||
</div></div></div> </div>
|
||
|
||
|
||
|
||
</article>
|
||
</div></div></div> </div>
|
||
</div>
|
||
</div></div></div></div></div> </div>
|
||
</div>
|
||
</div><div class="field-item odd"><div class="paragraphs-item paragraphs-item-conference-schedule-slot paragraphs-item-conference-schedule-slot paragraphs-item-full paragraphs-item-3093 ">
|
||
<div class="content">
|
||
<h3 class="field field-name-field-time-text field-type-text field-label-hidden"><span class="field-item odd first last">5:30 pm–5:45pm</span></h3><div class="field field-name-field-additional-text field-type-text-long field-label-hidden"><div class="field-items field-items"><div class="field-item odd"><h2>Closing Remarks</h2>
|
||
<p>Grand Ballroom ABCD<br>
|
||
Program Co-Chairs: Liz Fong-Jones, Honeycomb, and Mike Rembetsy, Bloomberg</p></div></div></div> </div>
|
||
</div>
|
||
</div></div></div></div>
|
||
</div>
|
||
|
||
|
||
|
||
</article>
|
||
</section>
|
||
|
||
</main>
|
||
|
||
<footer id="site-footer" role="contentinfo" class="site-footer">
|
||
<section class="footer-top">
|
||
<section class="block block-usenix-og-auto-menu-usenix-og-auto-footer-menu">
|
||
|
||
|
||
<ul class="menu"><li class="first expanded has-children menu-mlid-39094"><a href="/conference/srecon19americas#registration">Attend</a><ul><li class="first leaf menu-mlid-39095"><a href="/conference/srecon19americas#registration">Registration Information</a></li>
|
||
<li class="last leaf menu-mlid-37832"><a href="/conference/srecon19americas#venue">Venue, Hotel, and Travel</a></li>
|
||
</ul></li>
|
||
<li class="leaf menu-mlid-39092"><a href="/conference/srecon19americas/program" class="active" aria-current="page">Program</a></li>
|
||
<li class="expanded has-children menu-mlid-38459"><a href="/conference/srecon19americas/call-for-participation">Participate</a><ul><li class="first leaf menu-mlid-38460"><a href="/conference/srecon19americas/call-for-participation">Call for Participation</a></li>
|
||
<li class="last leaf menu-mlid-39076"><a href="/conference/srecon19americas/information-for-presenters">Information for Presenters</a></li>
|
||
</ul></li>
|
||
<li class="expanded has-children menu-mlid-37834"><a href="/conference/srecon19americas#sponsorship">Sponsors</a><ul><li class="first last leaf menu-mlid-39089"><a href="/conference/srecon19americas/exhibitor-services">Exhibitor Services</a></li>
|
||
</ul></li>
|
||
<li class="last expanded has-children menu-mlid-37833"><a href="/conference/srecon19americas#about">About</a><ul><li class="first leaf menu-mlid-39108"><a href="/conference/srecon19americas#organizers">Conference Organizers</a></li>
|
||
<li class="leaf menu-mlid-39109"><a href="https://www.usenix.org/conferences/byname/925">Past Conferences</a></li>
|
||
<li class="leaf menu-mlid-39110"><a href="https://www.usenix.org/conference-policies">Conference Policies</a></li>
|
||
<li class="last leaf menu-mlid-39111"><a href="https://www.usenix.org/conferences/coc">Code of Conduct</a></li>
|
||
</ul></li>
|
||
</ul>
|
||
</section> </section>
|
||
<section class="footer-bottom">
|
||
<section class="block block-usenix-conference-og-conference-social-icon">
|
||
|
||
|
||
<article id="node-212091" class="node node-conference view-mode-social-icon">
|
||
|
||
<div class="content">
|
||
<a href="https://twitter.com/srecon" target="_blank"><span class="fab fa-x-twitter"></span><span class="offscreen">Twitter</span></a><a href="https://www.facebook.com/usenixassociation" target="_blank"><span class="fab fa-facebook-f"></span><span class="offscreen">Facebook</span></a><a href="https://www.youtube.com/user/USENIXAssociation" target="_blank"><span class="fab fa-youtube"></span><span class="offscreen">Youtube</span></a> </div>
|
||
|
||
</article>
|
||
|
||
</section> <section class="block block-menu-menu-footer" role="navigation">
|
||
|
||
|
||
<ul class="menu-tree menu" data-menu-style="tree" data-clickdown="0" data-collapse="default"><li class="first leaf menu-mlid-2774"><a href="/privacy-policy">Privacy Policy</a></li>
|
||
<li class="last leaf menu-mlid-2775"><a href="/contact">Contact Us</a></li>
|
||
</ul>
|
||
</section> <section class="block block-block-27">
|
||
|
||
|
||
<div style="padding-top: .25em;">
|
||
<p style="color: inherit;">© USENIX <script>new Date().getFullYear()>document.write(new Date().getFullYear());</script><br>
|
||
EIN 13-3055038</p>
|
||
</div>
|
||
</section> </section>
|
||
</footer>
|
||
</div>
|
||
<script>(function(){function c(){var b=a.contentDocument||(a.contentWindow&&a.contentWindow.document);if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a39aad068b6ff7c9',t:'MTc4OTE3MTY4Nw=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script><script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"04ec313fe1c44bdeb95db4ee6e679a22","r":1,"spa":2}' crossorigin="anonymous"></script>
|
||
</body>
|
||
</html>
|