<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
     xmlns:content="http://purl.org/rss/1.0/modules/content/"
     xmlns:dc="http://purl.org/dc/elements/1.1/"
     xmlns:atom="http://www.w3.org/2005/Atom"
     xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"
     xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0"
    >
  <channel>
    <title>Arrested DevOps</title>
    <atom:link href="https://www.arresteddevops.com/episode/index.xml" rel="self" type="application/rss+xml" />
    <link>https://www.arresteddevops.com/</link>
    <description>Arrested DevOps is the podcast that helps you achieve understanding, develop good practices, and operate your team and organization for maximum DevOps awesomeness.</description>
    <lastBuildDate>Thu, 01 Oct 2026 16:44:21 GMT</lastBuildDate>
    <language>en-us</language>
    <copyright>Copyright 2013-2024 Arrested DevOps</copyright>
    <itunes:subtitle>There&#39;s always DevOps in the Banana Stand</itunes:subtitle>
    <itunes:author>Matt Stratton, Trevor Hess, Jessica Kerr, and Bridget Kromhout</itunes:author>
    <itunes:type>episodic</itunes:type>
    <googleplay:author>Matt Stratton, Trevor Hess, Jessica Kerr, and Bridget Kromhout</googleplay:author>
    <googleplay:email>matt.stratton@gmail.com</googleplay:email>
    <itunes:summary>Arrested DevOps is the podcast that helps you achieve understanding, develop good practices, and operate your team and organization for maximum DevOps awesomeness.</itunes:summary>
    <googleplay:description>Arrested DevOps is the podcast that helps you achieve understanding, develop good practices, and operate your team and organization for maximum DevOps awesomeness.</googleplay:description>
    <itunes:owner>
      <itunes:name>Matt Stratton</itunes:name>
      <itunes:email>matt.stratton@gmail.com</itunes:email>
    </itunes:owner>
    <itunes:image href="https://www.arresteddevops.com/img/ado-podcast-logo.png" />
    <googleplay:image href="https://www.arresteddevops.com/img/ado-podcast-logo.png"></googleplay:image>
    <image>
      <url>https://www.arresteddevops.com/img/ado-podcast-logo.png</url>
      <title>Arrested DevOps</title>
      <link>https://www.arresteddevops.com/</link>
    </image>
    <itunes:category text="Technology"><itunes:category text="Software How-To" /><itunes:category text="Tech News" /></itunes:category>
    <generator>Astro -- astro.build</generator>
    
    <item>
      <title>CI/CD as Control System with Naga Sujitha Vummaneni and Sundeep Bobba</title>
      <link>https://www.arresteddevops.com/ci-control/</link>
      <pubDate>Tue, 08 Sep 2026 11:38:00 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode207.mp3</guid>
      <itunes:author>Matt Stratton</itunes:author>
      <itunes:episode>207</itunes:episode>
      <itunes:title>CI/CD as Control System with Naga Sujitha Vummaneni and Sundeep Bobba</itunes:title>
      <itunes:subtitle><![CDATA[Naga Sujitha Vummaneni and Sundeep Bobba join Matty to talk about their book, which reframes CI/CD pipelines as control systems: actuators, feedback signals, and constraints. They dig into what that model demands once AI agents start shipping code at machine speed, and why a bypassed control is a design signal, not a compliance failure.]]></itunes:subtitle>
      <itunes:summary>Naga Sujitha Vummaneni and Sundeep Bobba join Matty to talk about their book, which reframes CI/CD pipelines as control systems: actuators, feedback signals, and constraints. They dig into what that model demands once AI agents start shipping code at machine speed, and why a bypassed control is a design signal, not a compliance failure.</itunes:summary>
      <description>Naga Sujitha Vummaneni and Sundeep Bobba join Matty to talk about their book, which reframes CI/CD pipelines as control systems: actuators, feedback signals, and constraints. They dig into what that model demands once AI agents start shipping code at machine speed, and why a bypassed control is a design signal, not a compliance failure.</description>
      <content:encoded><![CDATA[<h2>Control Theory Had a Name for This All Along</h2>
<p>Naga Sujitha Vummaneni and Sundeep Bobba co-authored <a href="https://www.amazon.com/dp/B0GXHNV4Q2"><em>CI/CD as a Control System</em></a>, which takes Jez Humble and Dave Farley&#39;s <em>Continuous Delivery</em>, now pushing 20 years old, and reframes it through control theory. As Sujitha puts it: &quot;The pipelines are activators, observability is the feedback signal, policy is the constraint, and deployment strategy is how you regulate the risk.&quot; Once you see a CI/CD pipeline that way, a lot of what look like tooling problems turn out to be system-behavior problems, and most pipelines today are open loop: &quot;They measure everything and on nothing.&quot; Sujitha traces the pattern back to a moment from <a href="/ai-sdlc/">the Arrested DevOps episode with Hannah Foxwell and Robert Warner</a>: enterprise clients insisting continuous delivery would never work at their company, until it was just how everyone shipped. The premise of the book is that this framing was always available, but AI agents moving at machine speed finally make it urgent.</p>
<h2>Bonded Automation and the Four Questions</h2>
<p>Sundeep&#39;s answer to &quot;should the agent handle this?&quot; isn&#39;t a yes/no: it&#39;s a bounded operating envelope. Low-risk, reversible actions like restarting an unhealthy service or quarantining a known-bad artifact are fair game for automation. Changing security policy, touching production data, or anything with real customer blast radius pushes the threshold for human involvement way up. His framework is four questions: &quot;How confident are we in the signal? What is the blast radius? Is the action reversible? And who owns the risk if the decision is wrong?&quot; Sujitha adds the control-theory language underneath it: signal quality is itself a gate, because an automated rollback that fires on a noisy metric is worse than no automation at all, &quot;you get flapping.&quot; Bounded blast radius, rate limits, and cooldowns exist so the system doesn&#39;t correct itself into a new outage.</p>
<h2>Writing &quot;Always Run GitLeaks&quot; in Your CLAUDE.md Doesn&#39;t Make It True</h2>
<p>Matty pushes on the gap between guardrails you write down and guardrails that actually run. Telling an agent to always scan for secrets before committing is no different than the developer who says &quot;you&#39;re right, I should have run that&quot; after skipping a check themselves, &quot;it&#39;s the same trust-but-verify thing we&#39;ve been doing forever, except now it&#39;s exacerbated.&quot; The book&#39;s answer is to stop treating this as purely a tooling problem: platform controls enforce the non-negotiables, prompts tell the agent what good behavior looks like, and runtime feedback tells you whether the controls are actually producing the outcome you expected. Sundeep frames it as fundamentally organizational: &quot;Who owns the control, who can change it, what evidence proves it ran, and what happens when it fails, and who is allowed to accept an exception.&quot;</p>
<h2>The Approve Button You Click 200 Times a Day</h2>
<p>Sujitha&#39;s closing point reframes what a bypassed control actually means. &quot;The bypass is a signal, not a violation. When engineers route around a control, the control was misdesigned. It might be in the wrong place, or too slow, or solving a problem they don&#39;t even have.&quot; She names the familiar shapes: the emergency-change process used for 40 percent of changes, the security scan everyone has a documented exception for, the staging environment nobody deploys to because it&#39;s never in a usable state, the approve button clicked 200 times a day without being read. Each one means leadership believes there&#39;s a control while the dashboard shows green and nobody actually knows what&#39;s happening behind it, control theory&#39;s version of losing observability of your own control layer.</p>
<h2>You Don&#39;t Need a Platform Team to Start</h2>
<p>For smaller, scrappier teams, both guests argue the model still applies, maybe more cleanly. Sujitha notes that small teams often close feedback loops faster because the control boundary and the team boundary line up. Sundeep&#39;s advice: &quot;Start with one service or one delivery path and make the loop visible. Know what signals tell us the system is healthy, what decisions we&#39;re making from those signals, and what actions we can safely automate.&quot; Observability is foundational to all of it, since without actionable feedback there&#39;s nothing to close the loop with. The through-line for organizations of any size: &quot;It&#39;s whether you have a closed loop of feedback, decisions, constraints, and action, rather than a pile of automation.&quot;</p>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode207.mp3" length="15355786" type="audio/mpeg" />
      <itunes:duration>00:31:59</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <googleplay:explicit>no</googleplay:explicit>
    </item>

    <item>
      <title>Industrial DevOps with Doug Pagnutti</title>
      <link>https://www.arresteddevops.com/industrial-devops/</link>
      <pubDate>Mon, 17 Aug 2026 11:38:00 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode206.mp3</guid>
      <itunes:author>Matt Stratton</itunes:author>
      <itunes:episode>206</itunes:episode>
      <itunes:title>Industrial DevOps with Doug Pagnutti</itunes:title>
      <itunes:subtitle><![CDATA[Doug Pagnutti spent fifteen years as an automation engineer caught between the IT and OT worlds inside manufacturing plants. The friction sounds a lot like what's been happening in DevOps for over a decade. Matty and Doug dig into why industrial operations never got the memo, and what OT and IT could still learn from each other now that the wall between them is collapsing.]]></itunes:subtitle>
      <itunes:summary>Doug Pagnutti spent fifteen years as an automation engineer caught between the IT and OT worlds inside manufacturing plants. The friction sounds a lot like what&#39;s been happening in DevOps for over a decade. Matty and Doug dig into why industrial operations never got the memo, and what OT and IT could still learn from each other now that the wall between them is collapsing.</itunes:summary>
      <description>Doug Pagnutti spent fifteen years as an automation engineer caught between the IT and OT worlds inside manufacturing plants. The friction sounds a lot like what&#39;s been happening in DevOps for over a decade. Matty and Doug dig into why industrial operations never got the memo, and what OT and IT could still learn from each other now that the wall between them is collapsing.</description>
      <content:encoded><![CDATA[<h2>The Wall Nobody Talks About</h2>
<p>Long before &quot;DevOps&quot; had a name, manufacturing plants had already split into two tribes: the automation and manufacturing engineers who built up their own scrappy plant-floor IT, and the corporate IT department issuing laptops and running the domain a few buildings over. They grew up independently, with different tools and different goals, until, inevitably, they collided. IT wanted plant data flowing to corporate; OT wanted to reach out for data too. Add different incentive structures on top, and, as Matty points out, it&#39;s the same &quot;wall of confusion&quot; that gave rise to DevOps in the first place, just wearing safety glasses instead of a hoodie.</p>
<h2>&quot;I Broke the Rules Just to Get It Going&quot;</h2>
<p>Doug&#39;s clearest example: a robot on the plant floor goes down because of a network issue, and the routers are owned by IT: a help desk routed through Bogotá with zero context on an explosives manufacturing line. The ticket crawls through triage while production sits at zero and the CEO starts calling. Doug&#39;s fix was to log into the router console himself and get it running again. &quot;Everyone&#39;s like, &#39;Ooh, yeah, you&#39;re a hero.&#39; Like, no, I&#39;m not a hero. I broke the rules just to get it going.&quot; It&#39;s shadow IT, industrial-plant edition: the AWS-credit-card moment of manufacturing.</p>
<h2>Converging, Whether Anyone Planned It or Not</h2>
<p>What actually helped, in Doug&#39;s experience, wasn&#39;t process; it was knowing people. &quot;It&#39;s always gonna be personal relationships,&quot; he says, and his pitch to leadership has been simple: IT needs someone who&#39;s had OT experience, and OT needs a rep who understands IT&#39;s constraints, because the requirements on both sides have already converged. Neither side can keep pretending plant data stays on the plant floor; predictive maintenance and machine learning mean data has to leave the building, sent out to third parties for analysis, whether or not the old &quot;peace treaty&quot; between IT and OT accounted for it. That same shift is dragging OT into IT&#39;s security concerns for the first time, too. Doug is blunt that OT folks &quot;just don&#39;t have a good concept of the security requirements,&quot; a gap he&#39;s only closed by talking directly to security engineers in IT.</p>
<h2>Manufacturing Already Solved This: In Manufacturing</h2>
<p>Matty pulls in <em>The Phoenix Project</em> and its inspiration, <em>The Goal</em>, both built on the theory of constraints and value-stream mapping from actual manufacturing. The irony: software loves borrowing metaphors from manufacturing (Andon cords, the Toyota Production System) while the people doing real manufacturing haven&#39;t necessarily absorbed the lessons about visibility and bottlenecks that DevOps eventually learned from them. Doug agrees the CAMS/CALMS framework (culture, automation, measurement, learning or lean, sharing) maps cleanly onto OT/IT, especially the parts industrial teams already live: lean practices are baked into manufacturing, but the <em>value</em> an OT change delivers is far easier to point to (100 widgets became 110) than the value of infrastructure work that only shows up when it&#39;s absent.</p>
<h2>Incentives Explain Almost Everything</h2>
<p>The conversation lands on a favorite Matty theme: people work to the incentives you give them, not the ones you intended. A mandate for developers to write ten tests a sprint produces <code>assert(true)</code>. A cash bonus for testers finding bugs and developers fixing them produces a black market in planted bugs. And &quot;litigating severity&quot; on an incident call is really about whoever&#39;s compensation is tied to P1 counts. Matty points to the <a href="https://snafucatchers.github.io/">STELLA Report</a> as the same pattern in postmortems generally: after a well-handled incident, it&#39;s easy to reason &quot;nothing bad happened, so you shouldn&#39;t have shut it down,&quot; the same Y2K cognitive dissonance in miniature. Doug&#39;s closing advice for anyone straddling the OT/IT divide is almost embarrassingly simple: <strong>find out the name of your IT person.</strong> Treat them like a teammate with real expertise, not a request queue (&quot;not AWS,&quot; as Matty puts it) and the rest gets a lot easier.</p>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode206.mp3" length="20122262" type="audio/mpeg" />
      <itunes:duration>00:41:55</itunes:duration>
      <itunes:explicit>true</itunes:explicit>
      <googleplay:explicit>yes</googleplay:explicit>
    </item>

    <item>
      <title>How AI is changing the SDLC with Hannah Foxwell and Robert Werner</title>
      <link>https://www.arresteddevops.com/ai-sdlc/</link>
      <pubDate>Wed, 01 Oct 2025 13:36:13 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode205.mp3</guid>
      <itunes:author>Matt Stratton</itunes:author>
      <itunes:episode>205</itunes:episode>
      <itunes:title>How AI is changing the SDLC with Hannah Foxwell and Robert Werner</itunes:title>
      <itunes:subtitle><![CDATA[The software industry is experiencing another seismic shift. After decades of agile transformations, cloud migrations, and DevOps revolutions, we're now navigating the integration of AI into the software development lifecycle. But this time feels different—the pace is faster, the technology less mature, and the stakes feel higher. Matty Stratton sat down with Hannah Foxwell and Robert Werner to explore what this transformation means for developers, operations teams, and the organizations they serve.]]></itunes:subtitle>
      <itunes:summary>The software industry is experiencing another seismic shift. After decades of agile transformations, cloud migrations, and DevOps revolutions, we&#39;re now navigating the integration of AI into the software development lifecycle. But this time feels different—the pace is faster, the technology less mature, and the stakes feel higher. Matty Stratton sat down with Hannah Foxwell and Robert Werner to explore what this transformation means for developers, operations teams, and the organizations they serve.</itunes:summary>
      <description>The software industry is experiencing another seismic shift. After decades of agile transformations, cloud migrations, and DevOps revolutions, we&#39;re now navigating the integration of AI into the software development lifecycle. But this time feels different—the pace is faster, the technology less mature, and the stakes feel higher. Matty Stratton sat down with Hannah Foxwell and Robert Werner to explore what this transformation means for developers, operations teams, and the organizations they serve.</description>
      <content:encoded><![CDATA[<h2>The Trust Problem Returns</h2>
<p>Hannah Foxwell, who has spent over a decade in DevOps and platform engineering, draws a striking parallel to earlier transformations: &quot;It used to be that testers didn&#39;t trust developers and ops didn&#39;t trust testers and there were all these silos. Now we&#39;re putting AI agents in the mix. Can we trust them? Should we trust them?&quot;</p>
<p>This isn&#39;t just déjà vu—it&#39;s a fundamental challenge that resurfaces with every major shift in how we build software. As Robert Werner points out, management had to give up control and push trust to the edges of organizations during the agile transformation. With cloud adoption came self-service and automation. Now, with AI, we&#39;re dealing with non-deterministic black boxes that we need to trust to be &quot;right often enough.&quot;</p>
<h2>The Fluency Gap</h2>
<p>One of the biggest challenges isn&#39;t the technology itself—it&#39;s the lack of shared understanding. Hannah launched &quot;AI for the Rest of Us,&quot; a community now with over 1,000 members, after realizing that AI fluency is essential for making good decisions about where and how to use these tools.</p>
<p>&quot;I went to a talk at a conference thinking I&#39;d learn about AI in one talk and become an expert by tomorrow,&quot; Hannah recalls. &quot;It just didn&#39;t happen like that. There&#39;s a whole new domain with new vocabulary, new concepts, new techniques.&quot;</p>
<p>The community focuses on making AI accessible without dumbing it down—providing talks and content that explain complex concepts in simple language so more people can participate in the conversation about AI&#39;s role in software development.</p>
<h2>The Speed-Responsibility Paradox</h2>
<p>The technology is evolving so rapidly that best practices barely have time to solidify before they&#39;re obsolete. Robert describes how hiring strategies at startups are changing every few weeks as new capabilities emerge. &quot;Things that weren&#39;t feasible last week are suddenly possible,&quot; he notes.</p>
<p>But this speed creates a dangerous tension. Organizations are pushing hard for AI adoption while the guardrails, workflows, and cultural practices needed to use it safely are still being figured out. As Matty observes, this leads to perverse incentives—developers required to &quot;use AI&quot; who find ways to tick the box without actually deriving value, just like teams that once added meaningless tests to meet sprint requirements.</p>
<h2>Who Owns the Code?</h2>
<p>A critical question emerges: if AI generates the code, who owns it? Who&#39;s responsible when something goes wrong?</p>
<p>Hannah frames it in familiar DevOps terms: &quot;Does anybody really want to own a service if they didn&#39;t write it and they don&#39;t understand how it works? It&#39;s the ops challenge again—AI throwing code over the wall to us.&quot;</p>
<p>Robert&#39;s answer is pragmatic and honest: humans will need to take responsibility for validating AI-generated code, even if it&#39;s tedious work most developers won&#39;t enjoy. His company, Leap, is building tools specifically to make that verification process as convenient and enjoyable as possible, because he believes there&#39;s simply no other way to do it safely.</p>
<h2>The Documentation Double-Bind</h2>
<p>There&#39;s an ironic twist in how AI agents work best: they need excellent documentation. Organizations improving their documentation to support AI-powered development are inadvertently following DevOps best practices that benefit human developers too.</p>
<p>But as Matty discovered building his own project, AI-generated documentation can be dangerously unreliable. The tools will confidently document features that don&#39;t exist, pulling from incomplete PRDs or speculative notes in the codebase. Great documentation trains better agents, but agents shouldn&#39;t write that documentation—creating a challenge that requires human judgment and oversight.</p>
<h2>Lessons from Past Transformations</h2>
<p>The parallels to earlier shifts are instructive. Hannah remembers enterprise clients who insisted continuous delivery would &quot;never work here.&quot; Now it&#39;s common practice. The same resistance appeared with cloud adoption and agile methodologies.</p>
<p>What worked then still matters now:</p>
<ul>
<li><strong>Guardrails enable freedom</strong>: Constraints and safety nets let people explore confidently</li>
<li><strong>Make the right way the easy way</strong>: Transformations succeed when good practices are more convenient than bad ones</li>
<li><strong>Community and shared learning</strong>: Success stories and failures shared openly help everyone navigate change faster</li>
<li><strong>Start with good practices</strong>: Teams with solid engineering fundamentals—blue-green deployments, A/B testing, safe-to-fail production environments—are better positioned to benefit from AI-assisted development</li>
</ul>
<h2>Practical Advice for Explorers</h2>
<p>For developers and teams trying to navigate this transformation, Hannah and Robert offer grounded guidance:</p>
<p><strong>Keep your eyes open</strong>: Watch for patterns of success and failure. Who&#39;s making this work, and what do they have in common?</p>
<p><strong>Build community</strong>: Find or create spaces where people can share honestly about what&#39;s working and what isn&#39;t, without the pressure to pretend everything&#39;s perfect.</p>
<p><strong>Be selective about information sources</strong>: With so much noise and hype, focus on quality outlets. Ignore things for a few weeks, and if they keep coming up, that&#39;s when to invest your time.</p>
<p><strong>Practice regularly</strong>: The technology evolves so fast that hands-on experience goes stale quickly. Even if it&#39;s not your main job, refresh your skills every few months.</p>
<p><strong>Be specific and constrained</strong>: AI coding assistants work best with clear, narrow requests. Frustration comes from asking too much or being too vague.</p>
<h2>The Future We&#39;re Building</h2>
<p>We&#39;re in the Nokia phone stage of AI-assisted development, as Robert puts it—the technology will look completely different in just a few years. But unlike waiting passively for that future to arrive, developers and teams are actively creating it through the choices they make today about how to integrate these tools.</p>
<p>The question isn&#39;t whether AI will transform software development—it already is. The question is whether we&#39;ll learn from past transformations to build better practices, stronger safety nets, and more trustworthy systems. Or whether we&#39;ll repeat old mistakes at unprecedented speed.</p>
<p>As Hannah emphasizes, having more people with AI fluency means better conversations and better decisions at a pivotal moment in history. The rollercoaster is moving whether we&#39;re ready or not. The best approach is to keep your eyes open, stay connected to community, and remain thoughtfully critical about what works and what doesn&#39;t.</p>
<p><em>Learn more about Hannah&#39;s work at <a href="https://aifortherestofus.live/">AI for the Rest of Us</a>. Use code <strong>ADO20</strong> for 20% off tickets to their London conference on October 15-16, 2025.</em></p>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode205.mp3" length="18200000" type="audio/mpeg" />
      <itunes:duration>00:39:51</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <googleplay:explicit>no</googleplay:explicit>
    </item>

    <item>
      <title>Digging Into Security with Kat Cosgrove</title>
      <link>https://www.arresteddevops.com/digging-into-security/</link>
      <pubDate>Mon, 25 Aug 2025 17:22:54 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode204.mp3</guid>
      <itunes:author>Matt Stratton</itunes:author>
      <itunes:episode>204</itunes:episode>
      <itunes:title>Digging Into Security with Kat Cosgrove</itunes:title>
      <itunes:subtitle><![CDATA[Kat Cosgrove returns to talk with Matty about why security stays in the news, why most CVEs never get fixed, and which tools belong in every production environment. The conversation ends on burnout and the case for touching grass.]]></itunes:subtitle>
      <itunes:summary>Kat Cosgrove returns to talk with Matty about why security stays in the news, why most CVEs never get fixed, and which tools belong in every production environment. The conversation ends on burnout and the case for touching grass.</itunes:summary>
      <description>Kat Cosgrove returns to talk with Matty about why security stays in the news, why most CVEs never get fixed, and which tools belong in every production environment. The conversation ends on burnout and the case for touching grass.</description>
      <content:encoded><![CDATA[<p>Matty talks with returning guest Kat Cosgrove, now head of developer advocacy at Minimus, about why security stays in the news, how to live with an endless stream of CVEs, and which tools belong in every production environment. Kat&#39;s employer builds container images with very few vulnerabilities, which comes up in the tooling section.</p>
<h2>Worse Than Chain Emails</h2>
<p>Kat&#39;s opening point: &quot;Security is like a never not hot topic,&quot; and the stakes have risen as more of life and government runs on computers. The worms and Trojans of the 1990s look charming next to Meltdown, Spectre and Heartbleed, and a chain email that crashed your computer has been replaced by something that can take down much of the planet, as with the CrowdStrike outage, which Kat notes was a bug and not a vulnerability. Matty goes back to the Morris worm of the 1980s, when about 100 computers were on the internet and sysops hopped on conference calls because they were the only people affected. Today the whole thing is held together with &quot;baling wire and good intentions.&quot;</p>
<h2>Three Dependencies Deep</h2>
<p>Matty says that complexity makes it worse, since a vulnerable package may sit 17 layers below the thing you use, and brings up left-pad and the earlier Who Owns Your Availability episode. Kat uses the Equifax breach as the example: a wildly outdated version of Apache Struts, which anyone could imagine they&#39;d never let happen, until it&#39;s three dependencies deep and nobody knows it&#39;s there. Kat has credit monitoring for life because of it. The breach is also how the industry got software bills of materials and a pile of security tooling.</p>
<p>Matty notes that an SBOM only helps after the fact, while something like Dependabot tells you about known vulnerabilities in what you already have, which is a bit more proactive. Both agree teams pull in far more dependencies than they need.</p>
<h2>Most CVEs Stay Put</h2>
<p>Kat says companies spend an outrageous amount of time and money mitigating CVEs, sometimes with whole teams, and still only handle the very high and maybe high ones. If the fix costs more than the potential exploit is worth, it stays: &quot;Most CVEs just get left chilling there.&quot; So anyone who thinks their software is secure is probably wrong, and nothing is immune. Kat cites a Kubernetes Ingress NGINX vulnerability scored 9.7 or 9.8, which affected 38 percent of cloud environments, and says it was not fun from a maintainer&#39;s perspective.</p>
<p>Matty asks about the dependency of a dependency whose maintainer left five years ago. Kat&#39;s answer is to fork it and fix it: &quot;It&#39;s open source, baby. PRs welcome,&quot; and if the fork is public you risk becoming the new person in the XKCD comic. Kat still thinks open source is the best and most secure way to build software, since flaws are found and fixed faster, though they&#39;re also exploited faster, and a community of dedicated nerds can outrun proprietary teams.</p>
<h2>What Belongs in the Kit</h2>
<p>Kat&#39;s list for anyone who should pause the episode and install something starts with observability and monitoring, such as OpenTelemetry or Prometheus, because &quot;you cannot just be like raw-dogging production&quot;: you need to notice weird traffic from a weird location hitting a weird endpoint. Next is alerting smart enough that engineers aren&#39;t firehosed with nonsense, then dependency management, meaning you know your dependencies and theirs. Kat adds infrastructure as code, instead of clicking through the AWS console, since most DevOps tooling has a security angle, and an SBOM, which Kat admits everyone is tired of hearing about after roughly three years of KubeCon talks but which still matters.</p>
<p>Kat&#39;s employer makes very small container images, most with zero CVEs, rebuilt automatically when an update lands, which gives an application a clean starting point, though it can&#39;t fix questionable code a team adds. Along the way Kat and Matty decide that raw-dogging alone wouldn&#39;t earn the explicit tag, and then Matty swears and it does.</p>
<h2>Touch Grass</h2>
<p>Kat says security and computers are a burnout factory and begs listeners to have a hobby that doesn&#39;t involve computers: &quot;literally go outside and touch grass,&quot; especially anyone on the &quot;mitigating CVEs treadmill,&quot; a much less fun cousin of the loot treadmill in games like Diablo. Matty recalls a friend who took up piano and kept it off social media for the same reason, and admits that all of Matty&#39;s own hobbies used to be reframings of work. Kat floats a miniature rage room with racks at conferences, like the therapy dogs and baby goats that have shown up at events, and both complain about status LEDs that can&#39;t be turned off on printers and routers. Kat&#39;s router lives in the bedroom, under a t-shirt.</p>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode204.mp3" length="13300000" type="audio/mpeg" />
      <itunes:duration>29:00</itunes:duration>
      <itunes:explicit>true</itunes:explicit>
      <googleplay:explicit>yes</googleplay:explicit>
    </item>

    <item>
      <title>AI, Ethics, and Empathy with Kat Morgan</title>
      <link>https://www.arresteddevops.com/using-ai/</link>
      <pubDate>Tue, 03 Jun 2025 10:18:43 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode203.mp3</guid>
      <itunes:author>Matt Stratton</itunes:author>
      <itunes:episode>203</itunes:episode>
      <itunes:title>AI, Ethics, and Empathy with Kat Morgan</itunes:title>
      <itunes:subtitle><![CDATA[In this episode of Arrested DevOps, Matty and guest Kat Morgan discuss the ethical, practical, and technical implications of AI. They explore how AI can assist with coding, improve efficiency, and handle tasks, while emphasizing the importance of good practices and staying informed about the impact of AI.]]></itunes:subtitle>
      <itunes:summary>In this episode of Arrested DevOps, Matty and guest Kat Morgan discuss the ethical, practical, and technical implications of AI. They explore how AI can assist with coding, improve efficiency, and handle tasks, while emphasizing the importance of good practices and staying informed about the impact of AI.</itunes:summary>
      <description>In this episode of Arrested DevOps, Matty and guest Kat Morgan discuss the ethical, practical, and technical implications of AI. They explore how AI can assist with coding, improve efficiency, and handle tasks, while emphasizing the importance of good practices and staying informed about the impact of AI.</description>
      <content:encoded><![CDATA[<p>Matty talks with Kat Morgan about AI from the point of view of two people who use it daily and have mixed feelings about it: where it helps, where it&#39;s a mess, and how to work with it responsibly. Matty currently works in a marketing-adjacent role that involves some coding, at a company that makes Steampipe, and uses Cursor mostly for prototyping. The cold open is Kat, &quot;very strongly opposed to abusing the robots.&quot;</p>
<h2>Nuance in a Minefield</h2>
<p>Matty frames the question by saying people are bad at nuance and asking someone&#39;s opinion on AI is like asking what they think about computers, since some people picture generative art and others picture assistive tools or agents. Kat lists the ethical threads that deserve attention: intellectual property and whether creators can keep a roof over their heads, accessibility and whether LLMs open the digital world to people who need it, and the ecological and academic impacts. Kat compares it to security and documentation, which end up being everyone&#39;s responsibility, and expects everyone to need enough AI knowledge to tell where the tools stop and where humans have to start. Even abstaining means gaining that awareness. Matty adds that the less educated we are the more likely we are to be steamrolled, and that for some uses &quot;the juice is not worth the squeeze,&quot; like burning resources on a cute cartoon of a friend.</p>
<p>Kat notes that any line drawn today can move tomorrow as the tools change, and that LLMs have changed how long a tech career seems feasible given a tendency toward carpal tunnel. Kat also points out that significant models already run on a MacBook, which Kat compares to the room-sized computer that became a pocket one.</p>
<h2>What Worked and What Didn&#39;t</h2>
<p>Matty uses ChatGPT for alt text on social media, which makes doing it well faster. With Cursor, Matty&#39;s good experiences come when Matty already knows what to build. One was a private website for friends to watch old videos, with S3 and signed URLs, in a well-trodden React setup where Matty had the architecture in mind and Cursor implemented it. The bad one was asking Cursor to write a Steampipe plugin for Bluesky: &quot;oh boy was that terrible.&quot; Matty concludes vibe coding has not made Matty worried that engineers will go away.</p>
<p>Kat says context is everything: about 30 to 50 percent of a context window goes to building context, including recent library versions, docs for new functions, and the project&#39;s structure and hygiene. Kat recently spent about 90 minutes on context and planning, with a task file where a markdown checkbox marks not started, in progress and done. When Kat told the agent to knock out the tasks, the work Kat expected to take four or five hours finished in a few prompts, leaving time to review the code line by line and check whether the first version was the user experience the team was after.</p>
<h2>One More Thing</h2>
<p>Both describe the rabbit hole: &quot;just this function&quot; becomes &quot;just this entire feature.&quot; Matty ended up awake until 5:30 in the morning on a refactor of a podcast Hugo theme. Matty notes an upside, which is that an agent waits patiently with its context, so returning after two weeks costs nothing. Kat says burnout from layoffs and volatility has been real, and that Kat uses an LLM as an executive decision-making regulator, asking whether a tangent moves toward the milestone, which has helped with planning, estimating and sticking to a plan without difficult conversations with a manager.</p>
<h2>Treat It Like a Junior Colleague</h2>
<p>Matty compares working with agents to a senior engineer working with a junior, where mistakes are expected and the process of plan, develop, test, iterate, document and commit exists to catch them. Kat adds that LLMs were trained on GitHub and respond well to work framed as GitHub issues: have the agent write an issue, edit it to the real requirements, then tell it to pull the issue and work it. That demands good code hygiene, with modular code, documented interfaces and an easy data model so a context window stays coherent for a one to two hour pairing session. Kat also uses the GitHub MCP server to have the agent comment on issues when the plan pivots and to pick up from the issue history on Monday mornings, and thinks a service account would help distinguish what a person wrote from what the agent wrote. Matty keeps issues in solo repos and has one with over a hundred comments that are all Matty talking to Matty.</p>
<h2>Guardrails and Private Setups</h2>
<p>Kat is uncomfortable with data centers powered by gas turbines and plans to run a local setup, and cites a DevOpsDays Chicago talk by Paul Czarkowski, which wasn&#39;t recorded, about running open models locally on something like a Mac Mini. Kat doesn&#39;t want secrets in a context window, so secrets go in a file in the home directory that git commands can&#39;t reach, and the agent runs in a dev container, never directly on the host. Matty notes that an env file in the agent&#39;s workspace is exactly what it can read. &quot;It&#39;s important to try and make it safe to make mistakes,&quot; Kat says.</p>
<p>Matty&#39;s last caution is that an agent will troubleshoot things that aren&#39;t broken: it once tried to uninstall a plugin because it ran the wrong CLI command, and it will &quot;fix&quot; a function that was already fixed, since the context window is small. Kat says healthy skepticism is warranted because it messes up a lot and isn&#39;t replacing people.</p>
<h2>Be Polite to the Robots</h2>
<p>Matty says you should always be polite to agents, partly as a joke about who they&#39;ll remember and partly because being polite to them makes us more inclined to be polite to everyone. Kat&#39;s version: neural networks are loosely aligned with how our brains work, and reinforcing demeaning behavior in a chat reinforces it in us, making it harder to tell the difference between treating computers that way and treating people that way. &quot;We actually have to respect our own presence enough to appreciate that what we put out in the world will also change ourselves.&quot;</p>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode203.mp3" length="18400000" type="audio/mpeg" />
      <itunes:duration>40:13</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <googleplay:explicit>no</googleplay:explicit>
    </item>

    <item>
      <title>Open Communities with Andrew Zigler</title>
      <link>https://www.arresteddevops.com/open-communities/</link>
      <pubDate>Thu, 01 Feb 2024 17:18:43 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode202.mp3</guid>
      <itunes:author>Matt Stratton</itunes:author>
      <itunes:episode>202</itunes:episode>
      <itunes:title>Open Communities with Andrew Zigler</itunes:title>
      <itunes:subtitle><![CDATA[Andrew Zigler of Mattermost and Matty talk about what makes an open-first developer community hard to run: the echo chamber, the pull of the paid staff, what can stay closed, and how to get more people advocating than just the ones with the title.]]></itunes:subtitle>
      <itunes:summary>Andrew Zigler of Mattermost and Matty talk about what makes an open-first developer community hard to run: the echo chamber, the pull of the paid staff, what can stay closed, and how to get more people advocating than just the ones with the title.</itunes:summary>
      <description>Andrew Zigler of Mattermost and Matty talk about what makes an open-first developer community hard to run: the echo chamber, the pull of the paid staff, what can stay closed, and how to get more people advocating than just the ones with the title.</description>
      <content:encoded><![CDATA[<p>Matty talks with Andrew Zigler, developer advocate at Mattermost, about what it takes to run a developer community that is open first, and why it&#39;s harder than it sounds. Matty says neither of them knew the topic going in, then draws on time at PagerDuty, Chef and Pulumi. The cold open is Andrew: &quot;being default open doesn&#39;t mean you have to sacrifice standards or sacrifice productivity or what you&#39;re aiming for as a company. It just means that you have to do the work to align people to it.&quot;</p>
<h2>The Echo Chamber</h2>
<p>Andrew says the first hurdle in working default open is the echo chamber feeling: you post things you&#39;d normally keep in closed channels, and either the same few people respond or nobody does, and you can&#39;t tell whether the message is landing or being read passively. DevRel also ends up as a counterbalance between what the community thinks of the project and what is happening inside the company. Building trust takes a long time, and the rule is to listen and incorporate the feedback you ask for, because otherwise you lose that trust.</p>
<h2>The Gravity of the Company</h2>
<p>Matty adds that the company behind a project always has more gravity, since the people paid to work on it attend every roadmap meeting, while volunteers and even people at another company&#39;s open source program office can only look in now and then. Andrew agrees that the loudest and most contributory voices are usually paid staff. Andrew&#39;s answer is to give other contributors gradients of engagement and a way to validate their experience and reward them, whether with swag, a platform, shared stage time, or simply being heard. People on the edges who never see contributors like themselves celebrated don&#39;t find a way in, so part of the job is teaching people to contribute where they are.</p>
<p>Matty compares Chef and Pulumi. At Chef, Matty says, &quot;I work at Chef because I believe in Chef, not the other way around&quot;: employees were members of the community first, and community summits had staff and outsiders on equal footing. At Pulumi, when a community event was planned, it was hard to get employees to see that they were part of the community too and to join on a workday. Matty is careful to say it wasn&#39;t malicious, and that leadership has to reinforce it, since engineers with deliverables won&#39;t otherwise take the day. &quot;No one plans for it to go bad,&quot; Andrew says, and adds that this is a universal experience in open source. Andrew suggests sharing the tools too, such as cloud workspaces that let outsiders build the software the way staff do, since internal build systems are where open projects quietly stop being open.</p>
<h2>What Can Stay Closed</h2>
<p>Matty raises the open roadmap problem: customers can&#39;t be named, and a feature may matter because one large customer wants it. Matty notes almost no company would give the community an equal say over the project it stewards. Andrew says &quot;being default open doesn&#39;t mean that everything has to be open. It just means that you have to default to being open,&quot; and that it&#39;s fine to ask at the start whether something needs to be open. The key is to communicate clearly about what isn&#39;t, to keep trust. If community-built features make a product sticky in the enterprise, Andrew adds, some of what comes back should go to the community, for meetups, lightning talks and swag, &quot;by sharing the spoils.&quot;</p>
<h2>Opening Up Advocacy</h2>
<p>Matty asks how to open source advocacy itself, since people whose title is developer advocate can&#39;t do all of it. Matty describes a friend who asked how engineering blogs work, and the pattern of nothing for three months and then 12 posts in a day, since engineers write when they can. Matty&#39;s fix is to have people whose job is content work with subject matter experts. Andrew loves an engineering blog run by engineers, since the community wants to hear from the React developer about a new design library, not executive marketing, and says it needs pairing with a marketing team to tie back to strategy.</p>
<p>Andrew&#39;s core idea: &quot;The biggest thing that you can do as a developer advocate is to create more developer advocates,&quot; meaning people without the title who have opportunities to engage. Open source communities are seasonal, since people contribute when they have free time, and &quot;you can&#39;t control the waves, but you can control what the waves do when they wash up on the shore.&quot; Advocates should share strategy and plans, and write retrospectives about conferences, demos and talks, so contributors get excited and come along. Andrew has had contributors ask for feedback on their conference talks, which means trust has been earned and that advocacy created another advocate.</p>
<p>Andrew&#39;s example is GitLab&#39;s DevRel team, who plan events in the open on GitLab with epics and milestones and post retros with photos, talks and contributors. A contributor in Brussels can see the team is coming in three months and sign up on the issue. Planning for sponsorships, collateral and demos tends to happen invisibly on Slack, Discord or Asana, and fixing that invisibility matters.</p>
<h2>Writing Programs and Contact Pages</h2>
<p>Matty says a contributor writing program is &quot;so much work&quot; that contacts at other companies who ran one mostly wished they hadn&#39;t, since it multiplies content production problems. It doesn&#39;t have to be a formal program: signal boost a post about your product, or invite the author to collaborate. Matty also pleads with bloggers to put a way to reach them on their blogs, because Pulumi wanted to syndicate community posts with canonical tags and couldn&#39;t find the authors, and some authors turn out to have moved on from the tool years ago, though the post is still good. Matty&#39;s own most visited page is an old post about SharePoint 2010 search in a one-way trust, written to document a fix for a team.</p>
<p>Andrew ran a community writing program at Mattermost, which is rewarding for contributors, especially those in emerging tech hubs, and draining for staff, and can drift into a side project that doesn&#39;t connect back to company goals. Community members often assume the company won&#39;t notice their work, Andrew says, when in fact staff are right on top of anything that comes in and want to lift it up, and helping them get past that feeling builds confidence.</p>
<h2>Links</h2>
<ul>
<li><a href="https://www.mattstratton.com/tech-tips/configuring-sharepoint-2010-search-in-a-one-way-trust-scenario/">Matty&#39;s blog post about SharePoint</a> (including broken images!)</li>
<li><a href="https://www.communitypulse.io/">Community Pulse podcast</a></li>
</ul>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode202.mp3" length="16000000" type="audio/mpeg" />
      <itunes:duration>34:59</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <googleplay:explicit>no</googleplay:explicit>
    </item>

    <item>
      <title>Machine Learning Ops with Chelsea Troy</title>
      <link>https://www.arresteddevops.com/ml-ops/</link>
      <pubDate>Thu, 18 Jan 2024 15:15:31 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode201.mp3</guid>
      <itunes:author>Jessica Kerr</itunes:author>
      <itunes:episode>201</itunes:episode>
      <itunes:title>Machine Learning Ops with Chelsea Troy</itunes:title>
      <itunes:subtitle><![CDATA[Jessitron is joined by Chelsea Troy, Staff Data Engineer at Mozilla, and one of the all-around most interesting people in software today, to discuss staff engineering, machine learning operations, and maybe also surfing.]]></itunes:subtitle>
      <itunes:summary>Jessitron is joined by Chelsea Troy, Staff Data Engineer at Mozilla, and one of the all-around most interesting people in software today, to discuss staff engineering, machine learning operations, and maybe also surfing.</itunes:summary>
      <description>Jessitron is joined by Chelsea Troy, Staff Data Engineer at Mozilla, and one of the all-around most interesting people in software today, to discuss staff engineering, machine learning operations, and maybe also surfing.</description>
      <content:encoded><![CDATA[<p>Jessica Kerr talks with Chelsea Troy, a staff data engineer on the machine learning operations team at Mozilla, about what staff engineering actually involves, how MLOps differs from DevOps, and when to use machine learning at all. The team exists to help Mozilla&#39;s other teams get models into production, and Mozilla has around 750 people. The promised topic of surfing doesn&#39;t come up in the recording. The cold open is Chelsea: &quot;all jobs, if you do them long enough, become either management or marketing or some combination of management and marketing.&quot;</p>
<h2>Every Job Becomes Management or Marketing</h2>
<p>Chelsea started out planning to stay on the senior engineering track forever and write code for a whole career, and has since concluded that the skills early-career developers dismiss as soft become nearly the entire job: coordinating within and across teams, making sure everyone knows a product exists and how to use it. The system turns out to include people, regulations and corporate bureaucracy as well as the repositories. It&#39;s a lesson people seem to have to reach themselves, like advice to a friend in a bad relationship, and Jessica&#39;s version is that you don&#39;t break up with your technical skills, you open the relationship. Chelsea adds that you don&#39;t get to build things unless people want them, at least not if you want to avoid shelfware.</p>
<h2>Knowledge Work Is Not an Assembly Line</h2>
<p>Chelsea says measuring engineers on productivity metrics inherited from an assembly line, where nails accumulate linearly through the day, is a disservice. Software is knowledge work: &quot;We don&#39;t create value by doing the same thing over and over.&quot; It creates value by gathering context into an understanding of how to solve a problem now while keeping as many likely directions open, which Chelsea credits to Kent Beck&#39;s term optionality. From outside, that looks like nothing, nothing, nothing and then a big release, after months of understanding the problem, talking to users and socializing changes, since changes that torch people&#39;s context take power away from them. Writing the code comes last and is the easiest step. &quot;We are treating lines of code like nails.&quot; Jessica adds that &quot;our job is not what we do. It&#39;s what we know,&quot; and Chelsea says much of the day job is finding knowledge for someone and routing it to them, and that early in a career, how much code you can write depends on how good the decision makers about the repository are.</p>
<h2>Buying MLOps Tools</h2>
<p>Mozilla&#39;s values include data privacy and ethical use of machine learning, which are hard to prioritize when teams spend their energy on getting any model into production through individual heroic efforts. In the fall a team began evaluating products to give data scientists and machine learning engineers a turnkey path to production. Chelsea notes the product landscape is young, with upstarts of around 15 employees, so the larger asks sometimes can&#39;t be met and documentation doesn&#39;t always match behavior.</p>
<p>Chelsea&#39;s advice on evaluating them is to separate optimizing metrics, where more is always better, from satisficing metrics with a good-enough threshold. Engineers tend to treat everything as an optimizing metric and end up in decision deadlock, for instance over scale, when a small startup isn&#39;t going to see a billion users at once. Jessica: &quot;Problems you want to have.&quot; The optimizing metric that often isn&#39;t on the grid is the availability and flexibility of support. Chelsea fought to include it, and found that &quot;the products we chose that have really, really responsive support teams are the products that we have managed to get into production at this point.&quot; A support engineer on Slack, for example at Weights and Biases, will take a custom chart problem and reproduce it in their own project. Free and open source tools the team liked ideologically didn&#39;t make the cut, since there&#39;s nobody whose job is making sure it works for the people using it, which Jessica sums up: &quot;Wow, it&#39;s almost like the code isn&#39;t the whole thing.&quot; Jessica adds that at Honeycomb, good support gets renewals.</p>
<h2>How MLOps Differs from DevOps</h2>
<p>Chelsea came to MLOps from software engineering through data science, not through DevOps, and describes a data engineer as someone thrown into the model, the data science code or the app code as needed. Chelsea&#39;s view is that it isn&#39;t necessarily different in kind but that machine learning models add special considerations. Jessica compares deterministic program execution to the internal combustion engine, now one category among vehicle types. If the same input produces different output, that would worry a DevOps person and not necessarily an MLOps person, though there&#39;s a different decision tree, since some causes are fine and some are awful, and diagnosing a malfunctioning model is harder because the internals are automated.</p>
<p>Chelsea tells of someone distraught that ChatGPT claimed to have run code and reported wrong output, and of spending too long explaining the mechanism when the question was really &quot;how could ChatGPT do this to me?&quot; The person wanted to imagine a world where the tool had an interpreter, and Chelsea&#39;s answer was that one can imagine that world, but it&#39;s not the one we&#39;re in. A software engineering background alone isn&#39;t enough to debug these systems, and tools built to operationalize deterministic code lack needed features.</p>
<p>One such feature is checking that production data still matches the test data the model was evaluated on. Chelsea cites Andrew Ng&#39;s Machine Learning Yearning and a contrived example of a cat-photo model trained on high-quality images that then meets blurry phone photos. At Mozilla, Chelsea works on a system that sanitizes search data, discarding anything that might contain personal information. It drops anything with numerals unless it&#39;s on a human-made allow list, and uses spaCy&#39;s named entity recognizer to filter names. The team has to be sure the people using the feature are in the population the recognizer was trained and tested on, so it monitors an aggregate distribution of languages in search data, without storing the searches, to catch a shift before anything is stored long term.</p>
<p>Chelsea says MLOps and DevOps share a focus on catchability. There are three risk amplifiers: catastrophicness, likelihood, and insidiousness, &quot;how likely is it that this thing goes uncaught if it happens.&quot; Security, DevOps and MLOps focus on insidiousness more than other roles do.</p>
<h2>When to Use Machine Learning</h2>
<p>Chelsea&#39;s view is that the most effective systems are a series of steps with humans in the loop, not one generalized system doing everything. The example is who-to-follow recommendations on social media. A popularity-based model produces &quot;the Beyoncé problem,&quot; which spirals up the already popular and doesn&#39;t connect niche audiences. A person can often tell when someone has gamed the engagement system, and human judgment is hard to automate and, Chelsea adds, hard to beat with a model, even though it&#39;s spotty at best. Better would be to break it into three simpler steps: find what topics people discuss, figure out who is knowledgeable on them, probably with a human in the loop, and recommend those people to people who want to learn. Chelsea notes that Follow Fridays and hashtags were user inventions, and that classical models on tabular data are often enough. Jessica&#39;s summary: for any problem where you&#39;d reach for machine learning or generative AI, break it down into parts where a model helps, parts where a deterministic rule works, and low-volume, high-value parts where a real person should be asked.</p>
<p>Chelsea writes at chelseatroy.com, linked below.</p>
<p><a href="https://chelseatroy.com/">Read more of Chelsea Troy&#39;s writing here!</a></p>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode201.mp3" length="65536" type="audio/mpeg" />
      <itunes:duration>48:15</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <googleplay:explicit>no</googleplay:explicit>
    </item>

    <item>
      <title>It&#39;s Been Ten Years of ADO, Charlie Brown</title>
      <link>https://www.arresteddevops.com/ten-years-of-arrested-devops/</link>
      <pubDate>Thu, 04 Jan 2024 06:39:56 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode200.mp3</guid>
      <itunes:author>Joe Laha</itunes:author>
      <itunes:episode>200</itunes:episode>
      <itunes:title>It&#39;s Been Ten Years of ADO, Charlie Brown</itunes:title>
      <itunes:subtitle><![CDATA[It's been ten years of Arrested DevOps! Joe, Matty, Bridget, Jess, and Trevor spend some time (quite a lot of time!) reminiscing over stories and history of the podcast.]]></itunes:subtitle>
      <itunes:summary>It&#39;s been ten years of Arrested DevOps! Joe, Matty, Bridget, Jess, and Trevor spend some time (quite a lot of time!) reminiscing over stories and history of the podcast.</itunes:summary>
      <description>It&#39;s been ten years of Arrested DevOps! Joe, Matty, Bridget, Jess, and Trevor spend some time (quite a lot of time!) reminiscing over stories and history of the podcast.</description>
      <content:encoded><![CDATA[<p>Joe, Matty, Trevor, Bridget and Jessica record the tenth anniversary episode, which is also episode 200, as a decade-end wrap-up. This is a second take, which Joe opens with &quot;Here we go, take 2. Slower, more intense,&quot; and Matty notes that &quot;it&#39;s not a year-end wrap-up, it&#39;s a decade-end wrap-up.&quot; The hosts cover how the show started, how each host joined, conference and live-recording stories, guest and download stats, and what each is up to now. The recording ends with a supercut of the show&#39;s cold opens, which the episode&#39;s existing link also points to. The cold open is Joe&#39;s take-two line.</p>
<h2>Sponsors and the First Sponsor Deal</h2>
<p>Matty tells the story of the show&#39;s first sponsor. PagerDuty reached out, and when Matty and Trevor didn&#39;t know what a sponsorship costs, they said $50 an episode, and Matty&#39;s one smart move was limiting it to a six-episode deal. Later Matty heard PagerDuty&#39;s ad on another podcast and learned at a conference bar that the other host had been paid $1,000 an episode for a similar audience. The renewal went to a number between the two. Years later, after Matty worked at PagerDuty, a sponsorship of the show drew lawyers who needed to be sure it wasn&#39;t double dipping. Matty adds that some sponsors come for a couple of episodes and some keep returning, and that the long back catalog helps.</p>
<h2>How It Started</h2>
<p>Arrested DevOps began as a blog Matty never wrote, named by a friend who is a writer. Matty had learned DevOps from podcasts like the Ship Show, DevOps Cafe and Food Fight, and wanted a show for people who didn&#39;t know who John Allspaw was, the ones whose boss &quot;read about DevOps in the in-flight magazine.&quot; Matty met Trevor at an Azure meetup in Chicago and invited Trevor to co-host, since Matty knew operations and wanted someone with a developer background. The two then got on a Hangout with Nathan Harvey and a fellow podcaster for advice, where the banana stand tagline was coined. Matty also has a lost episode 0, a five-minute recording testing Hangouts. Jessica says the &quot;banana pants&quot; variant came from a first episode where a script-reading panic and a lot of Dora the Explorer produced &quot;in the banana pants.&quot;</p>
<p>The first episode with a cold open is 44. Joe picked them, and Joe&#39;s rule was: &quot;If there&#39;s interesting profanity, that&#39;s the cold open.&quot; Matty also runs through the guest spiel: make peace with the explicit tag, stop and restart if you slip, and clap loudly if you blow an NDA, which has happened exactly once in ten years.</p>
<h2>How the Hosts Joined</h2>
<p>Bridget appeared first as a guest on an episode Matty remembers as being about conferences, whose art was a photo of Bridget&#39;s badges, published September 23, 2014, and Matty&#39;s checking turns up that the first episode Bridget hosted was November 18, 2014, DevOps in the Enterprise. They disagree about whether the invitation came at the DevOpsDays Chicago afterparty. Jessica had been on the show, liked it, and asked to join, after the two met at the first Redeploy conference, where Matty was a fan of Jessica&#39;s other podcast, Greater Than Code. Jeff Smith joined as an occasional host, and Joe, who started as the editor, also became a host, with a different editor before Joe. Since Joe went back to full-time work, Matty does the editing, which explains the quality, and the tail of each edit is worse because Matty got tired as an editor.</p>
<h2>Live Episodes and GOTO Chicago</h2>
<p>Bridget recalls curating a GOTO Chicago track as five live podcast panels in a row, with Matty, to an audience, in a breakout room with an air wall, and a guest loud enough that a proctor asked them to stop yelling. The first of them was Old Geeks Yell at Cloud with Andrew Clay Shafer and Bryan Cantrill. Bridget&#39;s takeaway: &quot;If you&#39;re going to take on way too much, just have great guests. That&#39;ll cover a multitude of sins.&quot; Joe&#39;s tip for live episodes is to line up the AV crew ahead and pass a single mic, and says live episodes are easier to edit because fewer people talk over each other. The first live one may be eating sushi with Andrew Clay Shafer at DevOpsDays Minneapolis 2015, and Matty adds that the title was aspirational: the sushi took years to happen. Matty also notes that the DevOpsDays site doesn&#39;t handle a speaker called ADO well.</p>
<h2>Memorable Episodes and Fans</h2>
<p>Bridget highlights Who Owns Your Availability from 2016, recorded the day of the left-pad incident, as still current for software supply chain discussions. Matty calls out 2023&#39;s three platform engineering episodes (Daniel Bryant, Pete Cheslock and Matt Kuritz) and says &quot;I still think that Pete is right, that platform engineering really is DevOps with better marketing,&quot; with the earlier platforms episode with Kelsey Hightower and Andrew Clay Shafer always linked. Jessica picks the one-on-one conversation with an enterprise practitioner, since those stories show real companies struggling and let listeners know they&#39;re not alone.</p>
<p>Fan stories: a stranger at KubeCon Chicago told Bridget that a computer science course uses the show. Matty recalls an early fan letter that went unanswered on LinkedIn for years. Matty credits the show for much of a career, since &quot;I owe a fair amount, if not all of my career, to this podcast,&quot; and notes how easy it is to be a guest on someone else&#39;s show. Matty also mentions using the same pun twice, in database episode titles in 2019 and 2023.</p>
<h2>Stats</h2>
<p>The most frequent guest is Andrew Clay Shafer with eight episodes, about 4 percent, then Nicole Forsgren and Sasha Rosenbaum with seven each. Matty says downloads stood at 1,911,233 plus about 35,000 on Spotify, since Spotify hosts its own copy and doesn&#39;t show in the regular stats, so two million is near. Episode 1 is most downloaded, then episode 92, CI/CD Oh My with Jez Humble. The most viewed YouTube video is Old Geeks Yell at Cloud at about 16,000 views, then Bryan Cantrill&#39;s fireside chat at about 8,000, and Matty jokes that the show should have Bryan on more often.</p>
<p>Matty also fixes episode data live and discovers guest entries were lost in migrations: the site started on Jekyll for about seven episodes, moved to WordPress with a custom plugin, then to Hugo. After Bridget found a Google alert for another podcast using the theme, Matty turned it into Castanet, a podcast theme that is now poorly maintained. Jessica&#39;s verdict: &quot;our memory is terrible and our data is also crap.&quot;</p>
<h2>Where Everyone Is Now</h2>
<p>Trevor is job hunting, looking at solution architecture or DevRel, and painting miniatures. Jessica is in a second year as engineering manager of developer relations at Honeycomb, is at a conference run by the Linux Foundation that added AI content to a Cassandra event, and would like the show to cover DevOps for LLM integrations. Bridget works in product at Microsoft, which means listening to other people&#39;s stories more than telling them. Joe travels for work to hotel ballrooms in Nashville and Cleveland. Matty leads developer relations and growth at Aiven, a Finnish data platform company, did not reach United&#39;s top tier this year, pays around $100 a day for dog care when traveling, and runs the team with a social contract about staying off Slack on holiday. Matty adds that because the company&#39;s field isn&#39;t Matty&#39;s expertise, leading the team works better than trying to do the work.</p>
<p>Bridget&#39;s closing idea, for anyone tired of telling the same stories: step back, help a colleague prep a talk, and &quot;we can always make room to inspire someone else or to teach someone else or to go to a conference that we&#39;re not even speaking at.&quot;</p>
<ul>
<li><a href="https://share.descript.com/view/WkLfG7BM9vF">Every ADO Cold Open Ever</a></li>
<li><a href="https://www.youtube.com/watch?v=yyvac2Ml61g">&quot;Episode 0&quot; of ADO</a></li>
<li><a href="https://www.youtube.com/watch?v=bNfAAQUQ_54">&quot;Old Geeks Yell At Cloud&quot; video</a></li>
</ul>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode200.mp3" length="49900000" type="audio/mpeg" />
      <itunes:duration>01:48:57</itunes:duration>
      <itunes:explicit>true</itunes:explicit>
      <googleplay:explicit>yes</googleplay:explicit>
    </item>

    <item>
      <title>So You’re In Charge Now… with Ben Greenberg</title>
      <link>https://www.arresteddevops.com/in-charge-now/</link>
      <pubDate>Fri, 22 Dec 2023 02:54:05 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode199.mp3</guid>
      <itunes:author>Matt Stratton</itunes:author>
      <itunes:episode>199</itunes:episode>
      <itunes:title>So You’re In Charge Now… with Ben Greenberg</itunes:title>
      <itunes:subtitle><![CDATA[What happens when you suddenly are In Management? Matty is joined by Ben Greenberg to talk through the challenges of first-time management.]]></itunes:subtitle>
      <itunes:summary>What happens when you suddenly are In Management? Matty is joined by Ben Greenberg to talk through the challenges of first-time management.</itunes:summary>
      <description>What happens when you suddenly are In Management? Matty is joined by Ben Greenberg to talk through the challenges of first-time management.</description>
      <content:encoded><![CDATA[<p>Matty talks with Ben Greenberg, who had been head of DevRel at Fuel Labs for about three weeks at the time of recording and also runs a small consultancy, Yalla DevRel. The topic is what to do when you&#39;re suddenly in charge of a team, or starting any senior role. Ben had guested before, but that episode was recorded in May and shelved because its social networking content had aged, and Matty says this one is aimed at something timeless. The cold open is Matty on the classic interview question: &quot;What&#39;s your biggest weakness, Ben? I work too hard.&quot;</p>
<h2>Nobody Wants You to Change Everything</h2>
<p>Matty&#39;s warning for new senior hires: no matter how often people say they want a change agent, &quot;here&#39;s the secret: they do not.&quot; Ben calls it the hero complex of hiring, the lowercase-m messiah, and describes doing something new in interviews: sharing a real, still-raw failure instead of a humblebrag, on the theory that if Fuel Labs still wanted Ben afterward, the fit would be real. Matty recalls the first manager job at Apartments.com, a role that was half manager and half sysadmin, where Matty arrived fired up about process and after about four weeks realized it was time to stop and listen. Matty&#39;s rule: &quot;you have 2 ears and 1 mouth,&quot; and &quot;every process, every way of doing things in a company is organizational scar tissue.&quot; The likelier explanation for something being done a certain way is that there&#39;s a reason, not that nobody has heard of Salesforce.</p>
<p>Ben contrasts the invading colonizer who uproots things with the person who sits with people, listens to their stories and helps shape direction from within, and admits that&#39;s hard when you were hired to do things.</p>
<h2>The First Weeks</h2>
<p>Matty describes starting a role while knowing a new boss would arrive in three months. A coach suggested using the time for discovery so that the new boss could be handed what Matty had learned and a plan, without having made changes yet. Matty&#39;s onboarding technique: in every get-to-know-you meeting, mostly about the person and not the job, schedule a follow-up four to six weeks out, when there&#39;s enough context for a substantive conversation. Ben adds asking each person who else to meet, which widens the circle quickly, and meeting ecosystem partners and developers who build on the company&#39;s infrastructure. Matty recommends The First 90 Days, with the caveat that it reads like Harvard Business Review articles stapled together, and that it helps with figuring out what kind of organization you&#39;re in.</p>
<p>Matty also uses a model from an executive coach, Bill Joy, who taught engagement and skill as two axes: a new starter is high engagement and low skill, even a principal engineer or a new CEO. &quot;You could be the new CEO. You are low skill.&quot; Activity for its own sake looks busy but doesn&#39;t win collaboration, and Ben says DevRel suffers from filling calendars without knowing what moved the needle.</p>
<h2>Showing Value</h2>
<p>Matty&#39;s standing advice is to learn how the company makes money. In DevRel interviews Matty&#39;s philosophy is that &quot;if you don&#39;t have a way of demonstrating value, a way of demonstrating value will be assigned to you and you won&#39;t like it.&quot; Take care of the things tied to business outcomes and nobody will question the rest. Matty jokes about wanting a Nicole Forsgren for DevRel. Ben says the same applies to SDK engineers, technical writers and DevOps: do less, more completely and at a higher standard, instead of covering everything.</p>
<h2>Ben&#39;s Plan</h2>
<p>Ben inherited a team of three, dispersed across the Americas, each there about a year, and wants a team &quot;that knows more than you.&quot; Ben&#39;s first career was as a director at nonprofits, and Ben&#39;s earlier stint as a young manager was marked by opinions, talking more than listening and buying into the change agent paradigm, which cost Ben. This time Ben has been listening and taking notes, then drafted a quarterly plan, shared it with Ben&#39;s own boss, then the team with an invitation to tear it apart, and scheduled an offsite to build Q1 objectives and key results together. Ben&#39;s method is to be a facilitator and consensus builder, and says &quot;ownership is how you create a sense of culture of staying.&quot; A key goal is career paths for the team, since nobody had held the role for a while, recognizing what people did in the past year and getting them to where they should be.</p>
<h2>Team Lead Is Not a Manager</h2>
<p>Matty points to Lindsay Holmwood&#39;s post &quot;It&#39;s Not a Promotion, It&#39;s a Career Change,&quot; and tells how a new CTO suggested moving Matty from director to infrastructure architect because technology, not managing people, seemed to be what got Matty out of bed. Matty&#39;s conditions were no pay cut and a letter making clear it wasn&#39;t a demotion, which Matty says illustrates the problem. Both believe individual contributors should be able to earn more than their managers, and Ben cites Aaron Bassett&#39;s talk that promotion shouldn&#39;t require becoming a manager. Matty says team lead and people manager are very different jobs: leading an open source project is not performance management, career coaching or time-off requests, and as Ben puts it, &quot;you&#39;re never putting an open source contributor on a PIP.&quot;</p>
<p>Matty credits Apartments.com for heavy manager training, since many managers were first-timers from internal promotion, and Bill Joy&#39;s framing that the hardest transition is the first one, from individual contributor to manager, because you must stop doing what you&#39;re used to. Matty also says that leading a DevRel team in data, and not in a space like Kubernetes or infrastructure as code where Matty knows the material, has been easier to do humbly, since &quot;I couldn&#39;t get a job on my own team,&quot; while still knowing how to do DevRel. Ben calls that humility a good topic on its own.</p>
<ul>
<li><em><a href="https://www.amazon.com/First-90-Days-Strategies-Expanded/dp/1422188612">The First 90 Days</a></em></li>
<li><a href="https://fractio.nl/2014/09/19/not-a-promotion-a-career-change/">&quot;It&#39;s not a promotion - it&#39;s a career change&quot;</a> (Lindsay Holmwood)</li>
<li><a href="https://yougotthis.io/library/not-all-leaders-are-managers">&quot;Not All Leaders Are Managers&quot;</a> - (Aaron Bassett)</li>
</ul>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode199.mp3" length="21800000" type="audio/mpeg" />
      <itunes:duration>47:38</itunes:duration>
      <itunes:explicit>true</itunes:explicit>
      <googleplay:explicit>yes</googleplay:explicit>
    </item>

    <item>
      <title>DevOps Isn’t a Department with Jeremy Duvall</title>
      <link>https://www.arresteddevops.com/devops-is-not-a-department/</link>
      <pubDate>Thu, 07 Dec 2023 22:22:51 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode198.mp3</guid>
      <itunes:author>Matt Stratton</itunes:author>
      <itunes:episode>198</itunes:episode>
      <itunes:title>DevOps Isn’t a Department with Jeremy Duvall</itunes:title>
      <itunes:subtitle><![CDATA[DevOps is not a department. It's a set of concepts and ideas that are human-centric and driven through Agile practices. It's applying Big A Agile to operations: fast feedback loops, deeper collaboration with stakeholders (which is the engineering team), and invoking people over process and tools. A current problem hamstringing organizations is that they treat DevOps like a commoditized department: one that writes shell scripts and deploys Jenkins servers, and not the value engine that those teams could be. They took the tools team, applied a light version of DevOps ideology, and said, "Hey, that's it. That's DevOps. Hashtag winning."]]></itunes:subtitle>
      <itunes:summary>DevOps is not a department. It&#39;s a set of concepts and ideas that are human-centric and driven through Agile practices. It&#39;s applying Big A Agile to operations: fast feedback loops, deeper collaboration with stakeholders (which is the engineering team), and invoking people over process and tools. A current problem hamstringing organizations is that they treat DevOps like a commoditized department: one that writes shell scripts and deploys Jenkins servers, and not the value engine that those teams could be. They took the tools team, applied a light version of DevOps ideology, and said, &quot;Hey, that&#39;s it. That&#39;s DevOps. Hashtag winning.&quot;</itunes:summary>
      <description>DevOps is not a department. It&#39;s a set of concepts and ideas that are human-centric and driven through Agile practices. It&#39;s applying Big A Agile to operations: fast feedback loops, deeper collaboration with stakeholders (which is the engineering team), and invoking people over process and tools. A current problem hamstringing organizations is that they treat DevOps like a commoditized department: one that writes shell scripts and deploys Jenkins servers, and not the value engine that those teams could be. They took the tools team, applied a light version of DevOps ideology, and said, &quot;Hey, that&#39;s it. That&#39;s DevOps. Hashtag winning.&quot;</description>
      <content:encoded><![CDATA[<p>Matty talks with Jeremy Duvall, founder of Seven Factor Software, a software engineering consultancy in Atlanta, about why DevOps keeps ending up as a department and what to do instead. Jeremy cut teeth at Danger, which built the T-Mobile Sidekick, then worked at Microsoft, and has been doing DevOps for a long time. The episode is part of the show&#39;s tenth-year look back, and Matty promises the anniversary episode in a month. The cold open is Jeremy on the Agile and DevOps values: &quot;focus on your people and stop worrying about the stupid shit you use to get things done.&quot;</p>
<h2>How DevOps Became a Department</h2>
<p>Jeremy&#39;s first exposure was a DevOps Days in Atlanta where John Willis spoke on burnout, which showed that DevOps wasn&#39;t just about playing with Jenkins. Before that, Jeremy says, nobody thought you needed a department to deploy Jenkins servers: two people on a tools team built the machinery the rest of engineering used to ship. The real contribution of the movement was refocusing on the idea that developers are humans. Then, as with big data and digital transformation, big companies took the ideas, put them in a department with pay scales, and turned infrastructure teams into DevOps engineers doing the same things. Jeremy sees platform engineering as &quot;the next logical evolution&quot; of what DevOps should have been.</p>
<p>Matty adds that early DevOps deliberately avoided being prescriptive, with no manifesto, just the CAMS acronym of Culture, Automation, Measurement and Sharing from John Willis and Damon Edwards at the first US DevOpsDays in Mountain View, to which Jez Humble later added Lean, for CALMS. People still have to do work, and automation is where vendors make money, so DevOps drifted toward meaning Jenkins and Puppet. Jeremy compares it to Agile: a manifesto that gave rise to SAFe, which Jeremy calls garbage, and also to good things like Kanban and Lean. Matty adds that &quot;SAFe is how to have Agile but let project managers still have a job.&quot;</p>
<h2>Measurement and Incentives</h2>
<p>Jeremy says the business community got its claws into both movements with Scrum, velocity metrics and somebody-has-to-get-fired accountability, which produces walled gardens, bureaucracy and a pathological culture instead of a generative one. Matty says measurement doesn&#39;t equal Taylorism, contrasts Nicole Forsgren&#39;s work on developer productivity at GitHub with McKinsey&#39;s, and names Freakonomics as the most important DevOps book: &quot;Go learn about incentives and then you will understand DevOps.&quot;</p>
<p>Jeremy says what engineers do is hard to measure, so organizations reach for features shipped or hours against velocity points, and &quot;A measurement ceases to be a good measurement when it becomes a target.&quot; Jeremy points to the developer productivity work of Abhinav and DX, which focuses on happiness, and cites Antifragile for thinking about teams that survive someone leaving or breaking an arm. Jeremy says Google, Amazon and Facebook get this right, with engineers empowered to deploy and build their own platforms, while Jeremy&#39;s retail clients are stuck in a 1990s CEO mindset, with Nordstrom as an example of a real turnaround. Matty adds that Courtney, who led that transformation at Nordstrom, has talked about internal platforms for the enterprise, linked below.</p>
<h2>The Frozen Middle</h2>
<p>Matty describes hearing at Chef that about 80 percent of CIOs said DevOps transformation was critical but only about 15 percent of enterprises had a plan, and says the C-suite can think big while middle managers whose job is executing one way of measuring will fight a radical change. At PagerDuty, banks had whole teams of incident managers, and they weren&#39;t bad people: &quot;I would probably have done the same damn thing.&quot;</p>
<h2>What Success Looks Like</h2>
<p>Jeremy says most of the Fortune 500 now know DevOps is a thing, and successful teams have trust to make decisions and a paved golden road to production, with a platform or DevOps team, whatever it&#39;s called, building the frameworks while software engineering teams cross-skilled in things like Terraform get their apps to production without interference. The cloud means developers no longer wait two weeks for a Tomcat server. To avoid repeating the mistake, Jeremy says to avoid commoditization: &quot;everything that&#39;s wrong with software engineering today is commoditization and value engineering.&quot; Jeremy builds teams with overlapping skills, &quot;I don&#39;t want specialists in 2023,&quot; and says platform teams are software engineers, &quot;They&#39;re not infrastructure people anymore.&quot; Matty wraps up with the 2014 episode How to Eff Up DevOps, linked below.</p>
<ul>
<li><a href="https://www.youtube.com/watch?v=E84vWVJyi30">John Willis’s talk at DevOpsDays Atlanta 2016 on Burnout</a></li>
<li><a href="https://platformengineering.org/talks-library/internal-platform-enterprise-courtney-kissler">https://platformengineering.org/talks-library/internal-platform-enterprise-courtney-kissler</a></li>
<li><a href="https://www.arresteddevops.com/how-to-eff-up-devops/">ADO - How to Eff Up Devops with Pete Cheslock, Nathen Harvey, and Randi Harper</a></li>
</ul>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode198.mp3" length="13900000" type="audio/mpeg" />
      <itunes:duration>30:25</itunes:duration>
      <itunes:explicit>true</itunes:explicit>
      <googleplay:explicit>yes</googleplay:explicit>
    </item>

    <item>
      <title>Runtime Analysis with Brian Kelly</title>
      <link>https://www.arresteddevops.com/runtime-analysis/</link>
      <pubDate>Thu, 23 Nov 2023 21:52:59 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode197.mp3</guid>
      <itunes:author>Matt Stratton</itunes:author>
      <itunes:episode>197</itunes:episode>
      <itunes:title>Runtime Analysis with Brian Kelly</itunes:title>
      <itunes:subtitle><![CDATA[Most developers are familiar with two sources of data about their applications: 1) static code analysis, and 2) observability tools monitoring their system in production. However, a new data source is gaining popularity: Runtime analysis. Runtime analysis is a technique where an application's dynamic behavior is recorded and analyzed during development time, allowing flaws and other insights to be revealed before that code is deployed to production.]]></itunes:subtitle>
      <itunes:summary>Most developers are familiar with two sources of data about their applications: 1) static code analysis, and 2) observability tools monitoring their system in production. However, a new data source is gaining popularity: Runtime analysis. Runtime analysis is a technique where an application&#39;s dynamic behavior is recorded and analyzed during development time, allowing flaws and other insights to be revealed before that code is deployed to production.</itunes:summary>
      <description>Most developers are familiar with two sources of data about their applications: 1) static code analysis, and 2) observability tools monitoring their system in production. However, a new data source is gaining popularity: Runtime analysis. Runtime analysis is a technique where an application&#39;s dynamic behavior is recorded and analyzed during development time, allowing flaws and other insights to be revealed before that code is deployed to production.</description>
      <content:encoded><![CDATA[<p>Matty talks with Brian Kelly of AppMap, a runtime analysis company, about what runtime analysis is and where it fits between static analysis and production observability. Brian is originally from Ireland, has lived in the Boston area for over 20 years, and came to AppMap from distributed systems, SaaS and a cybersecurity company. The guest&#39;s employer sells the category under discussion, which the guest says plainly when it comes up, and AppMap also appears in the links below. The cold open is Brian: &quot;We won&#39;t say the Log4j word.&quot;</p>
<h2>Where Runtime Analysis Fits</h2>
<p>Matty&#39;s guess at the definition is &quot;analyzing during runtime,&quot; and Brian confirms it. The difference from the APM and observability tools the industry is used to is where in the workflow it happens: on the developer&#39;s laptop or in CI, before deployment. Static analysis has become a commodity for classes of problems like vulnerable dependencies, and Brian says a team that isn&#39;t using it is delinquent. But there are problems developers assume they can only catch by sending code to production and watching it with an observability tool. Brian says &quot;I hate to say shift left, so I&#39;m going to say shift closer.&quot;</p>
<p>The cost of finding out late, Brian says, is context switching: a developer who has moved on to another pull request hears days later that a change is a problem, and the issue tends to land on a Jira backlog, where an SRE compensates by adding CPUs and RAM, which Brian ties to crazy upside-down hosting costs. Tests and manual QA already generate runtime data that many teams ignore. Matty adds that the point is getting 80 percent: fewer defects reach production, so the remaining ones might actually get fixed, and Matty compares the backlog to Homer Simpson balancing the garbage. Brian says Dependabot and static analysis didn&#39;t end pen testing or dynamic testing, and each of them is a signal, but teams over-rely on observability tools and crank up APM spend.</p>
<h2>What It Finds</h2>
<p>Brian&#39;s best-known example is the N+1 query from an ORM such as Hibernate or ActiveRecord, where a static analyzer sees that an ORM is in use but not the queries generated at runtime or how many identical ones are issued while paginating. Others are dependency injection and dynamic library loading: a static tool sees a config file and can&#39;t see what gets loaded. Runtime analysis watches where &quot;the infinite gets constrained down to the finite,&quot; and can show that seven or eight listed libraries are never used and whether the ones in use are used in a vulnerable way. Matty connects this to the Sysdig report finding of loaded but unused JavaScript packages in the Cloud Native Security episode.</p>
<h2>What It Looks Like in a Workflow</h2>
<p>Brian says tools in this class have to be automated, fast and fit the existing workflow: in VS Code, IntelliJ or PyCharm, pressing the run button instruments the application, watching bytecode in Java&#39;s case. That sounds like an APM, but it collects more specific data, between observability and a profiler, building a dataset of which functions, queries and libraries run. Analysis comes in automated form, like flagging an N+1 query, and human form. Brian&#39;s example: a unit test triggers six occurrences of an N+1 query that&#39;s a tiny fraction of CPU time, but the developer knows production data would make that six million. It&#39;s also definitive: &quot;this really happened,&quot; not a fuzzy prediction.</p>
<p>Brian expects the concerns to be noise, since static analyzers started out with many false positives, and expectation of magic, but runtime analysis only observes, and is bound by how long the tests take, which developers run anyway.</p>
<h2>The OWASP Top 10</h2>
<p>Brian points to the OWASP Top 10 as an illustration: around 2010 SQL injection was at the top, and then tools and frameworks commoditized the fixes. Brian recalls a 33,000-page automated pen test report for a big bank where prepared statements fixed about 27,000 pages. What replaced it are harder problems like broken authorization and authentication, cryptography and secrets handling, which static analysis mostly can&#39;t detect. A secret might pass through a framework that logs it, and a runtime analyzer can find the code paths.</p>
<h2>Getting Started and AI</h2>
<p>Matty mentions Adam Jacob&#39;s approach for Habitat, installing the gnarliest enterprise software to prove it, and says that&#39;s not the way to start. Brian&#39;s answer splits on whether you have automated tests. With tests, put runtime analysis in the editor and in CI. Without tests, instrument locally, on a laptop or a UAT environment, and look at the reports, or &quot;personal observability,&quot; which is safe because nobody needs tests to run in production. Matty: &quot;monitoring is simply testing with a time dimension.&quot; Brian says you should still write tests.</p>
<p>On AI, Brian says most AI code reviewer apps just look at the same static diff, while runtime analysis data is a new dataset. In experiments, adding runtime data to an LLM prompt stripped out noise and produced answers like how to mitigate a known N+1 query. For anti-patterns, Brian can&#39;t think of one on the spot, and says the risk is overreach: a tool that becomes &quot;a mosquito in your eardrum,&quot; as static analyzers did with their 79 vulnerabilities until Dependabot started opening pull requests. Brian ties the category to the DevOps hangover of overspending on observability.</p>
<ul>
<li><a href="https://owasp.org/Top10/">OWASP Top 10</a></li>
<li>Stripe: <a href="https://stripe.com/files/reports/the-developer-coefficient.pdf">The developer coefficient</a> (quantifies the cost of bad code to companies to be $59B annually)</li>
<li>Facebook: <a href="https://research.facebook.com/publications/fausta-scaling-dynamic-analysis-with-traffic-generation-at-whatsapp/">FAUSTA: Scaling Dynamic Analysis with Traffic Generation</a> (how runtime analysis was used at WhatsApp to catch design flaws before they reached production)</li>
<li>Dragan Stepanović - <a href="https://vimeo.com/774651621">Async code reviews are choking your company’s throughput</a> (from LAS 2022, a talk which highlights the systemic problems with developers trying to do manual code reviews of large PRs)</li>
<li><a href="https://appmap.io/">AppMap</a>, the runtime analysis company which Brian works for</li>
<li><a href="/cloud-native-security/">Cloud Native Security with Michael Isbitski</a> ADO Episode</li>
</ul>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode197.mp3" length="17800000" type="audio/mpeg" />
      <itunes:duration>38:55</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <googleplay:explicit>no</googleplay:explicit>
    </item>

    <item>
      <title>Complexity with Michael Stahnke</title>
      <link>https://www.arresteddevops.com/complexity/</link>
      <pubDate>Thu, 09 Nov 2023 21:22:53 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode196.mp3</guid>
      <itunes:author>Matt Stratton</itunes:author>
      <itunes:episode>196</itunes:episode>
      <itunes:title>Complexity with Michael Stahnke</itunes:title>
      <itunes:subtitle><![CDATA[It's a complex world! Matty and Michael Stahnke wax philosophical about whether our systems need to be as complicated as we have made them]]></itunes:subtitle>
      <itunes:summary>It&#39;s a complex world! Matty and Michael Stahnke wax philosophical about whether our systems need to be as complicated as we have made them</itunes:summary>
      <description>It&#39;s a complex world! Matty and Michael Stahnke wax philosophical about whether our systems need to be as complicated as we have made them</description>
      <content:encoded><![CDATA[<p>Matty talks with Michael Stahnke about whether the systems we run need to be as complicated as they&#39;ve become. Michael has spent 13 or 14 years on and off the DevOps circuit, was VP of engineering at CircleCI, and now works at Flox, an 18-person company building tooling aimed at removing complexity. Matty notes the episode isn&#39;t meant as a pitch, and Michael says caring about the problem is why Michael works there. The cold open is Michael: &quot;the original problem was I couldn&#39;t get my developer environments unified, and therefore I ended up with Kubernetes. What the fuck?&quot;</p>
<h2>Are We Better Off?</h2>
<p>Michael&#39;s question is whether operational availability, debugging and troubleshooting are better than in 2004 or 2005, given that &quot;what we keep doing is inventing new problems and then inventing new solutions.&quot; At CircleCI the availability struggles came from &quot;doing really complicated shit,&quot; not bad engineers. Both recall 2003: Michael was writing software to replace spreadsheets and manual administration with SSH and for loops, managing thousands of servers, while Matty was moving from Exchange 5.5 to Exchange 2000 after an acquisition, and rebuilding dev servers at Allstate from an answer file on a floppy and a ProLiant CD while sitting in a cold data center with a book. Matty says you could hold the whole stack in your head, and asks whether microservices and distribution have left anyone better off. Michael says unequivocally yes in many scenarios and no in many others, and the first thing to understand is whether you actually have the scaling problems or just think the tools are cool. &quot;Keeping one thing online is easier than keeping 25 things online.&quot;</p>
<h2>Build for the Problem You Have</h2>
<p>Matty recalls a Rails app being &quot;up in 3 days, down in 3 months,&quot; and Cars.com handling Super Bowl traffic by renting servers for 48 hours instead of re-architecting, since the spike happened at the same time every year. Michael says to find users and product market fit before investing in a service mesh and service discovery: &quot;don&#39;t underestimate the power of rsync and cron,&quot; and a colo, Linode or DigitalOcean node can go a long way. The test is whether you&#39;re delivering the value, and time spent working out whether a Kubernetes minor version will change an ingress controller API is something no customer pays for. Matty adds that &quot;you&quot; is doing a lot of work, from a 12-person startup to JPMorgan Chase, and tells the story of a retailer&#39;s ops team insisting on site stability until management said the job was selling things.</p>
<h2>How Containers Led to Kubernetes</h2>
<p>Michael walks back the chain: a developer environment needed to be consistent, so &quot;we&#39;re going to package up your laptop, we&#39;re going to pass it around until it gets to production,&quot; which is what a container is. That led to a scheduler, service discovery, a service mesh, and businesses scanning containers for vulnerabilities, all layered on top instead of asking why the decision was made. If everyone developed in the same reproducible environment, Michael says, containers might not be needed, and then neither would the rest. Michael misses typing service start and strace, where a problem takes ten seconds to find, instead of launching a debug pod. Kubernetes &quot;was originally designed to solve Google-scale problems. Unless you are Google, you do not have Google-scale problems,&quot; and Michael&#39;s image is that not everyone needs Everest climbing gear to cross the street. Matty: &quot;What&#39;s the best container scheduler? The one you don&#39;t need.&quot;</p>
<h2>Organizations and Data</h2>
<p>Matty describes booth conversations at an AWS Summit where Kubernetes people said data was another team&#39;s job. Matty is clear that&#39;s an organizational pattern and not a failing of the engineers, and says a platform engineer should care because data is part of a platform. Matty used to accept that DevOps means never saying &quot;that&#39;s not my job,&quot; and no longer does: &quot;not my circus, not my monkeys&quot; is fine, and if your job is limiting, &quot;maybe you need a bigger circus.&quot;</p>
<p>Michael adds that platform teams exist partly because the complexity was put inside the company, and asks whether they could have a smaller mandate. DevOps ideas of shared empathy and pain were good, Michael says, but operations expertise atrophied and developers reinvented tools, so a problem solved in 1995 gets rebuilt in 2018. &quot;There&#39;s always a 27-year-old willing to redo everything you&#39;ve already learned.&quot; Michael counts 150 AWS services, half competing with each other.</p>
<h2>What to Do About It</h2>
<p>Michael thinks simpler tools had a chance and missed: Docker Swarm beside Kubernetes, and a Rust tool like Docker Compose that runs plain processes without containers. Michael&#39;s wish is for a generation of tools that abstract the good patterns without all the complexity, solving the 80 percent case. Practical examples from Michael&#39;s company: a website behind a CDN and cache that could run on a Raspberry Pi with a cell modem and cost $5 a month instead of $600, and a monolith, with Knuth&#39;s line about premature optimization and &quot;I hope that&#39;s a problem we have,&quot; since scaling problems mean users. One team with one microservice is a success; most places end up with more services than developers, and then Backstage to keep track. Michael adds that &quot;only in software is legacy a bad word&quot;: a legacy system made the money, so don&#39;t be mad at it.</p>
<p>Inside a large organization, Michael suggests shortening a workflow from 12 steps to 10, automating the repetitive debug steps, showing a decision maker two workflows and asking what you lose, and learning that &quot;you&#39;re still a technical decision influencer.&quot; Matty recalls learning from a colleague&#39;s resume at Chase that treasury services processed $1.5 trillion in wires a day, information that sat on the business unit&#39;s intranet home page. Michael describes a Caterpillar division where every transaction ran through six servers, about $6 million a day, which made an $80,000 software upgrade an easy ask. Michael suggests reading an S-1&#39;s risk section to learn what matters to a business, and both lament that value stream mapping is discussed less than it used to be, with Matty blaming Steve Pereira no longer going to DevOpsDays.</p>
<p>Michael&#39;s closing ask: understand the outcomes at the other end, even approximately, so that &quot;my complexity is built because it achieves this goal,&quot; and send in stories of solving a problem with a simple solution like installing an RPM and hitting start. Sometimes, Michael notes, you can&#39;t do that 300,000 times, and then you actually do have the problems the tools were designed for.</p>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode196.mp3" length="21500000" type="audio/mpeg" />
      <itunes:duration>46:58</itunes:duration>
      <itunes:explicit>true</itunes:explicit>
      <googleplay:explicit>yes</googleplay:explicit>
    </item>

    <item>
      <title>The Database Calls are Coming from Inside the House with Grant Fritchey</title>
      <link>https://www.arresteddevops.com/database-calls-inside-the-house/</link>
      <pubDate>Thu, 26 Oct 2023 13:47:58 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode195.mp3</guid>
      <itunes:author>Matt Stratton</itunes:author>
      <itunes:episode>195</itunes:episode>
      <itunes:title>The Database Calls are Coming from Inside the House with Grant Fritchey</itunes:title>
      <itunes:subtitle><![CDATA[Grant Fritchey returns after almost ten years to talk about databases and DevOps, and why treating the database like code is still the most useful message.]]></itunes:subtitle>
      <itunes:summary>Grant Fritchey returns after almost ten years to talk about databases and DevOps, and why treating the database like code is still the most useful message.</itunes:summary>
      <description>Grant Fritchey returns after almost ten years to talk about databases and DevOps, and why treating the database like code is still the most useful message.</description>
      <content:encoded><![CDATA[<p>Matty talks with Grant Fritchey, who last appeared on the show in December 2014 in The Database: The Elephant in the Room, about what has and hasn&#39;t changed for data and DevOps in the almost ten years since. Grant is still at Redgate Software and has added PostgreSQL to the skill set, and Matty now works at Aiven, a data platform, which comes up as context. Both describe themselves as having &quot;storied careers, which is a nice way of saying we are getting old.&quot; The cold open is that line from Matty.</p>
<h2>Nobody Has to Explain DevOps Anymore</h2>
<p>Matty frames the problem: code is close to immutable and easy to roll back, while data is living, and orchestration tools work well until someone asks about the data and it becomes somebody else&#39;s problem. Grant says that ten years ago every data person needed an explanation of what DevOps even was, and now &quot;you don&#39;t have to talk about or explain what DevOps is anymore,&quot; which saves half an hour of every talk. Grant uses Donovan Brown&#39;s ordering of people, process and products.</p>
<p>Matty asks whether the organizational divide has improved, based on conversations at an AWS Summit booth where infrastructure people treated databases and Kafka as another team&#39;s job. Grant says it&#39;s getting way better, with a split between companies that build DevOps in from the start and incorporate data management, and companies that add DevOps later. Grant also notices that database administrator is a term going away: people who do backups, availability and query tuning now call themselves data engineers. Matty compares it to sysadmins becoming DevOps engineers with a pay bump, and both say to change the title if it helps, since the work matters more.</p>
<h2>Still Struggling</h2>
<p>Grant admits being &quot;a bit of a negative Nelly&quot; here: &quot;We are still struggling.&quot; The obstacle is persistence, since you can&#39;t toss the database and start over, and deployments have to happen without taking the server down for three hours. Grant thinks data management people haven&#39;t explained well enough to developers what they need, and developers often look at the database and see something scruffy. The joke that data work is like sweeping up behind a parade with elephants in it is, Grant says, how it sometimes feels, though the job is fun. Teams that have been bitten by data problems either embrace automation or avoid the topic altogether.</p>
<h2>Databases Are Code</h2>
<p>For the platform engineer who runs Kubernetes and leaves data to a data team, Grant&#39;s message is &quot;Databases are code,&quot; and Matty adds &quot;just big code.&quot; It&#39;s big, so it can&#39;t move fast and self-provisioned development databases need third-party tools or empty databases, but it can be treated like the rest of the code, with the special part being persistence. Grant says the biggest misconception is that the database can&#39;t be automated. It takes a bit more discipline than automating development because the data must be kept, but it&#39;s fully automatable, and wildly successful organizations automate their data management and deployments.</p>
<h2>Communities and History</h2>
<p>Grant finds the PostgreSQL community as welcoming as the SQL Server community is most of the time, and notices a split in Postgres between committers oriented around academics, theory and science, and everyone else who uses it and wants help. Grant says the same split is familiar from DevOps, where &quot;Peggy does DevOps&quot; doesn&#39;t make a DevOps company. Matty draws on the history-of-databases talk with Kat Cosgrove, from 1970s Ingres through Postgres, and says knowing why things are the way they are helps. Matty recounts that the relational model&#39;s creator disliked rows, columns and tables and wanted something more mathematical, like tuples.</p>
<p>Grant says the old foundations persist because they work, &quot;rebar inside of concrete,&quot; which the Romans used. Grant is building a LoRa and IoT project on Azure and still uses a relational store, since the data volume is small. Specialized databases such as Cosmos DB are like a specialty tool for taking antennas off a radio, and you still need a hammer and nails.</p>
<h2>What&#39;s Exciting</h2>
<p>Grant is excited by open source being everywhere: AWS, Azure and GCP all include or support it, and the divide between the commercial and open source camps is shrinking, though paid software will remain, as with Query Store in Postgres on Azure. Grant also expects people to try to put AI into production tooling.</p>
<p>Grant&#39;s advice for growing a career is to &quot;assume automation from the start,&quot; then decide whether you enjoy the why of things, such as query tuning and design, or the how, such as automation in Azure and AWS, Kubernetes and containers. The local job market matters too: in Tulsa, Oklahoma, SQL Server dominates, while on the coasts Postgres is growing. Grant has submitted to PGConf Europe in Prague. Grant&#39;s last word: &quot;Treat your database like code.&quot;</p>
<ul>
<li><a href="https://www.arresteddevops.com/continuous-delivery-database/">Arrested DevOps - The Database: The Elephant in the Room</a></li>
<li><a href="https://www.arresteddevops.com/data-data-data/">Arrested DevOps - Data! Data! Data! With Francesco Tisiot</a></li>
<li><a href="https://www.arresteddevops.com/the-new-devops/">Arrested DevOps - The New DevOps With Adam Jacob</a>
<a href="https://www.youtube.com/watch?v=TEZhDsJXQeY">History of databases talk from Matty and Kat Cosgrove</a></li>
</ul>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode195.mp3" length="19400000" type="audio/mpeg" />
      <itunes:duration>42:19</itunes:duration>
      <itunes:explicit>true</itunes:explicit>
      <googleplay:explicit>yes</googleplay:explicit>
    </item>

    <item>
      <title>Platform Engineering goes to Flavortown with Matt Kurtiz</title>
      <link>https://www.arresteddevops.com/flavor-town/</link>
      <pubDate>Thu, 05 Oct 2023 12:10:33 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode194.mp3</guid>
      <itunes:author>Matt Stratton</itunes:author>
      <itunes:episode>194</itunes:episode>
      <itunes:title>Platform Engineering goes to Flavortown with Matt Kurtiz</itunes:title>
      <itunes:subtitle><![CDATA[Matt Kuritz of The Farmer's Dog explains how a platform team that owns nothing works alongside product teams, with a monorepo and a code generator standing in for a portal.]]></itunes:subtitle>
      <itunes:summary>Matt Kuritz of The Farmer&#39;s Dog explains how a platform team that owns nothing works alongside product teams, with a monorepo and a code generator standing in for a portal.</itunes:summary>
      <description>Matt Kuritz of The Farmer&#39;s Dog explains how a platform team that owns nothing works alongside product teams, with a monorepo and a code generator standing in for a portal.</description>
      <content:encoded><![CDATA[<p>Matty talks with Matt Kuritz, staff engineer and tech lead of the platform engineering team at The Farmer&#39;s Dog, a fresh dog food company, about what platform engineering looks like at a company that has been doing it for about four years. The company has grown from a few engineers to roughly 50 to 100 and has shipped over 100 million meals. Matty frames the episode as a return to platform engineering after recent episodes with Daniel Bryant and Pete Cheslock, with the joke that none of them actually do it and just want to talk about it. The cold open is Matt Kuritz, on why tools are better: &quot;infrastructure tools and software just becoming more like real software.&quot;</p>
<h2>Product Teams and Platform Teams</h2>
<p>Matty starts from the Charity Majors post on the Honeycomb blog, which has a table contrasting platform engineers and ops engineers, including a row where SSH is a no for platform engineers. Matt Kuritz says the idea came partly from a diagram in Lean Enterprise about self-service operations building a PaaS, which Matt never wanted to build, but its goal stuck: in an ideal world there are no handoffs between developers and operations, and product teams own their software end to end. At The Farmer&#39;s Dog there are two kinds of team, product engineering and platform engineering, and &quot;the only difference is who the customer is.&quot; Everyone cares about reliability and delivery. Matt Kuritz adds a disclaimer that if SRE or DevOps works for a company, there&#39;s no reason to drop it, and that some companies have to go deep on infrastructure.</p>
<p>Matty adds that nobody can talk about platform engineering without James Governor&#39;s line about &quot;endlessly remaking remakes of Heroku,&quot; and says the point of Heroku was getting to value fast, with abstractions where they need to be, and not feeling like Dropbox. Matty repeats that &quot;the best tool is the one you don&#39;t need. The second best one is a SaaS.&quot; Matt Kuritz says to &quot;do what works at the right scale and then iterate and evolve from there,&quot; naming Vercel for front-end-heavy companies and Stripe as a business function nobody wants to run. The Farmer&#39;s Dog isn&#39;t building a PaaS but assembling a platform of preferred tools with glue where it pays off, which Matt sees as a pattern others could use.</p>
<h2>How the Team Measures Itself</h2>
<p>Matt Kuritz says the team has to be aligned with product teams on the goal, and their north star is ownership. The first milestone was continuous deployment, since every commit then has one clear owner who is responsible through the pipeline to customers in production. The team reached 100 percent continuous deployment of its applications after fixing a distributed monolith, and before any golden paths. Matt is frustrated by takes that say DevOps is dead and platform engineering is the future, and recommends Charity&#39;s DevOpsDays New York talk. The work, Matt says, wasn&#39;t different from what a DevOps team might do, but the language and structure changed: platform and product, not dev and ops. Ownership is still a multi-year goal, with each application having one clear owner, and &quot;platform doesn&#39;t own anything.&quot;</p>
<p>For the product management side, Matt prefers to work hands-on with internal customers: do a real use case manually, maybe one or two more times, and only then invest in a code generator or golden path. &quot;We don&#39;t upfront really decide anything. It has to be done at least once and put into production.&quot; The mistake teams make, Matt says, is making decisions in their own echo chamber.</p>
<h2>Who Decides What</h2>
<p>Matty&#39;s rule of thumb for what to standardize is whether something is an interface point between groups: a shared source control tool matters, the JavaScript form validation library doesn&#39;t. Matt Kuritz says platform steps in as the decider for cross-team choices, such as asynchronous messaging, where RabbitMQ, SNS, SQS, Kinesis and Kafka could all show up in one app. The team collects opinions from all teams and asks whether a tool that becomes the standard would be worth maintaining, and challenges assumptions. Matt says Kafka is powerful and flexible, with many ways to get hurt, and the team evaluated Confluent but couldn&#39;t find use cases yet. Matt describes path dependence with driving on the right side of the road, and says to be honest about migration costs. Matty adds that people who&#39;ve never heard of a tool will say it&#39;s fine for their team, so the platform team has to bring the context.</p>
<h2>Bounded Contexts, Not Silos</h2>
<p>Matt Kuritz says &quot;functional silos are unhelpful,&quot; but not having boundaries means everyone has to know everything, so the answer is bounded contexts in the domain-driven design spirit: vertically integrated teams mapped to business domains, like fulfillment and signup, that rarely need to coordinate. Jess Kerr&#39;s blog post on better coordination or better software supports the idea: build technical components that let people work asynchronously instead of perfecting the handoffs.</p>
<p>On the technical side, the team chose a monorepo, Node and one language, and not introducing another until necessary. The monorepo exists to practice trunk-based development and continuous deployment, and works only if there&#39;s one version, which is head. Upgrading Fastify across dozens of apps is one atomic commit that triggers the tests of dependents. The team has no Backstage or internal developer portal, since a code owners file in a repo organized by business domain is the directory, and Git is what developers already know. &quot;What&#39;s our platform? It&#39;s a monorepo and a code generator. That&#39;s our platform.&quot;</p>
<h2>Start and Stop</h2>
<p>Matt Kuritz&#39;s thing to start is setting a long-term vision you can never fully achieve, an idea from Toyota Kata: for The Farmer&#39;s Dog it&#39;s that every dog lives its longest life. Then break it into 1 to 3 year challenges and near-term target conditions, like moving a 10-person team to three deploys a day. The thing to stop is copycatting, or cargo culting, which Matt ties to Feynman&#39;s Cargo Cult Science and to Lean being copied from Toyota by its artifacts like Kanban cards. In platform engineering it&#39;s launching Kubernetes and Backstage because other companies did. &quot;Think about your problems, solve those problems from first principles, don&#39;t copy.&quot;</p>
<ul>
<li><a href="https://www.arresteddevops.com/devops-with-better-marketing/">Arrested DevOps - DevOps With Better Marketing with Pete Cheslock</a></li>
<li><a href="https://www.arresteddevops.com/platform-engineering/">Arrested DevOps - Platform Engineering with Daniel Bryant</a></li>
<li><a href="https://www.arresteddevops.com/platforms/">Arrested DevOps - Platforms with Kelsey Hightower and Andrew Clay Shafer</a></li>
<li><a href="https://www.amazon.com/Lean-Enterprise-Performance-Organizations-Innovate/dp/1449368425">Lean Enterprise</a></li>
<li><a href="https://www.honeycomb.io/blog/future-ops-platform-engineering">The Future of Ops Is Platform Engineering</a></li>
<li><a href="https://www.youtube.com/watch?v=cQLRhqtO1O4">Charity’s talk from devopsdays NYC</a></li>
<li><a href="https://jessitron.com/2021/08/02/better-coordination-or-better-software/">Jess Kerr’s blog that Matt mentioned</a></li>
<li><a href="https://calteches.library.caltech.edu/51/2/CargoCult.htm">Cargo Cult Science</a></li>
</ul>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode194.mp3" length="21400000" type="audio/mpeg" />
      <itunes:duration>46:39</itunes:duration>
      <itunes:explicit>true</itunes:explicit>
      <googleplay:explicit>yes</googleplay:explicit>
    </item>

    <item>
      <title>What&#39;s Up With Open Terraform?</title>
      <link>https://www.arresteddevops.com/open-tofu/</link>
      <pubDate>Thu, 21 Sep 2023 11:00:15 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode193.mp3</guid>
      <itunes:author>Matt Stratton</itunes:author>
      <itunes:episode>193</itunes:episode>
      <itunes:title>What&#39;s Up With Open Terraform?</itunes:title>
      <itunes:subtitle><![CDATA[Matty is joined by Ohad Maislish and Cory O'Daniel for some updates on the Open Terraform project.]]></itunes:subtitle>
      <itunes:summary>Matty is joined by Ohad Maislish and Cory O&#39;Daniel for some updates on the Open Terraform project.</itunes:summary>
      <description>Matty is joined by Ohad Maislish and Cory O&#39;Daniel for some updates on the Open Terraform project.</description>
      <content:encoded><![CDATA[<p>Matty talks with Ohad Maislish, co-founder and CEO of env0, which manages Terraform, Pulumi and CloudFormation, and Cory O&#39;Daniel, CEO and co-founder of Massdriver, a visual environment for cloud infrastructure that depends heavily on Terraform, about the community fork then called Open Terraform. Both guests run companies with a stake in the outcome, which Matty says up front while insisting it&#39;s not a criticism of their motives. Matty&#39;s own history is with Chef and Pulumi, and Matty says there is no dog in this hunt. The episode&#39;s URL and title predate a rebrand announced partway through. The cold open is Matty: &quot;definitely GitHub is just effed right now.&quot;</p>
<h2>What Happened</h2>
<p>Ohad&#39;s account, as a participant: on August 10th HashiCorp changed the licenses of several projects, including Terraform, and a group of vendors and individuals wrote a manifesto asking that Terraform stay open source forever. When HashiCorp kept its decision, which Ohad calls &quot;totally legit,&quot; the group started working on a fork. Cory adds that some CNCF projects began pulling away from HashiCorp tools, and that Massdriver wants to bet on a tool that the open source community keeps investing in, the &quot;new lingua franca of infrastructure as code.&quot;</p>
<p>Matty asks why a license change matters to an ordinary engineer. Matty&#39;s concern is vagueness: depending on how a lawyer reads the license, distributing a project that uses Terraform could be a violation, and you can&#39;t always know who is competitive with HashiCorp. Ohad says the license was followed by a binding blog post of clarifications on August 21st and changes to the Terraform Registry terms on August 24th, which shows the community didn&#39;t understand the implications. Every fundraising round, Ohad says, means sending the license to investors, and a BSL license with a binding blog post and more updates is harder to explain than a clear alternative. Ohad contrasts it with SSPL, which exists to stop others from reselling a vendor&#39;s product as a service, and calls BSL flexible and, in Ohad&#39;s opinion, still vague.</p>
<p>Matty adds that enterprises already fight compliance just to use open source at all, and a complicated license makes that harder. Cory says Massdriver was affected and then wasn&#39;t, since it competes with Waypoint, which was carved out of the FAQ a week later, and that dynamism is what worries people. Cory gives examples of transitive dependencies: a CNCF project that uses Consul, projects pulling out Vagrant, and Jaeger considering removing a Go plugin, which is still MPL. &quot;It is very much email us to figure out if you owe us money,&quot; Cory says, compared with how other projects handled BUSL changes.</p>
<h2>OpenTofu</h2>
<p>Asked what to call it, Ohad says OpenTF, and Cory breaks the news that will go public the day after recording: the Linux Foundation recommended a rebrand because TF could be confused with Terraform, so the project becomes OpenTofu and the binary is tofu. Ohad and Matty make the fork and tofu jokes. The project now belongs to the Linux Foundation, the natural step toward CNCF, and Ohad says it is meant to be a drop-in replacement: no code changes, just a different binary and registry. Gruntwork, the creators of Terragrunt and Terratest, and Harness are among the supporters, and Gruntwork has released a sneak peek of state encryption, which Matty recalls as a Pulumi differentiator since a Terraform state file can hold secrets in plain text.</p>
<p>Matty asks what makes the fork more than a burst of pledges, recalling a maintainer maxim: &quot;as a maintainer, no is temporary. Yes is forever.&quot; Ohad points out that Terraform core was open source but stopped accepting community pull requests about two years ago, while OpenTofu has a five-member steering committee under Linux Foundation and CNCF guidelines, and has already deferred a community change to a later version as a new capability. Ohad says RFCs and voting rules are a work in progress. Cory hopes that teams replacing HashiCorp tooling will contribute and speed up a project that &quot;really has been bogged down for the past couple of years.&quot;</p>
<h2>The Registry</h2>
<p>For modules and providers, Cory says the first registry will proxy requests to GitHub and resolve module names to repositories, and Ohad adds that provider naming conventions map to GitHub URLs. So publishers won&#39;t have to submit anything. Cory sees an opportunity to support OCI-compliant registries later.</p>
<h2>How to Help</h2>
<p>Ohad suggests starring the repo, joining the community Slack, filing and voting on issues, and sending pull requests, and sees an opening for large vendors and cloud providers to shape the project under CNCF. Cory suggests putting OpenTofu into CI pipelines, for example with Terratest, once the alpha registry is out, to surface edge cases in loading providers and modules. Cory&#39;s closing point is that the group is &quot;a consortium of competitors&quot; that get along well because they love the language. Matty promises to file a first pull request to nominate Cory&#39;s Instagram-famous Australian Labradoodle, Ziggy O&#39;Doodle, as mascot.</p>
<ul>
<li><a href="https://www.instagram.com/ziggy.odoodle/?hl=en">https://www.instagram.com/ziggy.odoodle/?hl=en</a></li>
<li><a href="https://twitter.com/opentofuorg">https://twitter.com/opentofuorg</a></li>
<li><a href="https://github.com/opentofu">https://github.com/opentofu</a></li>
<li><a href="https://linkedin.com/company/opentofuorg">https://linkedin.com/company/opentofuorg</a></li>
<li><a href="https://github.com/opentofu/opentofu">https://github.com/opentofu/opentofu</a></li>
</ul>
<hr><p><em>DevOps World is back for 2023, and you won&#39;t want to miss out on this one-of-a-kind event! This year&#39;s program is packed with exclusive insights, immersive workshops, and unparalleled networking opportunities taking place across multiple cities in the US, UK, and Asia. Elevate your DevOps game and register using the following links: <a href="https://reg.rainfocus.com/flow/cloudbees/devopsnyc/webinar3/page/landing">NYC area</a>, <a href="https://reg.rainfocus.com/flow/cloudbees/devopschicago/webinar3/page/landing">Chicago</a>, <a href="https://reg.rainfocus.com/flow/cloudbees/devopssiliconv/webinar3/page/landing">Silicon Valley</a>, <a href="https://reg.rainfocus.com/flow/cloudbees/devopssingapore/webinar3/page/landing">Singapore</a>, and <a href="https://reg.rainfocus.com/flow/cloudbees/devopslondon/webinar3/page/landing">London</a>.</em></p>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode193.mp3" length="17800000" type="audio/mpeg" />
      <itunes:duration>38:54</itunes:duration>
      <itunes:explicit>true</itunes:explicit>
      <googleplay:explicit>yes</googleplay:explicit>
    </item>

    <item>
      <title>The New DevOps with Adam Jacob</title>
      <link>https://www.arresteddevops.com/the-new-devops/</link>
      <pubDate>Thu, 07 Sep 2023 21:00:10 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode192.mp3</guid>
      <itunes:author>Matt Stratton</itunes:author>
      <itunes:episode>192</itunes:episode>
      <itunes:title>The New DevOps with Adam Jacob</itunes:title>
      <itunes:subtitle><![CDATA[Adam Jacob (creator of Chef and the System Initiative) and Matty talk about what DevOps has gotten right, what has been wrong, and where we go from here.]]></itunes:subtitle>
      <itunes:summary>Adam Jacob (creator of Chef and the System Initiative) and Matty talk about what DevOps has gotten right, what has been wrong, and where we go from here.</itunes:summary>
      <description>Adam Jacob (creator of Chef and the System Initiative) and Matty talk about what DevOps has gotten right, what has been wrong, and where we go from here.</description>
      <content:encoded><![CDATA[<p>Matty talks with Adam Jacob, CEO of System Initiative and, in a previous life, CTO of Chef and the person who wrote Chef originally, about what DevOps got right, where it fell short, and what a second wave of tooling might look like. Adam counts DevOps from John Allspaw and Paul Hammond&#39;s 2009 talk at Velocity, and describes being on the &quot;loves being a systems administrator&quot; side of the field. The episode is sponsored by Uffizzi, and System Initiative is Adam&#39;s own company. The cold open is Adam: &quot;It didn&#39;t matter how good you were at operations if the application didn&#39;t run, and it didn&#39;t matter what your application did if there was no infrastructure to run it on.&quot;</p>
<h2>What DevOps Got Right</h2>
<p>Adam starts with what went well by describing the year 2000: operations was separate from IT, siloed, and ran on long planning cycles, with developers requesting gear that took six to eight months to arrive and capacity planning a big deal. The organizations worked, Adam says, a lot like how people describe platform engineering today: operations stitches it together and builds systems so developers don&#39;t think about infrastructure, &quot;and never the twain shall meet.&quot; The top achievement of the DevOps movement was recognizing a single continuum of work, and the pre-DevOps world was &quot;objectively worse&quot; in day-to-day work, tooling and what the systems could do.</p>
<p>Matty adds a story from leaving Chef: a customer engineer at a large Chicago financial organization apologized for not getting much done, and Matty, who&#39;d watched them in the thick of it for years, said they had come a long way. Adam agrees and says the flip side is real, with teams wanting 100 deploys a day with no friction and still mostly making pipelines and hoping it worked out. Following the DevOps Handbook roughly as written, Adam says, leads to mediocrity, deploying once every six months, which is better than before but rarely great.</p>
<h2>The Platform Engineering Smell</h2>
<p>Adam says the platform engineering rebrand comes from the feeling that DevOps failed because outcomes didn&#39;t arrive, and the proposed fix &quot;does smell a lot like what life was like in 2001&quot;: &quot;let ops be ops, let engineers be engineers&quot; with some software in between. Matty puts it as accepting that the silos can&#39;t be removed, &quot;So let&#39;s just make sure the silos are better.&quot; Adam&#39;s answer is that the people who succeeded collaborated better, and that the tooling was never designed for collaboration.</p>
<p>Adam&#39;s history of automation runs from 1990s compute clusters and college labs, through ratios of 10 to 1, then 100 to 1, and up to 10,000 to 1 as EC2 and Facebook apps arrived, and each stage had to make up an answer for the world of the time. DevOps then &quot;ossified the shape of the world into that shape.&quot; The Flickr talk shows it: a portal for deploying, feature flags, dark launches, configuration management, capacity planning and metrics, with deploys started from Subversion tags, so they &quot;literally built a platform roughly the way that we describe it.&quot; Every piece of the stack has been rebuilt ten times in ten years without an appreciable change in outcomes, and Adam insists it isn&#39;t any one tool&#39;s fault.</p>
<h2>Tools and Culture</h2>
<p>Matty credits Adam with &quot;tools influence culture, culture influences tools,&quot; which ends up in Matty&#39;s decks. Adam says regretting &quot;the idea that it&#39;s about culture and not about tools was wrong from the jump,&quot; because culture is what you do, and a version of culture in DevOps was like being a lapsed Catholic: believing the right things hard enough. An organization will not become more collaborative without tooling that forces it, since individual people won&#39;t do it alone. &quot;Tooling is culture because it&#39;s literally what we do all day.&quot;</p>
<p>Matty ties it to the book Switch, where a manufacturing machine that kept injuring hands was redesigned so that turning it on required both hands: make the right way the easy way. Matty&#39;s Asana fight over a defined process is the same thing.</p>
<h2>Factories, Soccer and Collaboration</h2>
<p>Adam says DevOps inherited factory metaphors from lean, but software is closer to a professional sports team or an orchestra: highly motivated specialists unified on one objective and making tiny decisions together in real time. Adam&#39;s picture is a soccer team retrofitted with pipelines, review by other people and no coaching during a Scrum window. The result was process and tooling that sucked out the creativity and collaboration, where people end up &quot;working near each other at best.&quot; The most important insight of DevOps was that what separates great teams from okay ones is &quot;the rate of collaboration,&quot; and nobody designed tooling for it.</p>
<p>Matty asks how much of this is outside the control of the people who can change it, comparing it to Agile needing changes in finance, sales and marketing. Adam answers that change is hard at scale but not insurmountable, and that the LivingSocial story of sales having already sold a removed experiment is a collaboration failure. At System Initiative, which Adam describes as &quot;everything I believe at 12,&quot; one Miro board runs from the pitch deck down to an individual story, and Adam reads the whole strategy to everyone every Monday so engineers know why and for whom they&#39;re working.</p>
<h2>Scale and the Enterprise</h2>
<p>Matty asks about JPMorgan Chase scale rather than a 15-person company. Adam says large organizations can be convinced with data that DevOps is better, but they buy tools instead of building them, unlike Google and Facebook, whose tools are bespoke. The vendor&#39;s temptation is to adjust the tool to the customer&#39;s culture for a bigger check, which is &quot;a tomorrow problem for tomorrow people,&quot; and Adam recalls a Cloud Foundry deployment that collapsed under its own integrations. The way out, Adam says, is to build a tool that teaches the right way, because enterprises reliably buy tools that promise better outcomes: &quot;let the tool change them, not the other way around.&quot;</p>
<p>Matty pushes back that the cynic sees churn, and asks whether the tool will get used by the people in the middle. Adam says it will if it&#39;s good, pointing to Salesforce as sticky because &quot;it&#39;s actually kind of good,&quot; and admits not being sure this is the only answer. What Adam is certain of is that &quot;the status quo is not a good enough answer,&quot; since a new Terraform-like or Ansible-like tool will have roughly the value of the old ones. The thing not yet tried is changing the shape of the system: why a pipeline in the middle, why only one layer of the application, and &quot;what even is an application?&quot;</p>
<h2>Simulations Instead of Code</h2>
<p>Matty asks how System Initiative reasons about this. Adam starts from automation, which has followed one line of thought since Mark Burgess&#39;s computer immunization paper in the 1990s, and argues that code is a poor medium for collaboration and that feedback loops of 20 minutes or more, with an opaque Terraform plan, are too slow. Looking at adjacent fields, Adam lands on digital twins: Formula 1 teams simulate every variable of the car so only promising changes are tried at the track. System Initiative is an attempt to build a high-fidelity simulation of infrastructure, removing glue code and building the workflow into the system, and Adam says more people need to pull on other threads too.</p>
<p>Adam&#39;s closing hope is that people become willing to change the shape of the system and &quot;throw some of the babies out with the bathwater.&quot; Matty adds that the past was the best available with the information at the time, and that maybe it was what got us able to learn these things.</p>
<h2>Links to Resources Mentioned</h2>
<ul>
<li><a href="https://www.youtube.com/watch?v=LdOe18KhtT4">10+ Deploys Per Day: Dev and Ops Cooperation at Flickr</a></li>
<li><em><a href="https://www.amazon.com/DevOps-Handbook-Second-World-Class-Organizations/dp/B09L56CT6N">*The DevOps Handbook</a></em></li>
<li><a href="https://www.systeminit.com/">The System Initiative</a></li>
<li><em><a href="https://www.amazon.com/Switch-Dan-Heath-Chip-Heath-audiobook/dp/B0038NLX9S">Switch: How to Change Things When Change Is Hard</a></em></li>
</ul>
<hr><p><em>DevOps World is back for 2023, and you won&#39;t want to miss out on this one-of-a-kind event! This year&#39;s program is packed with exclusive insights, immersive workshops, and unparalleled networking opportunities taking place across multiple cities in the US, UK, and Asia. Elevate your DevOps game and register using the following links: <a href="https://reg.rainfocus.com/flow/cloudbees/devopsnyc/webinar3/page/landing">NYC area</a>, <a href="https://reg.rainfocus.com/flow/cloudbees/devopschicago/webinar3/page/landing">Chicago</a>, <a href="https://reg.rainfocus.com/flow/cloudbees/devopssiliconv/webinar3/page/landing">Silicon Valley</a>, <a href="https://reg.rainfocus.com/flow/cloudbees/devopssingapore/webinar3/page/landing">Singapore</a>, and <a href="https://reg.rainfocus.com/flow/cloudbees/devopslondon/webinar3/page/landing">London</a>.</em></p>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode192.mp3" length="26600000" type="audio/mpeg" />
      <itunes:duration>58:10</itunes:duration>
      <itunes:explicit>true</itunes:explicit>
      <googleplay:explicit>yes</googleplay:explicit>
    </item>

    <item>
      <title>Purposeful Personal Brand with Cassandra Faris</title>
      <link>https://www.arresteddevops.com/purposeful-personal-brand/</link>
      <pubDate>Thu, 24 Aug 2023 16:44:41 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode191.mp3</guid>
      <itunes:author>Matt Stratton</itunes:author>
      <itunes:episode>191</itunes:episode>
      <itunes:title>Purposeful Personal Brand with Cassandra Faris</itunes:title>
      <itunes:subtitle><![CDATA[When you're in the tech industry, your personal brand matters both internally and externally. This brand can help you stand out in your current organization or when you're looking for new opportunities.]]></itunes:subtitle>
      <itunes:summary>When you&#39;re in the tech industry, your personal brand matters both internally and externally. This brand can help you stand out in your current organization or when you&#39;re looking for new opportunities.</itunes:summary>
      <description>When you&#39;re in the tech industry, your personal brand matters both internally and externally. This brand can help you stand out in your current organization or when you&#39;re looking for new opportunities.</description>
      <content:encoded><![CDATA[<p>Matty talks with Cassandra Faris, who runs community for KubeCampus, a free Kubernetes training product, about building a personal brand on purpose. Cassandra began in tech as a recruiter, has a philosophy degree, and went on to manage communities around SaltStack, a financial project and now people learning Kubernetes. The cold open is Cassandra: &quot;the more you do that and the more you reach out and help other people as well, the stronger your brand is, the stronger your reputation is, the more success you have.&quot;</p>
<h2>You Already Have One</h2>
<p>Cassandra&#39;s practical case is that a brand helps a career: speaking invitations come from what people know of Cassandra&#39;s work, and for jobs &quot;the resume is kind of a formality at this point.&quot; Even an individual contributor needs some online presence so people can see what they&#39;re about. Matty adds that you have a brand whether you want one or not, since it&#39;s what people think of when they think of you, such as the SRE everyone asks about replicas, or the colleague who is difficult to work with. Matty brings up the Mad Men line, &quot;if you don&#39;t like what people are saying about you, change the conversation,&quot; and says that we have some responsibility to take ownership of it.</p>
<h2>From Accidental to Purposeful</h2>
<p>Cassandra&#39;s own brand started by accident. As a recruiter told not to be the one who doesn&#39;t know Java from JavaScript, Cassandra went to Agile and cloud meetups, then followed everyone tweeting the #CodeMash hashtag, listened for a while, and started to participate, posting job search tips and skills advice. Developers turned out to welcome a recruiter as long as Cassandra was authentic and not working an angle, and invitations to panels, talks and conference organizing followed. Cassandra realized that being deliberate about what was posted could work in Cassandra&#39;s favor, hence the talk on a purposeful personal brand.</p>
<p>Matty&#39;s version: at Chef, Matty was known for infrastructure as code, and at PagerDuty, where incident response was the focus, nobody knew Matty for that despite years of doing it as a job. So for a year Matty took any stage to talk about incident response, blameless postmortems and learning from incidents. Matty insists that this wasn&#39;t inventing a persona, it was deciding what to be known for. When Matty&#39;s boss later asked for the same reputation in the ITIL and IT service management world, Matty&#39;s answer was that &quot;you can&#39;t just decide to have authenticity.&quot; It takes time, and you have to be able to back it up. Cassandra says every role change means updating, not rebranding: the human skills of building relationships with a community&#39;s key leaders are the same whether the community is open source contributors or Microsoft MVPs.</p>
<h2>Your Brand Inside a Big Company</h2>
<p>Matty notes that almost nobody stays at one big employer for 20 years, so external brand matters even in roles that aren&#39;t public, and asks how it works inside an organization like Target or Visa. Cassandra says to choose opportunities that match who you are: not competitive, cutthroat cultures if you aren&#39;t competitive, and plenty of room for creativity if you need it. Matty adds that the tension is credit: talking about what the team did as well as what you did, since a story that is all about I doesn&#39;t show a team member, and ops roles are like a corporate lawyer, where nobody knows what you do until you don&#39;t do it. &quot;If you don&#39;t, who&#39;s going to do it for you?&quot; Nine times out of ten, Matty says, you think you&#39;re bragging and you aren&#39;t.</p>
<h2>Three Questions and Framing Accomplishments</h2>
<p>Cassandra suggests writing down answers to three questions, which are in the slides linked below. Who are you professionally: your top three technical specialties, three professional specialties and three contributions to the team and profession. Who are you personally: three interests and hobbies, three beliefs and values, and three parts of your social, family or community life you want to connect over. And how do you connect with people: shared interests, advice you&#39;re seeking and what you want to know about others. That gives you a bank of material. &quot;Modesty isn&#39;t a career-enhancing trait, but that doesn&#39;t mean be an asshole.&quot; The trick is to frame accomplishments by who they helped. Cassandra&#39;s example is a KubeCampus Kubernetes Learning Day that sold out and gave 200 people an introduction to Kubernetes, which reads as &quot;it helped all of these people&quot; and not as bragging. Give credit to the team, and practice, even in a mirror.</p>
<h2>Show, Don&#39;t Tell</h2>
<p>Matty says the quickest way to get mocked on tech Twitter is to put thought leader in your bio, and recalls putting up a page of DevOps thought leaders a decade ago until J. Paul Reed asked to be taken off it. If you solve a problem, the story should be about the interesting way it was solved, and the expertise comes through. Matty also recommends keeping a brag book, an Evernote notebook of kind messages that started as a cure for imposter syndrome at Chef and turned out to help at performance review time and with seeing what&#39;s worth telling. Matty&#39;s DevRel team writes a monthly wrap-up for the company, framed around why it&#39;s useful to sales and others, and not as a pat on the back: &quot;how do you brag by giving someone something useful?&quot;</p>
<h2>Making Time and Choosing Platforms</h2>
<p>Cassandra keeps an hour blocked on the calendar every morning for social media, takes a day or two off the internet after a conference to avoid burnout, and pays attention to whether the people and things followed make things feel psychologically unsafe, since that makes content hard to produce. Platforms are shifting as Twitter usage declines: short-form video is growing, and Cassandra sees a generational split where Gen Z and younger millennials want to connect on Instagram while everyone else uses LinkedIn. The brand can stay the same while the tools change, so it helps to be on several.</p>
<p>Matty suggests blogging may have a renaissance, especially documenting what you&#39;re doing or learning in the open. Matty&#39;s most visited page is a post on configuring SharePoint in a one-way trust, written to document a fix for a team, which became the answer on an MSDN forum. Matty tells of Annie, who learned an infrastructure testing tool in public on a blog until the product team said &quot;Annie&#39;s blog is our documentation now.&quot; Beginner content is the hardest to create and the most needed, Matty says, since hundreds of thousands of people need to install Kubernetes and only a dozen need to optimize sharding at a million users per second. Teaching also helps you learn.</p>
<h2>Vulnerability, Asking and Paying It Forward</h2>
<p>Cassandra is seven months into a role at KubeCampus, is teaching the networking fundamentals lab, and plans a blog series on the learning journey. &quot;It starts with admitting you don&#39;t know.&quot; Nobody has ever responded by doubting Cassandra knows what a cluster is, they&#39;ve offered to explain it. Cassandra&#39;s tip for new brand builders is to ask a question or for resources about something you want to learn, since developers love to share knowledge.</p>
<p>Matty adds that asking for help to learn is different from asking someone to do a task, and appreciation matters without genuflecting: &quot;I&#39;m not going to carry the bucket for you,&quot; but I&#39;ll give you a map, and sometimes you just need the bucket carried and can ask for that favor. Cassandra says helping people isn&#39;t transactional but pay-it-forward: Cassandra can&#39;t hire a former boss and mentor who is looking for a director of DevRel role, so the return on that help is paying it forward, and Cassandra passes the same knowledge on to others. Matty says to ask few favors and accept no, and that you don&#39;t need to go to the most famous expert every time, since thousands of people know Kubernetes. Cassandra&#39;s answer is meetups and conferences, where the hallway track has led to meeting an author whose Kubernetes book now helps, and a KubeCampus Slack for when learners get stuck.</p>
<h2>Links to Resources Mentioned</h2>
<ul>
<li><a href="https://dev.to/mattstratton/keep-a-brag-book-10nf">Keep a Brag Book</a></li>
<li><a href="https://kubecampus.io/">KubeCampus: Free Kubernetes Training</a></li>
<li><a href="https://www.slideshare.net/cassandrafaris/purposeful-personal-branding-nov-2018">Purposeful Personal Branding - Nov 2018</a> Slides 13-15 have the 3 questions<br>
<br>
*DevOps World is back for 2023, and you won't want to miss out on this one-of-a-kind event! This year's program is packed with exclusive insights, immersive workshops, and unparalleled networking opportunities taking place across multiple cities in the US, UK, and Asia. Elevate your DevOps game and register using the following links: [NYC area](https://reg.rainfocus.com/flow/cloudbees/devopsnyc/webinar3/page/landing), [Chicago](https://reg.rainfocus.com/flow/cloudbees/devopschicago/webinar3/page/landing), [Silicon Valley](https://reg.rainfocus.com/flow/cloudbees/devopssiliconv/webinar3/page/landing), [Singapore](https://reg.rainfocus.com/flow/cloudbees/devopssingapore/webinar3/page/landing), and [London](https://reg.rainfocus.com/flow/cloudbees/devopslondon/webinar3/page/landing).*</li>
</ul>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode191.mp3" length="23800000" type="audio/mpeg" />
      <itunes:duration>52:05</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <googleplay:explicit>no</googleplay:explicit>
    </item>

    <item>
      <title>Everything&#39;s a Product with Sarah Morgan</title>
      <link>https://www.arresteddevops.com/everything-is-a-product/</link>
      <pubDate>Thu, 10 Aug 2023 15:50:33 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode190.mp3</guid>
      <itunes:author>Matt Stratton</itunes:author>
      <itunes:episode>190</itunes:episode>
      <itunes:title>Everything&#39;s a Product with Sarah Morgan</itunes:title>
      <itunes:subtitle><![CDATA[Guest Sarah Morgan helps dig into how we can apply the principles of product management into our DevOps approaches!]]></itunes:subtitle>
      <itunes:summary>Guest Sarah Morgan helps dig into how we can apply the principles of product management into our DevOps approaches!</itunes:summary>
      <description>Guest Sarah Morgan helps dig into how we can apply the principles of product management into our DevOps approaches!</description>
      <content:encoded><![CDATA[<p>Matty talks with Sarah Morgan, senior product manager at Telemetry Hub, about applying product management thinking to DevOps, SRE and internal platform work. Sarah has about ten years in product after an engineering background, and a career that goes back to the early 2000s. Matty&#39;s talk Everything&#39;s a Product, linked below, is the starting point. The cold open is Matty: &quot;I think everything&#39;s a DevOps problem.&quot;</p>
<h2>Thinking Like a Product Owner</h2>
<p>Sarah says product people tend to stop at the business case and the features and forget reliability, stability and the rest of the user experience. Ownership has also gotten more siloed as systems have grown, so nobody sees the big picture. Matty recalls a product owner for the SRE team at PagerDuty and failing to find any posts or talks from that person. Sarah contrasts the two roles: supporting a SQL Server cluster meant caring about the health of the cluster and little else, while a product manager has to care about all of it, whether or not every piece is understood, because it all affects the end user.</p>
<p>Matty&#39;s line from the talk is that you won&#39;t put an NPS score on your Jenkins pipeline, &quot;but kind of are you,&quot; since it&#39;s about users and feedback loops, and that&#39;s DevOps. Sarah suggests a health rating for every piece of the system, covering whether it does what&#39;s needed to support the people paying the bills. Sarah has mostly worked in B2B software, where users often have no choice, and says internal stakeholders should be treated the same way: don&#39;t build things so hard to understand or so locked down that colleagues can&#39;t make sense of them.</p>
<h2>A PM on the DevOps Team</h2>
<p>Sarah was the product manager for a DevOps team at a company whose product was a messaging gateway for an IoT platform, a role the company hadn&#39;t had before. The team, spread across Boston and Budapest, managed development environments, AWS infrastructure, federation access control, security and disaster recovery, and was about six people before Sarah made it seven. After watching for a month, Sarah saw repetitive work that could be productized and automated, and spent much of the time running interference between the team and people used to going straight to a favorite engineer for access. The team&#39;s customers were the software developers, so the job was finding their pain points and building a strategic roadmap, where ops work is usually &quot;pipeline-style ticketing&quot; of whatever is oldest or loudest. The team liked having a direction.</p>
<h2>Roadmaps and Promises</h2>
<p>Matty&#39;s talk has a slide that says &quot;this is why roadmaps are bad, and if you have one, you should feel bad,&quot; since a roadmap can be read as a promise, and asks how to keep transparency without that. Sarah calls it the bane of every product manager&#39;s existence and handles it sneakily: only the roadmap shared with engineers is called a roadmap, and that&#39;s where dates live. Everything else goes out as vague documents with names like &quot;H1 priorities.&quot; Sarah tells sales to say &quot;new alerting integrations&quot; and not whether it&#39;s PagerDuty or a webhook, and adds detail as a release date firms up.</p>
<p>Matty recalls Marty Cagan spending two days at Apartments.com, and the LivingSocial story of running an experiment, removing it, and having sales say it was already sold. Matty&#39;s point is that you can&#39;t be agile in only one part of the company, and ties it to Andrew Clay Shafer&#39;s observation that everyone wants more reliability, stability and velocity without changing anything.</p>
<h2>Platforms as Products</h2>
<p>Matty says platform engineering is &quot;fundamentally providing Heroku inside your company,&quot; and that an internal platform team might think it needn&#39;t worry about customers because the CIO mandated it. But people who don&#39;t get what they need will go around it, which is &quot;shadow IT all over again,&quot; and platforms tend to be thought of as compute and orchestration while event streaming, data pipelines and messaging get left out. Sarah says a SOC audit reveals the rogue platforms, and that you have to think about use cases: at a previous company a backend service didn&#39;t handle bulk requests, a front-end engineer looped over a couple thousand rows, and it fell over as soon as two people used it at once.</p>
<h2>MVP Means Prototype</h2>
<p>Matty says Marty Cagan reads MVP as minimum viable prototype, meant to help you learn, even though most people hear minimum viable product and treat it as version 1. Sarah says experiments are supposed to be fast and needn&#39;t scale, but then they ship and never get a version 2: &quot;MVPs are not MVPs anymore.&quot; Matty compares it to critical production systems under someone&#39;s desk, including a machine in a Bank One data center that nobody could identify. Discovery, Matty adds, means asking questions and finding proxies, since people know what they want but don&#39;t always communicate it in a form you can build. Sarah says to repeat requirements back and to have conversations, because a PRD or ticket can&#39;t hold it all.</p>
<h2>Product Managers as Incident Commanders</h2>
<p>Matty says the two places product people shine are community conference tables, where they spend the day talking to users, and incident command. At PagerDuty a product owner asked to join the incident commander rotation, which had been engineering management. Told that a product owner wasn&#39;t an engineer, the answer was that &quot;that&#39;s a feature, not a bug.&quot; The product owner became the first non-engineering incident commander, and by the time Matty left there were no engineers in the rotation. The reasoning: &quot;never half-ass 2 jobs, whole-ass one job,&quot; so an incident commander who isn&#39;t a software engineer never gets pulled into fixing. The skills overlap too: prioritizing, communicating and delegating. Matty says it also changes how product folks think about reliability, because the concerns arrive firsthand and not filtered through on-call.</p>
<p>Matty tells of a sysadmin on the team who couldn&#39;t get the product owner to care about a service throwing around 25,000 false errors a minute, because the sysadmin led with the symptom, and the argument that landed was that nobody would notice a real failure. Putting the error rate on the office dashboard got it fixed in about two days. Sarah&#39;s version is selling disaster recovery to a general manager by describing the worst outage scenario in dollars, and Matty adds that &quot;money is a lingua franca,&quot; not that it&#39;s all anyone understands.</p>
<h2>Sidecar Skills and Learning</h2>
<p>Matty calls business cases, writing and speaking &quot;sidecar skills&quot; that set engineers apart, recalling developers who dropped an idea when the CTO asked for a business case, and saying the exercise works like a rubber duck. Sarah says none of the interpersonal, interviewing, listening or public speaking skills came naturally and all were learned. Sarah also warns against underestimating colleagues&#39; ability to learn technical details, from sales to product. Matty extends it to incident commanders, who need to understand a system well enough to know whom to call, without knowing how to rebuild the carburetor.</p>
<p>Sarah&#39;s start and stop: start thinking about who your stakeholders are, and stop building things without validating them.</p>
<ul>
<li><a href="https://speaking.mattstratton.com/QVCKIX/everything-is-a-product-how-to-apply-product-management-practices-to-technology-services">&quot;Everything is a Product&quot;</a> - Matty’s talk</li>
<li><a href="https://www.youtube.com/watch?v=C8hma_YSBX0">“More Buzzwords Won’t Help”</a> - Andrew Clay Shafer</li>
<li><a href="https://www.youtube.com/@telemetryhub">Telemetry Hub channel on YouTube</a><br>
<br>
*DevOps World is back for 2023, and you won't want to miss out on this one-of-a-kind event! This year's program is packed with exclusive insights, immersive workshops, and unparalleled networking opportunities taking place across multiple cities in the US, UK, and Asia. Elevate your DevOps game and register using the following links: [NYC area](https://reg.rainfocus.com/flow/cloudbees/devopsnyc/webinar3/page/landing), [Chicago](https://reg.rainfocus.com/flow/cloudbees/devopschicago/webinar3/page/landing), [Silicon Valley](https://reg.rainfocus.com/flow/cloudbees/devopssiliconv/webinar3/page/landing), [Singapore](https://reg.rainfocus.com/flow/cloudbees/devopssingapore/webinar3/page/landing), and [London](https://reg.rainfocus.com/flow/cloudbees/devopslondon/webinar3/page/landing).*</li>
</ul>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode190.mp3" length="23300000" type="audio/mpeg" />
      <itunes:duration>51:00</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <googleplay:explicit>no</googleplay:explicit>
    </item>

    <item>
      <title>Cloud Native Security with Michael Isbitski</title>
      <link>https://www.arresteddevops.com/cloud-native-security/</link>
      <pubDate>Thu, 27 Jul 2023 11:00:52 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode189.mp3</guid>
      <itunes:author>Matt Stratton</itunes:author>
      <itunes:episode>189</itunes:episode>
      <itunes:title>Cloud Native Security with Michael Isbitski</itunes:title>
      <itunes:subtitle><![CDATA[Special guest Michael Isbitski joins us to talk about cloud native security and reviews the Sysdig 2023 Cloud-Native Security and Usage Report. Michael and Matty discuss some common security challenges and findings from the report, and how to address them.]]></itunes:subtitle>
      <itunes:summary>Special guest Michael Isbitski joins us to talk about cloud native security and reviews the Sysdig 2023 Cloud-Native Security and Usage Report. Michael and Matty discuss some common security challenges and findings from the report, and how to address them.</itunes:summary>
      <description>Special guest Michael Isbitski joins us to talk about cloud native security and reviews the Sysdig 2023 Cloud-Native Security and Usage Report. Michael and Matty discuss some common security challenges and findings from the report, and how to address them.</description>
      <content:encoded><![CDATA[<p>Matty talks with Michael, who began as an enterprise architect at Verizon, moved into assessing application security there, spent about five years in research and advisory at Gartner focused on application security, and is now director of cybersecurity strategy at Sysdig. Sysdig sponsors the episode, and the report the conversation starts from is Sysdig&#39;s own. The cold open is Matty: &quot;And that&#39;s how we did security in the &#39;90s, yo.&quot;</p>
<h2>What the Sysdig Report Shows</h2>
<p>Michael says the report is based on anonymized customer data, not a survey, so it covers a slice of the industry: organizations that have acknowledged a security problem and use tools like Sysdig. The number of vulnerabilities is alarming, which says something about the state of open source and the hygiene of components, and scanning usually reveals a worse picture than anyone expected because of nested and transitive dependencies. One result Michael double-checked was the share of non-human identities, which dropped from 88 percent to 58 percent of identities in customers&#39; cloud environments, a shift Michael attributes partly to organizations staffing up after the pandemic.</p>
<p>On SBOMs, Matty notes that everyone at KubeCon in LA at the end of 2021 wanted to talk about them and the report suggests the industry is mostly still talking. Michael says there are two problems: the SBOM formats aren&#39;t settled, and an SBOM has to be dynamic, since a system drifts from its design over time, and has to account for partners and suppliers as well as your own code.</p>
<h2>Build Dependencies, Runtime and Noise</h2>
<p>Matty points to the report&#39;s finding that fewer than 1 percent of JavaScript packages are in use at runtime, and guesses it&#39;s because build tooling is written in JavaScript. The DevOpsDays site is a static site generator with a long package.json, none of which ships in the built artifact, yet Dependabot calls it &quot;insecure as hell.&quot; Matty then catches a mistake in that reasoning live: the site does load Bootstrap on the front end, so there is front-end JavaScript after all.</p>
<p>Michael adds that a website tends to accumulate JavaScript libraries, then marketing adds tracking and payment processing adds more. A scanner will list every dependency and known vulnerability, but it can&#39;t say whether the code is reachable at runtime, which is where Sysdig&#39;s runtime insights and &quot;in-use exposure&quot; come in. Without that, organizations are &quot;flying blind&quot; and taking a best guess at what is exploitable. Michael recalls engineering teams suppressing findings in open source libraries they don&#39;t own, which gets described as false positives, and Matty calls it normalization of deviance. In cloud native, with microservices, containers and ephemeral resources, the dashboard can be &quot;a sea of red.&quot;</p>
<h2>What Shift Left Means</h2>
<p>Matty says &quot;nuance is hard&quot; and the shorter the phrase the more nuance it needs, and recounts writing a talk about shifting left securely out of frustration with a customer&#39;s sysadmins, on the idea that a title doesn&#39;t imply infallibility. Michael describes the traditional waterfall model with security as questionnaires and compliance, and shift left as pushing security into early design and automating tests in the IDE, at commit, in CI/CD and at runtime. Each stage produces scan results, which creates a correlation problem, and many of the problems of waterfall come back, just earlier.</p>
<p>Matty&#39;s definition: &quot;shifting left to me is not shifting the work to the people on the left. It is actually moving that domain expertise earlier in the conversation.&quot; That&#39;s why NoOps never happened, since ops turned out to be a domain of expertise, and expecting software engineers to absorb InfoSec is unfair and a bit insulting to security people. Michael says many of the calls at Gartner were about pushing scanning onto other teams because the security team couldn&#39;t scale, and notes that dynamic scanning tools are &quot;glorified fuzzers&quot; that need good test automation to reach the functions, and that release decisions and pass or fail builds are still unsolved. Matty adds that monitoring is &quot;just testing with the time dimension,&quot; so a check in pre-production and in production should be in parity, and that the old hardening sprint produced a note from the security team saying it was okay, which bad guys on the internet don&#39;t care about.</p>
<p>Matty says the tooling has improved: security scanners once cost around $15,000 a seat, and code instrumentation was limited by cost, so tracing ran on one of 30 servers. Both agree that doing this right means changing how product release and sales think, and not just engineering.</p>
<h2>Security as a Feature, Privacy and Zero Trust</h2>
<p>Matty asks whether organizations treat security as a product feature, in the sense of a secure product and not AuthN. Michael says marketing still wants security features, and that more training material exists through groups like OWASP. Privacy has brought more focus, which Michael traces to GDPR, and so has the US National Cybersecurity Strategy and SEC disclosure mandates.</p>
<p>Michael builds zero trust from least privilege: zero trust is &quot;least privilege on steroids,&quot; assuming the environment is compromised and authorizing continuously. It includes zero trust network access, which Michael says is what people usually think of, along with BeyondCorp, a cloudified VPN, and BeyondProd. Like shift left, people cling to one actionable piece. The report says &quot;90% of granted permissions are not used,&quot; which Matty ties to onboarding: a new hire gets cloned from a colleague&#39;s access, the same way Chef-era teams copied an existing VM to get a new Apache server, until nobody knows what&#39;s on it. At Matty&#39;s current company, new hires get almost nothing and get annoyed, which works because the culture accepts 30 to 60 days of ramp up.</p>
<h2>Confessions</h2>
<p>Matty&#39;s Netflix password is a variation on the domain admin password from Apartments.com almost ten years earlier, and it was never changed when someone left, because in four or five years only one person who knew it left. &quot;You can have bad password policies if people don&#39;t quit.&quot; Michael admits to simple passwords that a spouse can remember, since a 3-year-old leaves little time for a password manager. Matty closes with Windows NT 4.0, where passwords expired after 30 days with warnings at 15 and no minimum age, so the team built a Visual Basic app that changed the password 15 times and then back again. Michael will be at a Gartner Security and Risk Management Summit and on LinkedIn, and Matty ends with Gartner&#39;s &quot;rogue sessions,&quot; where an analyst argues against Gartner&#39;s own position.</p>
<ul>
<li><a href="https://sysdig.com/2023-cloud-native-security-and-usage-report/">Sysdig 2023 Cloud-Native Security and Usage Report</a></li>
<li><a href="https://www.arresteddevops.com/pushing-left/">Pushing Left With Tanya Janca</a> (ADO epsiode)</li>
<li><a href="https://speaking.mattstratton.com/f8dw3L/shifting-left-securely">Shifting Left Securely</a> (Matt&#39;s talk)<br>
<br>
*DevOps World is back for 2023, and you won't want to miss out on this one-of-a-kind event! This year's program is packed with exclusive insights, immersive workshops, and unparalleled networking opportunities taking place across multiple cities in the US, UK, and Asia. Elevate your DevOps game and register using the following links: [NYC area](https://reg.rainfocus.com/flow/cloudbees/devopsnyc/webinar3/page/landing), [Chicago](https://reg.rainfocus.com/flow/cloudbees/devopschicago/webinar3/page/landing), [Silicon Valley](https://reg.rainfocus.com/flow/cloudbees/devopssiliconv/webinar3/page/landing), [Singapore](https://reg.rainfocus.com/flow/cloudbees/devopssingapore/webinar3/page/landing), and [London](https://reg.rainfocus.com/flow/cloudbees/devopslondon/webinar3/page/landing).*</li>
</ul>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode189.mp3" length="25500000" type="audio/mpeg" />
      <itunes:duration>55:48</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <googleplay:explicit>no</googleplay:explicit>
    </item>

    <item>
      <title>DevOps With Better Marketing with Pete Cheslock</title>
      <link>https://www.arresteddevops.com/devops-with-better-marketing/</link>
      <pubDate>Thu, 29 Jun 2023 16:53:04 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode188.mp3</guid>
      <itunes:author>Matt Stratton</itunes:author>
      <itunes:episode>188</itunes:episode>
      <itunes:title>DevOps With Better Marketing with Pete Cheslock</itunes:title>
      <itunes:subtitle><![CDATA[Let's take another look at the topic of Platform Engineering, but perhaps with a different perspective. Pete Cheslock turns his attention to Platform Engineering, and if it's really anything new, or just what DevOps has always meant?]]></itunes:subtitle>
      <itunes:summary>Let&#39;s take another look at the topic of Platform Engineering, but perhaps with a different perspective. Pete Cheslock turns his attention to Platform Engineering, and if it&#39;s really anything new, or just what DevOps has always meant?</itunes:summary>
      <description>Let&#39;s take another look at the topic of Platform Engineering, but perhaps with a different perspective. Pete Cheslock turns his attention to Platform Engineering, and if it&#39;s really anything new, or just what DevOps has always meant?</description>
      <content:encoded><![CDATA[<p>Matty calls this the first &quot;rogue session&quot; of Arrested DevOps: a second look at platform engineering, after the episode with Daniel Bryant, with returning guest Pete Cheslock, who skipped that episode and comes in &quot;unadulterated.&quot; The first half is Pete&#39;s and Matty&#39;s take on whether platform engineering is anything new. The second half is about Pete&#39;s side project of recording people pronouncing tech words. The cold open is Pete: &quot;If charisma was an open source app or a product, it would be called Riz.&quot;</p>
<h2>DevOps With Better Marketing</h2>
<p>Pete&#39;s hottest take is &quot;DevOps with better marketing.&quot; The immediate reaction was the unoriginal one: isn&#39;t that what you&#39;ve been doing all along, building a platform for your team? Pete cites James Governor&#39;s tweet that &quot;we&#39;ve spent a decade rebuilding Heroku poorly.&quot; Matty traces the lineage back through PaaS, with Azure&#39;s original web and worker services model, Engine Yard and Heroku, all of which boil down to getting software running somewhere faster without worrying about the bits that run it. Matty also admits to owning and maintaining Pete Chess Bot, which lived only in Heroku, with the code never put on GitHub, until an unpaid Heroku bill got it shut down.</p>
<p>Matty recalls an agile transformation in 2010 at Apartments.com, where agile coaches said infrastructure was a service that gets consumed and so didn&#39;t need to be in the conversation, which is &quot;why the DevOps movement had to happen.&quot; Matty pushed for sysadmins embedded in squads, but with too few of them, each ended up on three squads with no time for real work after the ceremonies. When something can&#39;t be dedicated to one feature team, Matty says, an abstraction layer is the answer, and that&#39;s the evolution into platform engineering in theory.</p>
<h2>A Numbers Problem, and Nobody Owns the Product</h2>
<p>Pete has built this kind of thing three times in a decade: a knife command to spin up servers with Chef on EC2, provisioning bare metal with Chef at a DNS company, and a framework at ThreatStack where developers filled in the application&#39;s shape and committed code. The problem is a numbers problem, with about 100 developers and 3 systems people, and self-service is how to stop being the bottleneck. The missing piece at most companies, Pete says, is that nobody acts as product manager for the ops team, whose customers are the developers.</p>
<p>Matty says that if you offer a platform, it&#39;s a product and you have to treat it as one, referencing a talk called Everything&#39;s a Product. A platform team may think adoption is guaranteed because the CIO chose the tool, but that attitude is what produced shadow IT. Matty also says a lot of platform engineering conversation is &quot;incredibly Kubernetes-focused&quot; and treats the runtime as the platform, while data and observability get left out, and then the platform team ends up integrating with 15 different ways to do Kafka. Pete says picking Kubernetes because everyone does is the same as &quot;no one gets fired buying IBM.&quot;</p>
<p>Pete ties it to what Pete calls &quot;the DevOps hangover&quot;: 10 to 15 years of growth where nobody minded how much Datadog or AWS got consumed, and now someone asks about the Datadog bill and the cost of running Kubernetes, and half the team has been laid off. &quot;I guess we should have just had product managers the whole time.&quot; Matty&#39;s cynical read is that a product owner on a platform team would be one of the first people laid off. Pete notes that product management is the least defined role Pete has seen, from mini CEO at some companies to owner of one feature at others.</p>
<h2>Rebranding and Silos</h2>
<p>Matty&#39;s worry is &quot;the wrong way but faster,&quot; the Simpsons line about the max power way, where platform engineering is the SRE team, which was the rebranded ops team, which was the sysadmin team. A coworker once said of 12 years at the same desk and five different companies that the job never changed. Matty adds that &quot;silos are okay&quot; as long as domain experts work together earlier, and describes arguing about shift left and security on Twitter. Pete jokes that if platform engineering pays 24 percent more than SRE, Pete will be a platform engineer. Matty says that&#39;s good for the individual, but asks whether a team still doing tickets and requests on Kubernetes instead of vSphere is really treating it like a platform.</p>
<p>Pete says the step still missing is requirements gathering, which is talking to the other people in the organization about what outcome they want before writing the first YAML: &quot;It&#39;s always a people problem.&quot; Matty adds that Backstage is a tool for building the portal, not a platform, so you can&#39;t &quot;rub some Backstage on it.&quot; Platforms are a socio-technical system, and buying one takes buy-in from the people who do the work and the executives who fund it, with the frozen middle in between. Matty says selling OpenShift at Red Hat was hard for that reason, at half a million to $2 million.</p>
<p>Pete&#39;s story is a DNS company where &quot;platform V2&quot; became a trigger word. Pete wrote a ten-page product requirements document, renamed the project Honey Badger, and talked to every team to distill the minimum: provision a server anywhere in the world with a default operating system and a Chef role. It worked only with cross-team buy-in and budget. Matty also plugs a DevOpsDays Chicago talk on organizational politics.</p>
<h2>How Do You Say</h2>
<p>Pete&#39;s side project started with a long-standing idea to record friends pronouncing tech words in a game show format, and a Slack teasing about how Pete says a load balancer&#39;s name, for which Pete made up an origin story. Pete now works at AppMap, a 10-person company that let Pete record the series, with weekly posts across YouTube Shorts, TikTok, Twitter and LinkedIn. The first iteration is supercuts of about 20 words, about 30 seconds each, from 31 interviewees. Pete&#39;s favorites were SQL, epoch, fsck, which has about 20 alternative pronunciations on Wikipedia, and JWT, where the docs say it&#39;s pronounced &quot;jot&quot; and nobody Pete recorded said it, until some had implemented it.</p>
<p>Matty says that&#39;s bad marketing, since nobody would search for jot. Pete says some pronunciations exist to help a listener type the word, like /etc and /lib, and that &quot;all pronunciations are valid,&quot; since the goal was never to make fun of people. Pete wants more non-native English speakers for a season two, and a form for words and volunteers is linked below.</p>
<p>Matty&#39;s advice on names is to ask everyone how they want their name pronounced, even names you think you know, which is what DevOps Party Games did, and offers &quot;which one do you prefer&quot; as a better framing than asking which is right. The episode closes on words that still trip people up: Pete&#39;s words like through and throw while reading aloud to a child, and Matty&#39;s arugula, which Matty replaces with rocket. Pete&#39;s daughter, after a show says a word from a book they read together, looks over and says, &quot;wow, you weren&#39;t even close on that one.&quot;</p>
<ul>
<li><a href="https://www.youtube.com/@appmap/shorts">Pete&#39;s Video Project</a></li>
<li><a href="https://tiktok.com/@petecheslock">Pete&#39;s TikTok</a></li>
<li><a href="https://docs.google.com/forms/d/e/1FAIpQLSdCBnbkuZCGjsd2h5Ut058gApsULfXZClNUfa3JGXWb5Zozfw/viewform?usp=sf_link">Want to join a future version of Pete&#39;s videos?</a></li>
<li><a href="https://www.arresteddevops.com/platform-engineering/">Platform Engineering With Daniel Bryant</a> (ADO Episode)</li>
</ul>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode188.mp3" length="26200000" type="audio/mpeg" />
      <itunes:duration>57:09</itunes:duration>
      <itunes:explicit>true</itunes:explicit>
      <googleplay:explicit>yes</googleplay:explicit>
    </item>

    <item>
      <title>It&#39;s Rough Out There with Sidney Miller</title>
      <link>https://www.arresteddevops.com/its-rough-out-there/</link>
      <pubDate>Thu, 15 Jun 2023 22:25:44 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode187.mp3</guid>
      <itunes:author>Matt Stratton</itunes:author>
      <itunes:episode>187</itunes:episode>
      <itunes:title>It&#39;s Rough Out There with Sidney Miller</itunes:title>
      <itunes:subtitle><![CDATA[Looking for a job? Did you get laid off? It's rough out there. Let's talk about it with Sidney Miller.]]></itunes:subtitle>
      <itunes:summary>Looking for a job? Did you get laid off? It&#39;s rough out there. Let&#39;s talk about it with Sidney Miller.</itunes:summary>
      <description>Looking for a job? Did you get laid off? It&#39;s rough out there. Let&#39;s talk about it with Sidney Miller.</description>
      <content:encoded><![CDATA[<p>Matty talks with Sidney Miller, who has worked in talent acquisition for 24 years on the back-end infrastructure side, with a focus on candidate experience and on getting marginalized populations into tech. The conversation is about layoffs, how to protect yourself mentally while out of work, pay transparency and how to negotiate. Matty opens with a disclaimer: the stories are &quot;so cleverly disguised&quot; that nobody should try to work out whether they&#39;re about Matty or someone else. The cold open is that same line.</p>
<h2>Who Gets Cut</h2>
<p>Matty describes hanging out a shingle as open to work about a year earlier and watching layoff waves roll through from the end of 2022, while the same companies kept hiring, which could be a left-hand, right-hand problem or &quot;eventual consistency.&quot; Sidney says early layoffs hit functional roles like engineering, product and data science, and since March Sidney has seen many sales, tech talent acquisition and HR people on the market, which Sidney reads as a sign of overhiring and a course correction. Even experienced engineering managers are struggling, because the open roles are so specific that the ask is for a &quot;purple unicorn with a T-Rex on its back shooting off machine guns.&quot;</p>
<p>Sidney was laid off in September of the previous year from a Series B fintech when interest rates went up, was picked up at a Series A startup after leaning on Twitter, and was hit by a second reduction after that. The common denominator across all of these is that &quot;when someone loses their job, they lose their, they feel like their value is gone.&quot;</p>
<h2>Not Taking It Personally</h2>
<p>Matty calls this &quot;Rule 7: don&#39;t take it personally,&quot; a phrase from a former therapist, and says it&#39;s nearly impossible because so much of identity gets tied to the place you work. Matty recalls bleeding &quot;Chef orange&quot; at Chef, feeling betrayed when the company did things Matty disliked, and needing two jobs to learn the distance. Now Matty loves the company, but &quot;the company is not me,&quot; and colleagues are coworkers: &quot;we&#39;re not a family.&quot;</p>
<p>On layoff decisions, Matty says the best performers sometimes get let go, since the best performer may be the most expensive, and describes an organization where people couldn&#39;t volunteer to be laid off in place of a colleague because the decision was about a function and not about performance. Matty adds that managers who had no part in the decision are the ones who have to make the calls, and that CEOs crying on YouTube about it are tone deaf.</p>
<p>Sidney&#39;s advice for the mental side is to &quot;give yourself space to process&quot; before firing off resumes that aren&#39;t ready, to build a support system, and to find a cheerleader, because people in fight or flight end up on a hamster wheel. Sidney adds that a therapist can help. Sidney also notes that even with 24 years and a history of startups that were bought for billions, leaving still felt awful because the identity was wrapped up in &quot;I built that.&quot;</p>
<h2>The Cost of Settling</h2>
<p>Matty describes the early 2000s, when a company acquired by GE laid the team off, the job search dragged on, and Matty took a cut of around 30 percent that took years to recover, since the next employer asks what you make now. Matty now takes recruiter calls for the information: asking for ranges, seeing what people are wanting to pay for a role, and watching people who need the work accept it. Matty suspects some companies see a chance to reset pay and get people cheaper. Sidney passes on advice from a woman CMO that it&#39;s okay to take a step back in uncertain times and cover what you need to, and that you can always keep looking while working.</p>
<h2>Pay Transparency</h2>
<p>Sidney says employers in California, Colorado, Connecticut, Maryland, Nevada, New York, Rhode Island and Washington are not allowed to ask what you made before, and that roles posted as remote that could be hired in those states tend to disclose a range. Matty says some ranges are games, like a posting spanning over $200,000 where nobody&#39;s paying the top number. Sidney says recruiters ask about threshold or expectation, which has nothing to do with last year&#39;s W-2.</p>
<p>Matty walks through Talk Pay: Lauren Voswinkel started the #TalkPay hashtag in 2015, and Paul proposed an in-person version as an open space at DevOpsDays Austin that year. Matty has helped run them at many DevOpsDays and did two at Austin in 2023, anonymous but with people free to volunteer their number. Matty says people fear that their number is too low or too high, and that in practice nobody thinks the lowest number is the person&#39;s fault: &quot;They think your employer is bad.&quot; The links below cover Paul&#39;s write-up and the Corey Quinn and Sonia Gupta talk on salary negotiation.</p>
<h2>Asking for the Range</h2>
<p>Sidney&#39;s tactic is to ask what the level is for the role and what salary corresponds to that level, instead of naming a number, because &quot;the first person to name a number loses.&quot; If the answer is higher than expected, keep a poker face and celebrate privately. Hiring managers should not hand out different salaries to people doing the same job at the same level, which Sidney calls out where it happens.</p>
<p>Sidney tells of a woman engineer whose offer came in $40,000 below what a same-level person in Portland, Oregon was getting. Sidney pushed to match the salary, and the engineer cried and said thank you. &quot;It&#39;s not rocket science. It&#39;s influence.&quot;</p>
<p>Matty adds that most of the audience can&#39;t yell at talent acquisition, so the lever is transparency from peers. Matty describes telling a friend exactly what the offer was, and a case where a friend applied to the team without asking. Matty&#39;s advice to people who aren&#39;t cis white men is to find someone who looks like Matty to coach them on having audacity: before pushing back on a wrong title in an offer letter, Matty asked a friend to &quot;remind me to be a white guy in tech.&quot; The recruiter&#39;s reply was that it was a mistake and the DocuSign needed regenerating. And if an offer is withdrawn because you asked for more, Matty says, &quot;good.&quot;</p>
<h2>Start and Stop</h2>
<p>Sidney&#39;s last advice is to stop telling yourself you aren&#39;t worthy of the next opportunity, to process what happened through a support system, to ask for the level and the band, and to be as confident as possible. &quot;All they can say is no. You got a 50/50 shot.&quot; Matty says a follow-up episode is likely.</p>
<ul>
<li><a href="https://www.youtube.com/watch?v=jK6yrvsSaFs">Sonia Gupta and Corey Quinn - Embarrassingly Large Numbers: Salary Negotiation for Human</a></li>
<li><a href="https://medium.com/@jpaulreed/talking-pay-in-the-public-square-70e588f54c8">Talking pay in the public square</a></li>
</ul>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode187.mp3" length="23600000" type="audio/mpeg" />
      <itunes:duration>51:36</itunes:duration>
      <itunes:explicit>true</itunes:explicit>
      <googleplay:explicit>yes</googleplay:explicit>
    </item>

    <item>
      <title>Data! Data! Data! with Francesco Tisiot</title>
      <link>https://www.arresteddevops.com/data-data-data/</link>
      <pubDate>Thu, 01 Jun 2023 16:07:50 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode186.mp3</guid>
      <itunes:author>Matt Stratton</itunes:author>
      <itunes:episode>186</itunes:episode>
      <itunes:title>Data! Data! Data! with Francesco Tisiot</itunes:title>
      <itunes:subtitle><![CDATA[Let's dig into the world of data, with Aiven's Francesco Tisiot.]]></itunes:subtitle>
      <itunes:summary>Let&#39;s dig into the world of data, with Aiven&#39;s Francesco Tisiot.</itunes:summary>
      <description>Let&#39;s dig into the world of data, with Aiven&#39;s Francesco Tisiot.</description>
      <content:encoded><![CDATA[<p>Matty talks with Francesco Tisiot, a data professional with 15 years in the field, including 12 years of consultancy across a wide range of sectors and about ten of those with big enterprises. The conversation covers how data moves through a company, what event streaming and change data capture are, why data sprawl is a technical, financial and security problem, and four directions for judging whether a data platform is robust. The cold open is Matty, after Francesco explains replaying events from Kafka: &quot;I&#39;m still stuck back in 1999.&quot;</p>
<h2>Data Is a Journey</h2>
<p>Matty asks how the field has changed from the days when the DBA was the person in the closet. Francesco picked data because the work sits between computers and people: analysts, scientists and engineers translate business expectations into models and documents. &quot;Data is data, but how you think about it, how you make sense of the data, changes every time you interact with different people.&quot;</p>
<p>Francesco frames data as a journey, using a company that sells shoes online. A purchase lands as a record in a transactional database. A startup then runs analytics queries against that same database to compare today&#39;s sales with yesterday&#39;s, which works at small scale. As the company grows, those queries make the transactional database suffer, so the data gets moved into an analytical database, and one piece of technology becomes a chain of them. Francesco notes the chain follows the growth of the company, including change data capture, event-driven architecture and analytical databases.</p>
<h2>Batch, Streaming and Change Data Capture</h2>
<p>Francesco explains the old batch approach: wait for the night when the website is offline, extract everything from the transactional database, and load it into the analytical database to feed the data marts and warehouses. That still suits reporting on last month&#39;s data. It doesn&#39;t suit cases that need an immediate reaction, such as reordering inventory when ten pairs of shoes sell. There the work moves from batch to real-time or near real-time, per event. With Kafka, a streaming technology, a change in the database can be propagated to downstream systems, for example an application that compares current stock against a data scientist&#39;s prediction.</p>
<p>Change data capture tracks changes in the database by reading its logs, without continuously querying it. Francesco says it lets a company evolve from batch to event-driven without touching the transactional database or the application in front of it, so the business keeps running while the backend changes.</p>
<h2>Losing the Map</h2>
<p>Matty asks how large organizations keep their data interactions aligned. Francesco describes enterprises where you don&#39;t know about a data mart sitting there, or who purchased a tool, because &quot;people come and go and company remains and data remains and, you know, bills remain.&quot; With non-technical users building analytics through point and click, there is no longer a single view of reality. Francesco admits losing a ten-year battle against people exporting transactional data into Excel, and says what matters is a global view of which data assets and pipelines exist and how they connect. &quot;If you don&#39;t have the map, you are lost.&quot;</p>
<p>Without the map, a company can pay a consulting firm six months later to solve an inventory problem it already solved, or let two teams solve the same problem and end up with different answers because of a small detail in a KPI definition. Francesco adds the financial and security side: GDPR aside, loose control over where data lands invites someone to dump a database export into a bucket by mistake.</p>
<p>Matty asks whether anyone does this well. Francesco has seen two approaches work. One is documentation, which is risky because it&#39;s an afterthought, though Francesco wonders if ChatGPT could help with parsing it. The other is a single tool for all transformations, such as Informatica, which can give column-level data lineage, but data now spans many technologies and teams. Matty says relying on documentation and training is the worst way and prefers guardrails that make the right way the easy way, and notes that Kubernetes is great until you want state.</p>
<p>Francesco sees a way forward through metadata. Within one database like Postgres, catalog views list tables, users and permissions. Between systems, the gap can be closed by parsing the configuration that connects them, for example the JSON payload of Kafka Connect, which says where data comes from and where it goes. Automated tooling can describe how a pipeline was built but never why, so the reasoning behind a KPI, such as using the last six months of sales instead of three, still needs documentation.</p>
<h2>Four Directions for a Robust Data Platform</h2>
<p>Francesco&#39;s framework has four directions, and the episode&#39;s existing links include the blog post on it.</p>
<ul>
<li><strong>Scalability.</strong> It covers technical scale, such as going from one node to a cluster of 50, and whether the technology can segment all the business cases. It also covers whether the humans can scale, since a technology with no talent pool becomes a problem in five years, and financial scale, since a perfect solution that costs twice what each user brings in is not affordable. Francesco adds that data platforms are sticky and few backend migrations succeeded.</li>
<li><strong>Observability.</strong> Metrics, alerting and notifications matter because the data team is offering a service within the company. A bird&#39;s-eye view also helps when GDPR queries arrive, since you know who to ask. Francesco asks why versioning shouldn&#39;t apply to data too, with a way to replay yesterday&#39;s data after a mistake.</li>
<li><strong>Fast.</strong> Speed covers time to develop, time to deliver and time to recover from errors. A dashboard built in a day is not worth it if you always wait 23 hours for the right data.</li>
<li><strong>Trustworthy.</strong> With one analyst, that person&#39;s Excel file is the source of truth, but with 55 analysts there is no number anymore. The company needs a single golden truth, delivered on time, because a KPI that is right at 9 AM one day and 1 PM the next erodes trust. Data also needs to be secure, so nobody who shouldn&#39;t see or alter it can.</li>
</ul>
<p>Francesco says some of these will bite immediately and some in the long term, and looking at all four lets you compare technologies and make a 360 degree decision.</p>
<h2>Replaying Data With Kafka</h2>
<p>Matty finds versioning and replay hard to imagine, since even restoring batch data to a point in time was nearly impossible. Francesco describes Kafka as a log: events are written one after the other, and reading doesn&#39;t delete them, so another application can read the same messages. Add schemas, and Kafka refuses messages in the wrong format. Schema evolution lets you change the schema while existing consumers can still parse messages. In the example, a boolean for putting initials on the shoes is added, billing ignores it and the printing team uses it. If the flag later needs to be a color, the log can be kept for days or years and a new set of consumers can be fed the data generated since yesterday, five hours ago or an hour ago.</p>
<h2>Misconceptions</h2>
<p>Asked about what developers and infrastructure folks get wrong about data, Francesco says the biggest misconception is that data systems are old and boring. The data world is hot, and ChatGPT and AI are data. Innovation with data depends on quality data, which is the biggest problem to solve everywhere, and &quot;Data pipelines are cool.&quot;</p>
<p>Francesco is on Twitter as @ftiziot, which is consistent almost everywhere apart from LinkedIn, and the DMs are mostly open. Francesco also says the main mission in life is telling people how to properly eat Italian dishes, which for example excludes carbonara with cream, pineapple on pizza and cappuccino with lunch or dinner.</p>
<ul>
<li><a href="https://aiven.io/kafka-connect">Kafka Connect tool</a></li>
<li><a href="https://github.com/aiven/metadata-parser">Metadata parser</a></li>
<li><a href="https://dev.to/ftisiot/a-soft-methodology-to-define-robust-data-platforms-998">Francesco’s SOFT blog post</a></li>
</ul>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode186.mp3" length="21300000" type="audio/mpeg" />
      <itunes:duration>46:33</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <googleplay:explicit>no</googleplay:explicit>
    </item>

    <item>
      <title>Platform Engineering with Daniel Bryant</title>
      <link>https://www.arresteddevops.com/platform-engineering/</link>
      <pubDate>Thu, 18 May 2023 11:32:19 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode185.mp3</guid>
      <itunes:author>Matt Stratton</itunes:author>
      <itunes:episode>185</itunes:episode>
      <itunes:title>Platform Engineering with Daniel Bryant</itunes:title>
      <itunes:subtitle><![CDATA[Is DevOps dead? Did Platform Engineering kill it off? Matty chats with Daniel Bryant (Ambassador Labs) about Platform Engineering.]]></itunes:subtitle>
      <itunes:summary>Is DevOps dead? Did Platform Engineering kill it off? Matty chats with Daniel Bryant (Ambassador Labs) about Platform Engineering.</itunes:summary>
      <description>Is DevOps dead? Did Platform Engineering kill it off? Matty chats with Daniel Bryant (Ambassador Labs) about Platform Engineering.</description>
      <content:encoded><![CDATA[<p>Matty talks with Daniel Bryant, who runs the DevRel team at Ambassador Labs, about platform engineering: what it means, whether it killed DevOps, and how to approach building a platform. Daniel started as a Java engineer, did software architecture and then operations, and built platforms on Mesos and Kubernetes. Matty refers back to an episode recorded in January 2016 with Kelsey Hightower and Andrew Clay Shafer that talked about platforms before the buzzword existed. The cold open is Matty&#39;s opening to a topic that might be on the tips of listeners&#39; tongues.</p>
<h2>What Platform Engineering Is</h2>
<p>Daniel&#39;s formal definition is the discipline of building toolchains, workflows and platforms to support the team going from idea to observable business value in production. Continuous delivery doesn&#39;t end when the app reaches production, since feedback from a business or operational point of view has to come back. Matty says that means Kubernetes alone isn&#39;t a platform, and cites James Governor&#39;s line that everyone is trying to build their own Heroku.</p>
<h2>Is DevOps Dead?</h2>
<p>Matty asks about &quot;DevOps is dead&quot; marketing at KubeCon. Daniel, with 20 years in Java where &quot;Java is dead&quot; recurs, says a shock headline draws attention, and that engineers want to bury the previous generation to look like they&#39;re innovating, while history rhymes. Matty says the question is what you mean by DevOps: if a DevOps team is an automation team that builds infrastructure, platform engineering replaces that, but the principles have been the same throughout. Matty adds that DevOps takes research seriously, and the research behind some of that marketing was talking to three companies.</p>
<h2>Platforms Versus Portals</h2>
<p>Daniel says some people say IDP for internal developer platform and others for internal developer portal, and the difference matters: Backstage is a great jumping-off point, but Daniel sees it as the UI, CLI, SDK and API on top of a platform. So Daniel asks whether people mean a platform soup to nuts or just a service catalog. Matty likes the idea of a service catalog that catches the 80 percent case and lets you do other things at a cost, and raises Charity Majors&#39;s maxim that the best tool is the one you don&#39;t need and the second best is a SaaS, asking whether there&#39;s any SaaS for this, and whether Heroku was the closest.</p>
<p>Daniel says Heroku and Cloud Foundry were built for web monoliths, but now the 80 percent includes machine learning apps, front ends and systems of record. Spotify talks about golden paths, such as one for machine learning apps, one for microservices and one for front ends, so there&#39;s no longer one true way and a one-size-fits-all platform hits at most half the apps. Matty says that makes it a big ask to build an internal SaaS, treated as a product.</p>
<h2>Thinnest Viable Platform</h2>
<p>Daniel borrows a phrase from Team Topologies, the thinnest viable platform. Large organizations like Intuit, which has a global team supporting its platform, can justify it, but for a startup of three people without product-market fit, &quot;please don&#39;t build a platform,&quot; and something like Cloud Run or Knative with GitHub Actions is enough. Matty says the tech is the easy part, the hard part is how people communicate, and cites a line that source control is a communication tool for developers. Matty also cites Adam Jacob&#39;s point that tools influence culture and culture influences tools, a variant of Conway&#39;s Law. Matty says large platforms like OpenShift or Tanzu are hard to start small with and get decided at the CIO level, and Daniel says the cognitive load is high, while bottom-up requirements plus mid-management buy-in and then exec support works better than the old golf-course selling.</p>
<p>Matty says to begin with the end in mind, without solving everything, but avoiding decisions that make it impossible later. Daniel says this is the role of a platform product owner, who starts small and thinks big.</p>
<h2>Who Builds It and Where It Sits on the Curve</h2>
<p>Daniel says platform teams are often drawn from infrastructure or developer experience and enablement teams, and often a pain triggers them, such as an exec discovering 10 versions of a platform and nobody who knows how to maintain version 9. Matty says this is the early adopter part of crossing the chasm, and that typical enterprises haven&#39;t arrived, recalling arguing with PagerDuty&#39;s founder that enterprises still have production support teams and calling it survivor bias. Matty worries the late majority skips the pre-work and just renames teams: tech ops became cloud ops, then DevOps, then SRE, then platform, with the same remit, and says &quot;get your bag&quot; to anyone getting a better title.</p>
<h2>Backstage</h2>
<p>Daniel describes Backstage as a jumping-off point for an internal developer portal, with a service catalog, automation hooks, search, who&#39;s on call and ownership, and TechDocs for living documentation. Spotify sells extensions, and Roadie offers Backstage as a service since it&#39;s hard to install, and many people use it as a facade or for inspiration, for templates that spin up a new service with observability and security baked in and links to dashboards.</p>
<h2>Do and Don&#39;t</h2>
<p>Daniel&#39;s three keys are treating the platform as a product, since you can&#39;t have good developer experience without good user experience, focusing on workflows and tool interoperability, and making it composable. The thing not to do is buy a platform. Matty adds &quot;you can&#39;t buy DevOps, but I can sell it to you.&quot; Daniel says late adopters worry about being left behind and throw money at it, while it&#39;s better to read the many blog posts from companies that have built platforms and spend time understanding the problem space first.</p>
<ul>
<li><a href="https://www.arresteddevops.com/platforms/">ADO Episode - Platforms with Kelsey Hightower and Andrew Clay Shafer</a></li>
<li><a href="https://www.youtube.com/watch?v=btUYeOa7JPI">Daniel’s Kubecon talk</a></li>
<li><a href="https://blog.getambassador.io/is-platform-engineering-the-new-devops-or-sre-472ed97a1885">Daniel’s blog/tweet thread the kicked off his interest in Platform Eng</a></li>
<li><a href="https://engineering.atspotify.com/2020/08/how-we-use-golden-paths-to-solve-fragmentation-in-our-software-ecosystem/">Spotify golden paths</a></li>
<li><a href="https://www.business-to-you.com/crossing-the-chasm-technology-adoption-life-cycle/">Crossing the Chasm - Technology Adoption Lifecycle</a></li>
<li><a href="https://backstage.io/">Backstage project</a></li>
<li><a href="https://roadie.io/">Backstage as a service</a></li>
</ul>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode185.mp3" length="22600000" type="audio/mpeg" />
      <itunes:duration>49:25</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <googleplay:explicit>no</googleplay:explicit>
    </item>

    <item>
      <title>Into the VOID Report with Casey Rosenthal and Courtney Nash</title>
      <link>https://www.arresteddevops.com/into-the-void/</link>
      <pubDate>Thu, 13 Apr 2023 12:39:42 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode184.mp3</guid>
      <itunes:author>Matt Stratton</itunes:author>
      <itunes:episode>184</itunes:episode>
      <itunes:title>Into the VOID Report with Casey Rosenthal and Courtney Nash</itunes:title>
      <itunes:subtitle><![CDATA[Courtney Nash and Casey Rosenthal from Verica join Matty for a deep dive into the results of the VOID (Verica Open Incident Database) report.]]></itunes:subtitle>
      <itunes:summary>Courtney Nash and Casey Rosenthal from Verica join Matty for a deep dive into the results of the VOID (Verica Open Incident Database) report.</itunes:summary>
      <description>Courtney Nash and Casey Rosenthal from Verica join Matty for a deep dive into the results of the VOID (Verica Open Incident Database) report.</description>
      <content:encoded><![CDATA[<p>Matty, coming back for a new season in 2023, talks with Casey Rosenthal and Courtney Nash of Verica about the VOID, the Verica Open Incident Database, and what its research says about incident metrics. Casey is best known for chaos engineering: Casey wrote the definition with a team at Netflix, started the conferences and the community broadcast, wrote the book on it, and is now CEO of Verica. Courtney is a former chair of the Velocity Conference who worked at O&#39;Reilly, Amazon and Microsoft before taking a research role at Verica, and calls themself &quot;the world&#39;s only internet incident librarian.&quot; The cold open is Courtney: &quot;We&#39;ve got a bunch of data that have allowed us to bust a few myths.&quot;</p>
<h2>What the VOID Is</h2>
<p>Courtney started collecting incident reports while doing product research on Kubernetes and Kafka, looking for non-marketing information on how they fail in the wild. Having gathered about 1,000, people said thank you and &quot;we have more of that,&quot; and the database and its metadata emerged in late 2020, with a first report in 2021 and a second more recently. The database takes a broad view of incidents: postmortems, status page updates, tweets and media articles, anything where someone talked about a website or service falling over. It also collects metadata such as how long the organization said the incident lasted, severity and methodology. Courtney wants data, not abstraction, to address myths about software incidents.</p>
<p>The VOID focuses on availability incidents since security breach databases already exist. Courtney says the DevOps mentality of sharing failure is a long way off in security. The analogy Courtney uses is the US airline industry in the 1990s, where the push to share incidents came from pilots, not regulation, and they set competitive concerns aside. Courtney and Casey both worry about regulation of software, with Courtney citing the call to regulate software after the Southwest Airlines meltdown, which was an organizational and cultural problem, and Casey calling it a personal nightmare. Casey says the VOID can help redefine the value of availability work, be it incident analysis, response or chaos engineering, and that availability and security are two sides of the same coin for system safety.</p>
<h2>Why MTTR Is Junk</h2>
<p>Courtney explains that MTTR comes from physical manufacturing, where widgets wear in predictable ways with a normal distribution of repair times. Software incidents don&#39;t look like that: the duration data are heavily skewed, with a big bump under an hour or two and a long tail, so &quot;you can&#39;t take averages of that. It&#39;s just garbage.&quot; An engineer from Google wrote an O&#39;Reilly report that ran Monte Carlo simulations on incident durations, shortening some and taking averages, and the results were a mess. The VOID team did the same with its own data and got the same results. Courtney says people react either with &quot;oh shit&quot; or &quot;oh shit, but I&#39;m going to fight you on it.&quot; Casey adds layers: the statistics are wrong, the data coming in is garbage because methods for determining how long an incident lasts are fraught, and you&#39;d need more data points than Google has.</p>
<p>Matty says the metric is used to report on the performance of people within a quarter and is about the closest thing to putting a Nagios counter on your people, and recalls incident command workshops where people said they spent their time on mean time to innocence. Courtney asks what decision you would make based on it, since either way you&#39;d have to go look at what&#39;s happening in the system and the people operating it. Courtney says the industry&#39;s data-driven obsession overlooks data about human behavior, which is still data.</p>
<h2>Bureaucracy and Taylorism</h2>
<p>Casey says organizational researchers call software the bureaucratic profession, bought wholesale from manufacturing and scientific management. Every role, such as people manager, project manager and architect, takes responsibility for expertise away from engineers, which makes sense on an assembly line and is the wrong model for knowledge work. The business must change if it wants availability, resilience and security. Courtney&#39;s line: &quot;Taylorism is a corporate disease that we haven&#39;t developed a vaccine for yet.&quot; Matty recalls the Upton Sinclair quote about salary and understanding, and the frozen middle, where people&#39;s jobs exist because of metrics like MTTR.</p>
<p>Courtney says reliability and security are now central to business concerns, as Southwest showed. Casey describes how every Netflix engineer knew how to look up stream starts per second, one metric correlated with value, and Netflix found that going from four nines to five was pointless because users&#39; Wi-Fi and ISPs wash it out, so they invested in regional failover. Courtney says to find the core metric according to your business, and Matty notes public sector people know their mission better than private sector people know how their company makes money.</p>
<h2>What to Use Instead</h2>
<p>Courtney says what replaces MTTR is the recognition that no single metric captures reliability, and that software systems are sociotechnical, so you need people skilled in social science methods: interviewing, collecting stories, building narratives and finding patterns. Organizations are hiring incident analysts, and Courtney believes the ones who invest will gain a competitive advantage, though the data for that is further off. Courtney&#39;s favorite example is an organization in the CIO&#39;s office at IBM, described in a DevOps Enterprise Summit talk, where a skunkworks team did quality incident analysis, a bad incident gave the opening to try something different, and now monthly learning-from-incident reviews draw hundreds of people. Courtney also notes that the Microsoft Azure team changed its public reports from RCAs to post-incident reviews and the quality and depth improved dramatically.</p>
<p>Matty tells how a PagerDuty SRE quietly changed the word &quot;root cause&quot; in the postmortem template without asking permission, nobody objected, and suggests the homework for PagerDuty users: change the template to contributing factors. Casey &quot;fully supports small acts of vandalism.&quot; Courtney&#39;s last finding is that the VOID data shows zero relationship between an incident&#39;s duration and its severity, and Matty and Courtney note severity is negotiable and changes during an incident. Casey says the whole model of severity is wrong at scale, since some group of users is always unable to reach your system.</p>
<ul>
<li><a href="https://www.thevoid.community/">VOID</a></li>
<li>The Verica Open Incident Database (VOID) makes public software-related incident reports available to everyone, increasing understanding of software-based failures in order to make the internet a more resilient and safe place. After scrutinizing nearly 10,000 incidents, one thing is crystal clear: Resilience saves time. Taking the time to understand how to better respond when something green turns red—learning from the people, the processes, and the systems—will make your next incident smoother.</li>
<li><a href="https://www.thevoid.community/report">2022 VOID Report</a></li>
<li>“Taylorism is a corporate disease that we haven’t developed a vaccine for yet” - Courtney</li>
</ul>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode184.mp3" length="0" type="audio/mpeg" />
      <itunes:duration>59:50</itunes:duration>
      <itunes:explicit>true</itunes:explicit>
      <googleplay:explicit>yes</googleplay:explicit>
    </item>

    <item>
      <title>Continuous Feedback with Roni Dover</title>
      <link>https://www.arresteddevops.com/continuous-feedback/</link>
      <pubDate>Tue, 20 Sep 2022 12:39:42 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode183.mp3</guid>
      <itunes:author>Jessica Kerr</itunes:author>
      <itunes:episode>183</itunes:episode>
      <itunes:title>Continuous Feedback with Roni Dover</itunes:title>
      <itunes:subtitle><![CDATA[Roni Dover, founder of [Digma.ai](https://digma.ai), joins Jess to chat about continuous feedback and what's missing in every DevOps loop.]]></itunes:subtitle>
      <itunes:summary>Roni Dover, founder of [Digma.ai](https://digma.ai), joins Jess to chat about continuous feedback and what&#39;s missing in every DevOps loop.</itunes:summary>
      <description>Roni Dover, founder of [Digma.ai](https://digma.ai), joins Jess to chat about continuous feedback and what&#39;s missing in every DevOps loop.</description>
      <content:encoded><![CDATA[<p>Jessica Kerr talks with Roni Dover, a developer who has also worked as a product manager and describes oscillating between the two, about continuous feedback as the missing loop in DevOps. Roni is a board game fan and a self-described skeptic, and started an open source project called Digma to put the idea into practice. The cold open is Roni on code: &quot;the tales that this code could tell, if only it could tell what happened back when it was, you know, used or abused.&quot;</p>
<h2>Optimizing for Speed Only</h2>
<p>Roni says development processes try to optimize for speed of deployment, cadence and time to release. If you only optimize for speed, &quot;you&#39;re just creating a system where you&#39;re hurling features over the fence faster,&quot; 24 times a day instead of once a month, without improving the learning or the feedback. Jessica points out DevOps is supposed to keep caring after production, and Roni says the tools for that look for problems, which is reactive and generic. As a product manager Roni had tools like Google Analytics showing the impact of a decision, such as whether a navigation change increased adds to cart, and didn&#39;t feel like they were running blind, while developers had CI, CD and testing tools that say nothing about impact or performance in production. Jessica calls the missing piece observability, and adds it must be more than monitoring.</p>
<h2>The Inverse Pipeline</h2>
<p>Roni describes continuous feedback as the inverse of continuous deployment: the DevOps loop takes code from source to production, while continuous feedback starts with information from production, goes through stages to work out what&#39;s relevant, and ends back in the developer&#39;s tools, including the IDE. Roni stresses it&#39;s not actually linear, since feedback also exists before you start coding. Code ownership has grown from &quot;done when I sent it to QA&quot; to owning tests and deployment, which Jessica compares to moving from owning a car to parenting, where you want to know how your kids did in kindergarten.</p>
<p>Roni&#39;s examples of what code could tell you: how heavily the code is used and whether it&#39;s a bottleneck in a high-concurrency environment, which tells you what to optimize, whether it runs in production at all, which Roni has seen surprise teams who invested three years in a feature whose code path was never reached, and how it scales with concurrency, database size or payload. It could also report runtime errors, such as whether a &quot;should never happen&quot; branch does. Roni adds that developers misuse logging for this and forget to check.</p>
<h2>Biases and Why It Doesn&#39;t Happen</h2>
<p>Roni says continuous feedback makes the organization a learning process instead of a shipping process, and stretches the definition of done. Without it you accumulate technical debt and end up &quot;running around, putting out fires.&quot; Roni cites biases: estimation anchoring and optimism bias, and confirmation bias in tests, which codify expectations and miss things nobody thought of. Observability injects relatively objective data, and &quot;if you know about a bias, it seldom helps you actually overcome it.&quot; Jessica adds that combinations of features, data and ordering go well beyond edge cases.</p>
<p>Roni says very few engineering organizations actually practice continuous feedback, for three reasons: engineers are busy and can&#39;t keep looking for trouble in logs and dashboards, not all have the expertise, and they get data, not insights, and context switching is costly. Roni says an insight would be that this is a bottleneck and why, with a way to double-click for more.</p>
<h2>Digma and OpenTelemetry</h2>
<p>Roni started Digma, which is open source and entering beta, to tackle those three issues by codifying the tribal knowledge about how to measure latency and read time series, bringing it into the IDE so there&#39;s no context switch, and making it proactive, so the code sends &quot;life signs&quot; after it ships. Roni also wants to celebrate wins and not make observability all about blame. Readers can sign up at digma.ai, and mentioning the podcast gets a bump up the beta list.</p>
<p>Roni says OpenTelemetry was pivotal because everyone agrees on it, with vendors aligning around it and a spec that lets new open source tools make the data more useful. The libraries auto-instrument code, so getting from no telemetry to useful data is quick. Digma works as a pipeline and not an APM, ingesting OpenTelemetry data, scanning the code to correlate data to locations, and, if you add the commit ID via an environment variable in CI, relating insights to the code change that precipitated them, which Roni describes as a matryoshka design. Roni would like shorter loops, so adding a trace gives feedback in testing, CI and staging quickly. Jessica relays a friend&#39;s wish for something that says there&#39;s an N+1 query right here, and Roni says that&#39;s exactly Digma&#39;s point.</p>
<p>Roni says a developer wants control, not a 2 AM call three days after a push, and had written a blog post called Breaking the Fourth Wall, about code that talks back. The biggest risk is being spammy or sending people on a wild goose chase, so the feedback has to be accurate and pertinent. Jessica says to test in production as well as before it.</p>
<p>Roni is @DoppleWare on Twitter and writes on Medium, and the favorite board game Roni mentions is New Angeles, though Roni rarely plays the same game twice, since repeat plays become rule hacking.</p>
<p>Jess and Roni talk about what continous feedback: where it came from, what it looks like in the context of a dev proces, and the benefits it can bring to engineers and developers. They also discuss Roni&#39;s observability project, <a href="https://digma.ai">Digma.ai</a>... and his other passion, <a href="https://boardgamegeek.com/boardgame/205716/new-angeles">complicated board games.</a></p>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode183.mp3" length="0" type="audio/mpeg" />
      <itunes:duration>51:04</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <googleplay:explicit>no</googleplay:explicit>
    </item>

    <item>
      <title>Engineers are People with Dagna Bieda</title>
      <link>https://www.arresteddevops.com/engineers-are-people/</link>
      <pubDate>Mon, 21 Mar 2022 04:07:04 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode182.mp3</guid>
      <itunes:author>Matt Stratton</itunes:author>
      <itunes:episode>182</itunes:episode>
      <itunes:title>Engineers are People with Dagna Bieda</itunes:title>
      <itunes:subtitle><![CDATA[Matty and career coach Dagna Bieda talk about why engineers need communication skills, what empathy means at work, assertiveness, marketing your work, and choosing employers that share your values.]]></itunes:subtitle>
      <itunes:summary>Matty and career coach Dagna Bieda talk about why engineers need communication skills, what empathy means at work, assertiveness, marketing your work, and choosing employers that share your values.</itunes:summary>
      <description>Matty and career coach Dagna Bieda talk about why engineers need communication skills, what empathy means at work, assertiveness, marketing your work, and choosing employers that share your values.</description>
      <content:encoded><![CDATA[<p>Matty talks with Dagna Bieda, a software engineer turned career coach with over ten years of coding and more than three years of coaching, about communication, empathy and the people side of engineering. Dagna has coached clients from large companies and small ones, with two to twenty years of experience and backgrounds from self-taught to bootcamp to college. The cold open is Dagna: &quot;It&#39;s important to realize that at the end of the day, we&#39;re people working with other people to create products for other people.&quot;</p>
<h2>Clarify Assumptions</h2>
<p>Dagna says everyone comes to a conversation with assumptions from family and culture, and clarifying them is a key communication skill. There are two kinds: the ones you hold yourself, such as how many people and how much time a feature has, which you can state, and the ones you make about what others assume, where it&#39;s better to ask and overcommunicate, because &quot;there are no stupid questions.&quot; Dagna recommends starting with an &quot;I sentence&quot; to create a safe space: &quot;I didn&#39;t get it. Why don&#39;t you give it another go?&quot; so the other person doesn&#39;t get defensive. Matty says that when you keep saying people just don&#39;t get it, that&#39;s on you, and Dagna says you can&#39;t control other people&#39;s actions but have an impact on how they behave, and if you think you work with idiots, people sense it.</p>
<h2>Empathy as Understanding Priorities</h2>
<p>Matty asks how to operationalize empathy, recalling the 2014 devopsdays talks that were all about it and a talk title, &quot;You&#39;ve Convinced Me We Have to Collaborate Now. How the Hell Do I Deal With People?&quot; Dagna says empathy is misunderstood as having to feel what others feel. What works in the workplace is understanding other people&#39;s priorities: an engineer wants to fix bugs, implement features, learn and have fun, while a project manager cares about business value delivered on time with no disruptions and isn&#39;t moved by refactoring without a tangible change. Dagna gives clients a worksheet to map stakeholders&#39; priorities, and says pitching an idea by showing how it fits their priorities is &quot;how brilliant engineering ideas get actually implemented.&quot; Matty says it&#39;s like a talk called The 5 Love Languages of DevOps: a change that makes sense to me might land differently for you, like 30 milliseconds faster matters because of an SLA.</p>
<h2>Assertiveness</h2>
<p>Dagna&#39;s own stuck point was assertive communication. Dagna is Polish and direct, and recalls a company-wide meeting of around 300 people after layoffs where Dagna tried to raise concerns with leadership with good intentions, and the boss asked why Dagna had called the entire leadership team idiots, which Dagna says was not what was said but how it came across. The lesson is that intent and how you come across can differ completely. Assertive communication means talking about your needs and wants respectfully so others feel heard. Dagna says probably every senior engineer sounds like an asshole now and then by being too direct, and that humans aren&#39;t rational beings who only look at facts.</p>
<h2>Step Outside the Forest</h2>
<p>Matty says systems are complex and have ramifications beyond your microservice. Dagna says engineers are so deep in the woods that they see one tree, while a manager sees the health of the project, a director sees groups of trees and the C-level sees the whole forest, and stepping outside the forest is critical for career advancement: &quot;what got you to that senior position is not going to get you past that position.&quot; Once your technical foundation is solid, soft skills matter more. Matty points to earlier episodes on principal engineers and says even engineers who became engineers to avoid people deal with people.</p>
<h2>Limiting Beliefs and Marketing Yourself</h2>
<p>Dagna says the way you think impacts how you act, and compares the subconscious to background programs running on an operating system: people around you growing up &quot;install beliefs&quot; with a sudo command. A common engineer belief is that their work speaks for itself, and it doesn&#39;t, since nobody sees it unless they pull the repo. Dagna says marketing your work is a communication skill, and changing a belief is possible because people keep changing. Matty adds that ops roles have the same visibility problem as a corporate lawyer, and recommends knowing how your company makes money. Dagna tells of two features: a refactor that cut a mobile build from about 4 minutes to 20 seconds, interesting but affecting two engineers, and a boring build for a huge client that got praise from the boss&#39;s boss, the sales rep and the client. A conversation with the manager showed where the impact was, so ask how features affect the business. Dagna adds that if you can&#39;t ask your manager that, run. Matty recalls not knowing for years what the bank&#39;s treasury services line of business did until reading its intranet page.</p>
<h2>Values and Interviews</h2>
<p>Dagna&#39;s first coaching step is figuring out a client&#39;s values and the last is finding companies that share them, so you aren&#39;t reacting to job postings. Matty notes that interviews are full duplex: the candidate is also evaluating the company, and interviewers are usually untrained. Dagna says candidates who ask questions back are people Dagna wants to hire, and that confidence in your skills lets you negotiate, like the six-month sabbatical Dagna negotiated four months into a startup job, which was spent traveling across Southeast Asia.</p>
<p>Dagna&#39;s one recommendation is to ask more questions and put assumptions on the table. Dagna&#39;s coaching site is themindfuldev.com, with a case study video, and the two agree to do a follow-up on confidence.</p>
<ul>
<li><a href="https://www.linkedin.com/in/dagnabieda/">linkedin.com/in/dagnabieda</a></li>
<li><a href="https://www.themindfuldev.com/">www.themindfuldev.com</a></li>
<li><a href="http://www.themindfuldev.com/case-study">How Dagna works with her clients</a></li>
<li><a href="https://www.arresteddevops.com/principal-engineer/">https://www.arresteddevops.com/principal-engineer/</a></li>
</ul>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode182.mp3" length="23488102" type="audio/mpeg" />
      <itunes:duration>48:59</itunes:duration>
      <itunes:explicit>true</itunes:explicit>
      <googleplay:explicit>yes</googleplay:explicit>
    </item>

    <item>
      <title>We Have More Work To Do with Tim Banks</title>
      <link>https://www.arresteddevops.com/we-have-work-to-do/</link>
      <pubDate>Wed, 02 Mar 2022 04:06:44 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode181.mp3</guid>
      <itunes:author>Matt Stratton</itunes:author>
      <itunes:episode>181</itunes:episode>
      <itunes:title>We Have More Work To Do with Tim Banks</itunes:title>
      <itunes:subtitle><![CDATA[A year after Breaking Down Gates, Matty and Tim Banks revisit the Great Resignation, who is pushing people back to the office, and how conferences can be more inclusive and affordable.]]></itunes:subtitle>
      <itunes:summary>A year after Breaking Down Gates, Matty and Tim Banks revisit the Great Resignation, who is pushing people back to the office, and how conferences can be more inclusive and affordable.</itunes:summary>
      <description>A year after Breaking Down Gates, Matty and Tim Banks revisit the Great Resignation, who is pushing people back to the office, and how conferences can be more inclusive and affordable.</description>
      <content:encoded><![CDATA[<p>Matty talks with Tim Banks a year after their November 2020 conversation, Breaking Down Gates, recorded around the end of 2021. Tim has changed jobs and now works at the Duckbill Group, and Matty has moved to Pulumi. They revisit what they predicted, and range over the Great Resignation, remote work, who gets hired where, and how to make conferences more inclusive. The cold open is Tim: &quot;Far be it for me to say like I have all the answers. I mostly have questions.&quot;</p>
<h2>The Great Resignation</h2>
<p>Matty notes that last time they hoped the pandemic was nearly over, and that devopsdays Chicago skipped 2021, the first year without one since it began. Matty hoped organizations wouldn&#39;t go back to the old way, and sees some insisting on it, with people not putting up with it. Tim says they&#39;d both predicted that the second people felt comfortable leaving jobs where they were mistreated they would, and they have: people quit and figure it out later, or go to employers who treated people well, and the leverage is with employees now.</p>
<p>Tim says most companies &quot;survived&quot; and didn&#39;t thrive, because culture didn&#39;t change for remote work. Managers demanded Slack presence and cameras on, and couldn&#39;t manage people instead of overseeing them. Burnout and bad management are the leading drivers of quitting, and &quot;retention problems&quot; are a lagging indicator. If you can&#39;t staff positions, Tim says, &quot;that is a you problem that you created.&quot; Matty adds that culture is a reflection of the behaviors of the people there, and that many leaders have not really tried remote work, since people working from dining tables during a pandemic isn&#39;t remote work. Tim says bad management &quot;knows no industry&quot; and may not be malicious, since a great in-person manager can become a poor one when circumstances change. Tim also says companies claiming you can&#39;t do culture from a bedroom can change the culture, because technology drives cultural change.</p>
<h2>Who&#39;s Pushing People Back</h2>
<p>Tim says the pandemic stripped away distractions, leaving &quot;just you and your shitty job and your shitty manager,&quot; and that remote hiring let people apply anywhere. Matty asks about traditional enterprises like banks, insurance and manufacturing. Tim calls the Bay Area&#39;s mystique dubious and says the pandemic showed talent is everywhere, so influence can decentralize, though money remains concentrated there. Tim says older, risk-averse industries and managers whose careers were built on overseeing people directly are the ones pushing people back, along with real estate commitments, and that pushing people back is how you tell a tech company from a company that uses tech. Matty says most tech workers are at traditional companies, and that people on this podcast forget how small a sliver of the industry works in newer ways. Tim distinguishes tech workers from the tech industry, such as Home Depot&#39;s retail versus e-commerce sides, and says the disparity drives people away. Matty calls this bimodal IT, which Matty doesn&#39;t think is a good way to run an organization.</p>
<h2>Why People Leave</h2>
<p>Matty describes public-sector leaders who accept that someone might stay only a couple of years, and says a great manager says &quot;you&#39;ve outgrown this team.&quot; Tim, who worked in government contracting, says people in some public-sector jobs are incentivized to stagnate technologically, like protecting a platform you&#39;ve certified in for decades. Tim says people used to leave for raises, and now they leave to not hate their job, and the only reasons to stay are the money, the job and the manager. Matty shares stories of old systems nobody knows the purpose of and is afraid to turn off, and Tim says people are still patching COBOL. Matty says whatever you&#39;re running, you&#39;re doing good work.</p>
<h2>Making Conferences Inclusive</h2>
<p>Tim is glad KubeCon North America 2022 is in Detroit and asks conference organizers to stop picking expensive places like the Bay Area, New York, Napa and Lake Tahoe. Tim wonders why events don&#39;t use spaces at historically Black colleges, such as those near the devopsdays Austin venue or in Atlanta or DC, and says virtual conferences let Tim talk to more people than ever, and &quot;I don&#39;t want to give that up.&quot; Matty agrees it should be both, not just hybrid, since All Day DevOps has always been virtual, and some people prefer virtual for accessibility reasons. Matty says diversity of organizers matters because they may not know about those facilities, and venues are often repeated because &quot;we&#39;ve done it there before.&quot; It&#39;s too late for devopsdays Chicago 2022 because a contract is signed, but Matty commits to keep working on it.</p>
<p>Tim says ticket prices could be lower and sponsors could pay for plane tickets, hotel rooms or childcare facilities, and organizers should talk to neurodivergent people, parents and people who can&#39;t get days off. Matty says many devopsdays could be run fully sponsor-funded, and that free tickets should not require people to justify why they need one: a checkbox saying &quot;my employer doesn&#39;t pay for this&quot; is enough. Tim says having done it, being asked to justify is demeaning. Tim says the industry is more inclusive than it&#39;s ever been, which has allowed harder conversations about technology and how workers are treated, but &quot;if you look out in that audience and it doesn&#39;t look like something you would consider inclusive, then you have more work to do.&quot;</p>
<p>Tim is @ElCheffe on Twitter and at the Duckbill Group.</p>
<p><a href="https://www.arresteddevops.com/breaking-down-gates/">Breaking Down Gates with Tim Banks</a> (previous episode with Tim)</p>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode181.mp3" length="26004684" type="audio/mpeg" />
      <itunes:duration>54:13</itunes:duration>
      <itunes:explicit>true</itunes:explicit>
      <googleplay:explicit>yes</googleplay:explicit>
    </item>

    <item>
      <title>Why Are We Still Talking About DevOps And Security</title>
      <link>https://www.arresteddevops.com/still-talking-about-security/</link>
      <pubDate>Wed, 16 Feb 2022 04:06:23 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode180.mp3</guid>
      <itunes:author>Matt Stratton</itunes:author>
      <itunes:episode>180</itunes:episode>
      <itunes:title>Why Are We Still Talking About DevOps And Security</itunes:title>
      <itunes:subtitle><![CDATA[Sue Choi and Dominic of Mondoo join Matty to talk about why DevOps and security still struggle to work together, from paper security and false positives to supply chain and building trust.]]></itunes:subtitle>
      <itunes:summary>Sue Choi and Dominic of Mondoo join Matty to talk about why DevOps and security still struggle to work together, from paper security and false positives to supply chain and building trust.</itunes:summary>
      <description>Sue Choi and Dominic of Mondoo join Matty to talk about why DevOps and security still struggle to work together, from paper security and false positives to supply chain and building trust.</description>
      <content:encoded><![CDATA[<p>Matty talks about DevOps and security with Sue Choi, co-founder and CEO of Mondoo, an infrastructure security company, and Dominic, another Mondoo co-founder, co-creator of InSpec and other tools, whom Matty knows from Chef. The conversation is about why security and DevOps still struggle to work together. The cold open is Dominic on attackers: &quot;the hackers are making the same discovery with the same speed,&quot; except they&#39;re &quot;highly motivated to use them as quickly as they can.&quot;</p>
<h2>Hidden Work and Paper Security</h2>
<p>Sue says that if software is eating the world, hackers are having a feast, and there aren&#39;t enough security professionals. DevOps teams already do a lot of security work that&#39;s hidden. Sue thinks security should be everyone&#39;s job but people don&#39;t know how, aren&#39;t incentivized with shared metrics, and often &quot;black out&quot; at the topic because the stakes are high. Matty cites a tweet, which turned out to be from someone the transcript renders as Cat Sweet, asking why security incidents don&#39;t get the same blameless &quot;time I took down production&quot; stories, with the reply that they cost money, to which Matty answers that tech incidents do too.</p>
<p>Dominic says both aim to make infrastructure run as intended: a service that&#39;s secure but down isn&#39;t useful, and one that&#39;s running while giving out credit card numbers like Halloween candy isn&#39;t either. Not every security finding will be fixed or needs to be. Sue calls the security team&#39;s mandate &quot;paper security,&quot; as opposed to real security, which is what DevOps cares about and is hard to determine. Matty says organizations often claim a regulation requires something when it&#39;s how they implemented the control, and uses a Simpsons image of layers of physical security ending at a broken screen door.</p>
<h2>A Story From Deutsche Telekom</h2>
<p>Dominic recalls that about ten years earlier, at Deutsche Telekom, when cloud and DevOps were new, an auditor arrived with paper security manuals that didn&#39;t fit how they ran infrastructure. The team rejected the binders, distrusted security and ended up worse off. It resolved when a new pen tester and auditing team came in with fresh eyes and said some docs applied and others didn&#39;t, and together they wrote new requirements and put them into the automation pipeline. Dominic adds that ransomware attacks leverage the same automation that DevOps preaches.</p>
<h2>Empathy and the CISO</h2>
<p>Matty says policies are organizational scar tissue, and that almost nobody blocks you because they&#39;re a dick. Sue says security conferences lack empathy and team-building workshops, but that&#39;s shifting as security diversifies. Matty says classic security is adversarial, which shapes the whole outlook, like Matty&#39;s own old-school ops view of developers as the enemy. Sue says CISOs often feel peers dislike them, since CTOs can relate work to business value while security talks about risk, so the change needs to start at the top. Matty says ops is like being the corporate lawyer, known only for failures, and Sue wants to invite security to devopsdays.</p>
<p>Dominic says both sides have tried crossing over, but each lacks the other&#39;s context. Security asks why ops can&#39;t just auto-remediate, and ops worries about what that does to infrastructure. DevOps has built the muscle for safe, reproducible change with development teams, and it&#39;s time to extend it to security: don&#39;t hand over a list of 300 findings, give 10 critical ones to tackle together. Sue says that needs negotiation skills and a decision-making framework. Matty says shift left without nuance sounds like developers doing all the security, like NoOps, which failed because domain expertise matters, and Dominic adds it&#39;s subject matter expertise around one table.</p>
<h2>Practical Advice</h2>
<p>Dominic suggests picking one topic, like SSL/TLS, and discussing it with the security team, and not taking all 300 results. Sue says people in security have a hard time, like a SOC 2 checkbox about cameras at the entrance for a fully remote company, and DevOps people&#39;s answer is always &quot;it depends.&quot; Dominic describes two trust-breaking stories: security freezing an environment for three weeks for an audit, and the DevOps team changing the environment the Monday after certification so nobody knew what happened. You can&#39;t change the other side but can change yourself.</p>
<p>Sue would love success stories to match DevOps metrics. Matty agrees and says that talk-worthy failures can be told without revealing attack details. Sue raises Equifax, and Dominic says there&#39;s technical security and legal security, and to find the security person who will have the technical conversation.</p>
<h2>Supply Chain</h2>
<p>Dominic describes the supply chain as everything that goes into building software: dependencies and infrastructure components. Shift left applied to supply chain with the same 300 findings means people react only to critical issues, and then findings get relabeled as critical. Tools are full of false positives, and &quot;nobody&#39;s going to give me those 15 minutes of my life back.&quot; Dominic says progress comes in three steps: visibility, prioritization, then fixing, and thinks auto-remediation vendors are getting ahead of themselves. Matty notes that requiring CIO approval for every open source component isn&#39;t protection.</p>
<h2>What to Do Tomorrow</h2>
<p>Dominic&#39;s two suggestions: build a relationship with a security person, even by talking about anime or Star Wars, and get visibility into your infrastructure, since companies have a bigger visibility problem than they admit. Sue&#39;s are to make time to build relationships in a remote world, and to align on goals, since one DevOps team assumed security should own policies and tools while security didn&#39;t know.</p>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode180.mp3" length="25480396" type="audio/mpeg" />
      <itunes:duration>53:02</itunes:duration>
      <itunes:explicit>true</itunes:explicit>
      <googleplay:explicit>yes</googleplay:explicit>
    </item>

    <item>
      <title>Deserted Island DevOps 2021</title>
      <link>https://www.arresteddevops.com/deserted-island-devops-again/</link>
      <pubDate>Fri, 07 Jan 2022 19:33:33 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode179.mp3</guid>
      <itunes:author>Matt Stratton</itunes:author>
      <itunes:episode>179</itunes:episode>
      <itunes:title>Deserted Island DevOps 2021</itunes:title>
      <itunes:subtitle><![CDATA[One of the most innovative and popular virtual conferences of 2020 was Deserted Island Devops. The event was back again in 2021, and Matty chatted with organizers and speakers about what made this event so special.]]></itunes:subtitle>
      <itunes:summary>One of the most innovative and popular virtual conferences of 2020 was Deserted Island Devops. The event was back again in 2021, and Matty chatted with organizers and speakers about what made this event so special.</itunes:summary>
      <description>One of the most innovative and popular virtual conferences of 2020 was Deserted Island Devops. The event was back again in 2021, and Matty chatted with organizers and speakers about what made this event so special.</description>
      <content:encoded><![CDATA[<p>Matty talks with nine organizers and speakers of the second Deserted Island DevOps, the DevOps conference held in Animal Crossing, which Matty calls a personal favorite virtual event. The organizers are Austin Parker, a developer advocate at LightStep, and Katy, a technical community manager at CircleCI who emceed. The speakers are Ana Margarita Medina, a senior chaos engineer at Gremlin, Rin Oliver, a technical community builder at Camunda, Angelina Uno-Antonison, a software architect at the University of Alabama at Birmingham School of Medicine, Arri Blais, a senior software engineer at Embark Vet, Jack Knives, lead DevOps engineer at Moda Operandi, Laura Santamaria, a developer advocate at LogDNA, and Serena Tiede, an SRE at UnitedHealth Group. The cold open is Katy: &quot;I just love hyping people up, Matty.&quot;</p>
<h2>What Changed in Year Two</h2>
<p>Austin says the idea was the same: a virtual event in a deliberately constrained virtual space, with the constraints meant to inspire creativity. Austin announced it way ahead of time so fear of failure couldn&#39;t talk them out of it. This year added more production value, artwork and merch, and turned last year&#39;s charity shoutouts into a fundraiser for The Trevor Project, with a ticker during the event. Austin says it raised over $6,000, though the turnout wasn&#39;t the hit Austin expected. Angelina says the ticker made the event mean something more, and Austin says the commitments of no entrance fee, free on Twitch and accessible with transcription are founding concepts, and that getting all those people together means you can probably ask them to give.</p>
<p>Katy says as emcee there&#39;s no off mode, and introducing people talking about what they&#39;re passionate about brings joy. Katy ran a dedications line in a Discord channel, reading people&#39;s shout-outs aloud in a radio voice, since Katy once wanted to be a radio DJ. Austin also says introductions use fun facts in place of bios, which was accidental last year and is now deliberate, since a first-time speaker&#39;s short bio next to someone with a page of accomplishments invites implicit bias. Matty says devopsdays Chicago stopped having MCs do intros for a similar reason, since MCs know some speakers and not others.</p>
<h2>The Talks</h2>
<p>Ana, a first-time speaker, only started Animal Crossing around November or December of 2020, and had trouble with the abstract. Ana zoomed out from reliability to interpersonal things, like checking on neighbors and building trust and safety in teams, and tied it to reliability with the example of buying two axes because your tool will break. Rin&#39;s talk was on community and resilience, arguing resilience means having the tools to handle pain in a way that suits you and has to be worked at, like Roald, a villager who loves working out. Rin liked that the event was on Twitch in Animal Crossing and not just Zoom.</p>
<p>Angelina spoke about Apache Kafka, themed with Animal Crossing and a dinner party, partly to make it less intimidating for the computational biologists at a monthly meeting, and partly because burnout had made Angelina not want to give talks, so a video game theme was a way to do it differently. Based on feedback, Angelina will keep using it. Arri gave a talk on getting started with accessibility advocacy, since people often don&#39;t know how to begin, and liked that the conference mixes soft skills and technical talks. Matty and Arri compare single-track and multi-track conferences. Jack, a first-time public speaker who submitted a throwaway proposal in two minutes, spent two weeks on drafts and dry runs and an hour in GIMP making slide patterns, and is proudest of the line &quot;Blathers was the developer because he&#39;s afraid of bugs.&quot; Laura&#39;s talk covered the dangers of third-party tooling, and Laura live-tweeted the whole event. Serena planned a technical talk about running Jaeger that turned into one about making friends with tracing.</p>
<h2>Lessons From the Production</h2>
<p>Austin says the production lesson is to tell speakers which side of the screen to stand on: the scenes assumed people would stand on the left, the first speaker stood on the right, and everyone mirrored, so Austin was furiously panning the camera. This year the slide inset was wider, about 800 pixels against 600 the year before, and speakers were asked to make text bigger. Matty suggests a set of best practices for speakers, including having someone else run the reactions. Laura says the Q&amp;A after a prerecorded talk, with the speaker still in Zoom and Katy relaying questions from Discord, felt more like in person than typing into a chat. Laura and others note that participants were engaged, with watch parties on other islands and new channels, including one that spun off an ADHD ops discussion, which Serena says a platform like Discord handles better than others.</p>
<h2>Resilience</h2>
<p>Katy says last year had energy from the start of the pandemic, while this year the talks were more needed, messages of wholesome resilience. Austin says it&#39;s a story about resilience and shares something not widely known: LightStep had layoffs on April 30, 2020, the day of the first event, and Katy was affected and was offered an opt-out of hosting. Katy says, &quot;don&#39;t you dare take this from me,&quot; and that Deserted Island got Katy through that, gave Katy a new community and friends, and &quot;pretty sure it got me my next job.&quot; Austin says it was one of the hardest days professionally, and that this year Austin repeatedly doubted doing it again because the mood had changed, but decided to &quot;take the limitations, take the things that suck and compress them into a tiny ball of suck, and then try to put that tiny ball over to the side and fill that space with good.&quot;</p>
<p>Serena and Arri&#39;s advice for other events is Discord&#39;s hallway-track feel and building a helpful, wholesome community. Katy asks people to watch the YouTube videos and follow the speakers on Twitter.</p>
<p>Melody: <a href="https://melody.dev/">melody.dev</a></p>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode179.mp3" length="26100000" type="audio/mpeg" />
      <itunes:duration>57:01</itunes:duration>
      <itunes:explicit>true</itunes:explicit>
      <googleplay:explicit>yes</googleplay:explicit>
    </item>

    <item>
      <title>2021 Year-End Wrap-Up</title>
      <link>https://www.arresteddevops.com/2021-in-review/</link>
      <pubDate>Fri, 31 Dec 2021 14:48:41 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode178.mp3</guid>
      <itunes:author>Joe Laha</itunes:author>
      <itunes:episode>178</itunes:episode>
      <itunes:title>2021 Year-End Wrap-Up</itunes:title>
      <itunes:subtitle><![CDATA[It's that time of year again! Matty, Trevor, Bridget, Jessica, and Joe wrap up the year with a discussion of favorite episodes, the Year That Was, and stuff about pets.]]></itunes:subtitle>
      <itunes:summary>It&#39;s that time of year again! Matty, Trevor, Bridget, Jessica, and Joe wrap up the year with a discussion of favorite episodes, the Year That Was, and stuff about pets.</itunes:summary>
      <description>It&#39;s that time of year again! Matty, Trevor, Bridget, Jessica, and Joe wrap up the year with a discussion of favorite episodes, the Year That Was, and stuff about pets.</description>
      <content:encoded><![CDATA[<p>Joe Lahey, Matty, Trevor, Bridget and Jessica record the 2021 year-end wrap-up in one room, which Joe admits has an agenda line reading &quot;stuff and junk.&quot; The conversation covers YouTube and Spotify numbers, favorite and most popular episodes, high points of the year, a long stretch on pets, and what everyone is looking forward to in 2022. The cold open is Jessica: &quot;It really is about getting your system to teach you what you need, not about dumping fucking metrics out your butt.&quot;</p>
<h2>The Numbers</h2>
<p>Matty opens with the YouTube year-in-review email: almost 6,000 views and 37,000 watch minutes, which is less than what one episode of the podcast gets listened to. That&#39;s why the show doesn&#39;t optimize for video. Matty adds that doing the show on Twitch would be less work than the podcast since there&#39;s no editing, and Bridget does not want a comment stream. Hangouts on Air history gets a mention: when Jeffrey Snover tweeted the join link instead of the watch link, a few extra people showed up on the call, and the show&#39;s highest live viewership was around 12.</p>
<p>The podcast had 11 episodes in 2021, which Matty notes is close to one a month and not unusual for the show, with four more ready to go. As of December 15th the most listened-to episode was All Things Docker. Bridget&#39;s theory is that recording it live on Zoom at US lunchtime, early in 2021, started a cascade of people linking to it. Second was Foundational Practices with Johan Abildskov, where Matty kept mishearing the pronunciation of the guest&#39;s name, which turned into a conversation about communication breakdown from context. Third was Doing Releases Right, the first episode of the year. Cumulative downloads are 1.6 million.</p>
<p>Spotify stats get their own stretch: follower count up 62 percent and listeners up 16 percent, top listening countries of Slovenia, Kenya, Serbia, Lesotho and Nigeria, and 137 people for whom the show is the most-listened podcast on Spotify. Over time the show has been listened to more than 14,000 times in Minneapolis-St. Paul, and San Francisco is the highest city. Bridget calls it &quot;our podcast on podcasting.&quot;</p>
<h2>Favorite Episodes</h2>
<p>Jessica picks Words Are Hard with Emily Freeman, with one complaint: Matty and Emily kept referring to a class with a &quot;secret formula for presenting to power&quot; and never said what it was. Matty&#39;s pick is Drawing DevOps, with the sketch-recording side of Ashton&#39;s work and what drawing taught about DevOps over the years. Joe says it would have been a good episode for Joe to be on, since Joe came to DevOpsDays as an outsider who was voluntold into running audiovisual. Bridget&#39;s picks are the Open Service Mesh multicluster episode and Brigade with Kent Rancourt, for talking to maintainers about things that aren&#39;t in the repo. Joe&#39;s favorite was the Tech Twitter episode, purely as an editing challenge with around 15 guests.</p>
<h2>Transcripts, Descript and the Back Catalog</h2>
<p>Matty recommends Descript for editing, since the transcript is built into the editor and cuts are made against the text, though it can be overzealous about filler words and &quot;verbal tics.&quot; Separate tracks per speaker (Zencastr or Squadcast) make the transcription much better, and the Deserted Island DevOps episode was hard because the tool can&#39;t tell ten voices apart. Jessica says text-based editing is the future for audio but not for video. Matty apologizes for missing accessibility and says transcribing the whole back catalog would cost over $45,000, so the show is doing it going forward.</p>
<h2>High Points of 2021</h2>
<ul>
<li><strong>Bridget:</strong> IPv6 dual stack went GA in Kubernetes at the beginning of December, after behind-the-scenes work. &quot;Something actually got done.&quot;</li>
<li><strong>Jessica:</strong> switched jobs to Honeycomb, and a partner moved from Tennessee to St. Louis, about three miles away.</li>
<li><strong>Trevor:</strong> finding a community and how much of it cares, plus riding a century on a bicycle. &quot;I trained for it, and I didn&#39;t die.&quot;</li>
<li><strong>Matty:</strong> breakfast with Bridget three days in a row at KubeCon, &quot;what it&#39;s like to spend time with friends again,&quot; and starting a new job at Pulumi a year after announcing Red Hat, plus a new dog, Moxie.</li>
<li><strong>Joe:</strong> a new cat, Ripley, who joined in June and became fast friends with Nimoy within hours. The rule of thumb for dogs, Joe says, is n plus 1.</li>
</ul>
<p>The pets run long: &quot;free as in puppy&quot; and &quot;free as in mattress&quot; for open source, the dog and cat gods comic, and Joe and Bridget&#39;s house name, Gazebo 7, from a Simpsons episode, which is also the trivia team name. There&#39;s also a section on media: Trevor concedes that Babylon 5 is better than DS9, Matty and Bridget discuss the Cowboy Bebop reboot, Jessica watched Schmigadoon, and Joe reports on a water glass eggs video that ended with &quot;We have the technology. They&#39;re called grocery stores or refrigerators.&quot;</p>
<h2>Looking Ahead to 2022</h2>
<p>Bridget is looking forward to being in charge of less: Andy Fehner takes over DevOpsDays Minneapolis, with Bridget in an advisory role, which leaves room for different decisions and other voices. Jessica is returning to a family beach trip at Tybee Island, Georgia. Trevor plans another century, a Seattle to Portland ride, and a triathlon in Chicago. Matty, who took over as global DevOpsDays chair from Bridget, hopes for DevOpsDays Chicago back in person in May, with the CFP open until the end of January, and for KubeCon in Valencia. Matty also ties the ADO streak of episodes to Seinfeld&#39;s method, and to normalization of deviance once a streak is broken. Joe is looking forward to a rescheduled Canadian fishing trip.</p>
<h3>Favorite Episodes</h3>
<ul>
<li><a href="https://www.arresteddevops.com/drawing-devops/">Drawing DevOps with Ashton Rodenhiser</a></li>
<li><a href="https://www.arresteddevops.com/multicluster-service-mesh/">Multicluster Service Mesh With Phillip Gibson and Annie Wang</a></li>
<li><a href="https://www.arresteddevops.com/brigade/">Brigade With Kent Rancourt</a></li>
</ul>
<h3>Most Popular Episodes</h3>
<ul>
<li>Most listened-to episode in 2021 was <a href="https://www.arresteddevops.com/all-things-docker/">All Things Docker</a></li>
<li>Second most listened-to episode in 2021 was <a href="https://www.arresteddevops.com/foundational-practices/">Foundational Practices With Johan Abildskov</a></li>
<li>Number three was <a href="https://www.arresteddevops.com/doing-releases-right/">Doing Releases Right With Scott Hain</a></li>
</ul>
<h3>Pet photos!</h3>
<p><a href="https://twitter.com/moxieaussie"><img src="/img/moxie.jpg" alt="Moxie"></a></p>
<p><img src="/img/NimoyandRipley.jpg" alt="Nimoy and Ripley"></p>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode178.mp3" length="39800000" type="audio/mpeg" />
      <itunes:duration>1:27:02</itunes:duration>
      <itunes:explicit>true</itunes:explicit>
      <googleplay:explicit>yes</googleplay:explicit>
    </item>

    <item>
      <title>Technical Agile Coaching with Emily Bache</title>
      <link>https://www.arresteddevops.com/technical-agile-coaching/</link>
      <pubDate>Mon, 22 Nov 2021 16:56:38 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode177.mp3</guid>
      <itunes:author>Matt Stratton</itunes:author>
      <itunes:episode>177</itunes:episode>
      <itunes:title>Technical Agile Coaching with Emily Bache</itunes:title>
      <itunes:subtitle><![CDATA[Author and technical agile coach Emily Bache chats with Matty on testing, software engineering practices, and ensemble programming.]]></itunes:subtitle>
      <itunes:summary>Author and technical agile coach Emily Bache chats with Matty on testing, software engineering practices, and ensemble programming.</itunes:summary>
      <description>Author and technical agile coach Emily Bache chats with Matty on testing, software engineering practices, and ensemble programming.</description>
      <content:encoded><![CDATA[<p>Matty talks with Emily Bache, a technical agile coach and author who lives in Sweden and works at ProAgile, about technical agile coaching, testing and ensemble programming. Emily has been a professional developer for more than 20 years, started as a Java and Python programmer, got into extreme programming around 2000, wrote a book on coding dojos that came out in 2011, and published a new book in January, Technical Agile Coaching with the Samman Method. Samman is a Swedish word meaning together, which Emily chose so people could find it online. Emily says the method draws on many influences and is &quot;not just me.&quot;</p>
<h2>Why &quot;Technical&quot;</h2>
<p>Emily&#39;s colleagues at ProAgile coach leadership, teams, processes and management. The technical coaching Emily does focuses on developers, to some extent testers, and on code and technical ways of working, which needs a different skill set and gives different results, and &quot;to be really successful, you need both kinds of coaching.&quot; Matty says that&#39;s a gap in many Agile transformations, which stop at how to organize work, and the software engineering practices get left to the teams. Emily says DevOps is also very much about technical practices, and says the title technical agile coach, not DevOps consultant, is historical, since Agile came first.</p>
<h2>Testing, Feedback and Approval Tests</h2>
<p>For Emily, testing is about feedback loops: they give the feedback needed to write good code, know you&#39;re on track and know it&#39;s safe to deliver. Emily teaches unit test design and has worked as an architect on larger integration and system tests, and does a lot with approval testing. Emily explains that in a regular test you arrange, act and assert, while in an approval test you compare the system&#39;s output to a version you approved earlier, recorded from the system, using a straight diff. In essence it&#39;s &quot;a fancy way of doing assertEquals,&quot; with a human decision on whether to approve. It works best with tools, and Emily is involved in two open source ones, Approvals and TextTest, both linked in the existing notes.</p>
<p>Matty raises shift left and the worry that getting developers to write tests means no testers. Emily says there&#39;s absolutely a place for people skilled at testing: they set the strategy for where automation matters, do exploratory testing and find areas lacking coverage, and can contribute to automation. Matty adds that Etsy&#39;s John Allspaw answered the question of why Etsy still had a web operations team with &quot;I&#39;ve got so much for them to do,&quot; and the same applies to testers. Matty also notes that DevOps is named after two roles but has always been about being cross-functional.</p>
<h2>Small Steps and Pull Requests</h2>
<p>Emily says most of the coaching is with developers: take smaller steps, get better feedback, commit more often, practice continuous integration and test-driven development, and learn to split tasks. Developers should push small commits several times an hour, each with passing tests, and the tests should run in a short time, which usually means unit tests. Many developers neglect test design because they think it&#39;s not production code. Emily says continuous delivery and pipelines depend on a steady stream of small, safe changes.</p>
<p>Matty asks about criticism of the pull request workflow. Emily isn&#39;t a great fan: review forces you to drop what you&#39;re doing, the discussion delays merging into master, and teammates can&#39;t build on the work until they see it. Emily wants to keep code review and design discussion but not tie it to a pull request or an integration gate, and wrote a blog post on a technique called pre-tested integration. Matty says pull requests suit open source projects where you can&#39;t pair with thousands of people, but inside an organization in the same time zone you can just pair, and that PRs encourage long-lived branches. Emily&#39;s test: if you diff the code on each team member&#39;s machine, the difference should be at most a few hours of work, so everyone designs from the same state of play, and &quot;that&#39;s where you start to really see teamwork.&quot;</p>
<h2>Pairing and Ensemble Working</h2>
<p>Emily says pairing is a skill, and if nobody taught you, you may not be doing it well. Emily does more ensemble working, which is another word for mob programming, preferred because it sounds friendlier, and Matty adopts it. As coach, Emily can ask the ensemble to write a test now or back out a change to do it in smaller steps. About 10 sessions of 2 hours usually teaches a team to ensemble, and they keep using it for onboarding, starting a new task or a critical bug. Matty says live streaming coding while learning a new project has turned into pseudo pair programming with the audience, and Emily says remote work lowered the barrier to collaboration and remote ensembles work pretty well.</p>
<h2>Learning, Getting Better and Learning Hours</h2>
<p>Emily learns by practicing code katas, including doing the same kata in a new language, and designing exercises for refactoring, and likes learning in a group or with a teacher. On whether practice is getting better, Emily says it&#39;s big and diverse: at one organization with a 30-year-old C codebase, Emily is helping write better unit tests, while a JavaScript and React team was so agile there was little to teach. If things aren&#39;t getting better where you are, you could think about going somewhere else, and the Accelerate report shows the variety of organizations.</p>
<p>Emily&#39;s one thing is &quot;keep learning.&quot; Emily runs one-hour learning hours with teams: a new technique in about five minutes, an exercise, and a reflection, with a growing collection of lesson plans, scheduled in everyone&#39;s calendar, and notes that sometimes people cancel for a crisis. Matty says intentionality around learning matters, and learning is easier to protect when the whole team commits, though it takes teaching other people your expectations. Emily says the Samman method is basically ensemble working plus learning hours.</p>
<ul>
<li><a href="https://leanpub.com/techagilecoach">Emily&#39;s book</a></li>
<li><a href="http://proagile.eu/">ProAgile</a></li>
<li><a href="https://coding-is-like-cooking.info/">Emily&#39;s blog</a></li>
<li><a href="https://github.com/emilybache">Emily&#39;s github</a></li>
</ul>
<p>Approval testing tools mentioned</p>
<ul>
<li><a href="https://approvaltests.com/">https://approvaltests.com/</a></li>
<li><a href="https://github.com/texttest/texttest">https://github.com/texttest/texttest</a></li>
</ul>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode177.mp3" length="16200000" type="audio/mpeg" />
      <itunes:duration>35:27</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <googleplay:explicit>no</googleplay:explicit>
    </item>

    <item>
      <title>The Reality of DevSecOps with Steve Giguere</title>
      <link>https://www.arresteddevops.com/devsecops-reality/</link>
      <pubDate>Fri, 22 Oct 2021 15:25:41 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode176.mp3</guid>
      <itunes:author>Matt Stratton</itunes:author>
      <itunes:episode>176</itunes:episode>
      <itunes:title>The Reality of DevSecOps with Steve Giguere</itunes:title>
      <itunes:subtitle><![CDATA[What is DevSecOps? Is it different from DevOps? What's up with shift left? Steve Giguere joins Matt to dig into some more fun security conversations.]]></itunes:subtitle>
      <itunes:summary>What is DevSecOps? Is it different from DevOps? What&#39;s up with shift left? Steve Giguere joins Matt to dig into some more fun security conversations.</itunes:summary>
      <description>What is DevSecOps? Is it different from DevOps? What&#39;s up with shift left? Steve Giguere joins Matt to dig into some more fun security conversations.</description>
      <content:encoded><![CDATA[<p>Matty talks with Steve Giguere, a developer advocate at BridgeCrew (recently acquired by Palo Alto) who previously worked at StackRox, Aqua Security and Synopsys, about what DevSecOps looks like in practice. BridgeCrew is a sponsor of the show, and Matty says Steve is on for the conversation, not because of that. The cold open is Steve on shift left: &quot;It was just us saying it. We weren&#39;t actually shifting the word shift left.&quot;</p>
<h2>Is DevSecOps Different From DevOps?</h2>
<p>Steve&#39;s cynical definition is that DevSecOps is &quot;security self-pending an invite to the DevOps party,&quot; a term security invented in reaction to the success of DevOps. The legitimate version is embedding security by default in DevOps &quot;so we never have to use that word again.&quot; Matty says DevOps is unfortunately named, since it was so called because Agile System Administration was too long for a conference, and recalls Julian Dunn saying security is just another aspect of quality. Steve says people misunderstand DevOps as automation when it&#39;s cultural, and that security&#39;s self-induced purgatory comes from a world of throwing work over the wall and catching it at the end, so automation feels like the best way in.</p>
<p>Matty adds that in most DevOps transformations, security feels bolted on, and cites a talk called The 5 Love Languages of DevOps: what makes DevOps appealing to a feature builder differs from what lands with security. Audits are theater because people lie or misremember and computers don&#39;t, and automated change control won&#39;t let a deploy through when &quot;the lights aren&#39;t green.&quot; Steve says security has to matter to everybody, and automation has to be &quot;drip-fed, not sledgehammered.&quot;</p>
<h2>NoSecOps and Shift Left</h2>
<p>Matty asks how to get everyone to care about security without sliding into NoOps. Steve&#39;s definition of shift left is that it&#39;s not all the way left: a bit of security in the middle during CD for quick preflight checks, and sprinkles of security toward development and even education and threat modeling. Steve recalls static analysis tools that returned 10,000 findings that nobody acted on, versus everybody doing small things, like checking Dockerfile misconfigurations, so low-hanging fruit gets removed along the way. The aim is to find each person&#39;s easy version of security that takes no time and has a big impact later.</p>
<p>Matty adds that security tooling has been expensive and not democratized, so it lands on the right, using Qualys licensing as an example while inviting correction, and brings up &quot;trust but verify&quot;: developers run checks at commit, and the pipeline verifies. Steve says the industry has made some things easier, with convergence on VS Code plugins that highlight issues in YAML, Terraform, Docker and Node.js, and GitOps, where a check can auto-generate a pull request or a logged suppression. The hard part is large rearchitectures, like monolith to microservices, which confuse many InfoSec people.</p>
<h2>What Security People Need to Learn</h2>
<p>Matty says the change is not learning a tool but understanding what Kubernetes does well enough to threat model it, and that nobody can hold the whole system in their head anymore. Steve says it depends on whether you&#39;re InfoSec, raised on networking and firewalls, or AppSec, obsessed with the OWASP Top 10, and notes security has its own silo between those two, which should take a page from DevOps. Steve&#39;s advice is to understand your attack surface and low-hanging fruit. Basic misconfigurations without CVEs are still bad, probably worse, and misconfiguration gets a bad rap. Steve recalls a podcast in which Ian Coldwater said early Kubernetes had real attackers because of insecure defaults, and now it&#39;s mostly misconfiguration.</p>
<p>Steve says security needs to hang out with the DevOps people, drop the culture of no, and include developers in tool-buying decisions so they aren&#39;t mandating. Matty says security reviews of new tools are often non-collaborative, handled through a ServiceNow ticket with no context, and Steve says if developers suggest a security tool, &quot;just buy it,&quot; because developers like to pull tools and it opens a conversation.</p>
<h2>Practical Tips and Learning</h2>
<p>For starting now, Steve says use free tools: the CNCF security landscape, Trivy for container image scanning, which works in VS Code and on the command line, and Checkov from BridgeCrew for scanning infrastructure as code such as CloudFormation and Terraform for things like open S3 buckets. Steve notes that if developers use the open source tool and security wants visibility across 1,000 developers, then you buy the commercial version. Steve hosts a security-themed podcast (the transcript renders the name as CozyCast, and the existing links spell it Cosecast).</p>
<p>Matty shares a line from the Food Fight show&#39;s founder (name garbled in the transcript) that the dirty secret of tech podcasting is that it&#39;s how you get someone to spend an hour talking to you, and that you can&#39;t control your audience. For learning outside security, Steve recommends We Hack Purple, run by Tanya Janca, and certifications for a wide and shallow picture, and Steve did a software lifecycle practitioner certification years ago. For SREs and ops, Steve points to security chaos engineering and a red-blue exercise on a new Terraform deployment. Steve learns from short YouTube videos at 1.5x or 2x with a GitHub repo showing &quot;what perfect looks like,&quot; going straight to the end and then back, then building and getting it wrong, and praises the CKA course for short sections followed immediately by hands-on work.</p>
<ul>
<li><a href="https://twitter.com/moxieaussie">Matty&#39;s dog on Twitter</a></li>
<li><a href="https://speaking.mattstratton.com/f8dw3L/shifting-left-securely">Shifting Left Securely (Matty&#39;s talk at devopsdays denver 2017)</a></li>
<li><a href="https://youtu.be/vWITRlblSog">Steve&#39;s &quot;Collaboration over competition&quot; talk</a></li>
<li><a href="https://github.com/aquasecurity/trivy">Trivy</a></li>
<li><a href="https://www.checkov.io/">Checkov from bridgecrew</a></li>
<li><a href="https://cosecast.com/">Cosecast</a></li>
<li><a href="https://www.arresteddevops.com/pushing-left/">Pushing left with Tanya Janca (ADO episode)</a></li>
<li><a href="https://cosecast.com/tanya-janca-episode-1/">Cosecast with Tanya Janca</a></li>
<li><a href="https://wehackpurple.com/">We Hack Purple</a></li>
<li><a href="https://www.arresteddevops.com/chaos-security/">Security Chaos Engineering With Aaron Rinehart (ADO epsiode)</a></li>
</ul>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode176.mp3" length="20900000" type="audio/mpeg" />
      <itunes:duration>45:36</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <googleplay:explicit>no</googleplay:explicit>
    </item>

    <item>
      <title>Brigade with Kent Rancourt</title>
      <link>https://www.arresteddevops.com/brigade/</link>
      <pubDate>Thu, 16 Sep 2021 22:17:28 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode175.mp3</guid>
      <itunes:author>Bridget Kromhout</itunes:author>
      <itunes:episode>175</itunes:episode>
      <itunes:title>Brigade with Kent Rancourt</itunes:title>
      <itunes:subtitle><![CDATA[Bridget chats with Kent Rancourt about Brigade.]]></itunes:subtitle>
      <itunes:summary>Bridget chats with Kent Rancourt about Brigade.</itunes:summary>
      <description>Bridget chats with Kent Rancourt about Brigade.</description>
      <content:encoded><![CDATA[<p>Bridget talks with Kent Rancourt, a senior engineer at Microsoft based in Connecticut who is also a dad, martial arts instructor, comic book nerd and Lego maniac, about Brigade and its upcoming v2. Brigade&#39;s tagline is event-driven scripting for Kubernetes, and the episode is billed as &quot;not just Kubernetes.&quot; The cold open is Kent: &quot;We weren&#39;t going to just be talking about Kubernetes, and yet we&#39;ve said Kubernetes so many times.&quot;</p>
<h2>Where Brigade Came From</h2>
<p>Kent came from a startup that Microsoft acquired around 2017. That company held an annual offsite with a Shark Tank-style exercise, a hackathon where you only needed an idea and a low-fidelity proof of concept. Helm won the first year and Brigade won the second, and both came from comparing Kubernetes to an operating system: what features of a traditional OS don&#39;t exist yet in Kubernetes? Helm closed the gap of no package manager, and Brigade closed the gap of no scripting environment. Kent isn&#39;t aware of any alternate name for Brigade, though thinks Armada would have been more fitting given Kubernetes&#39;s nautical names.</p>
<h2>Event-Driven</h2>
<p>Kent says the thing to emphasize is that Brigade is event-driven, unlike Kubernetes&#39;s declarative model of &quot;do this and reconcile.&quot; Something happened, and now you handle that event. Kent compares it to AppleScript, where a gesture triggers a script. Kent calls it good for background work, &quot;your minions,&quot; and says it&#39;s often mistaken for a CI/CD platform, which it isn&#39;t, though it does CI and CD well. The Brigade team uses it tied to GitHub, so opening a pull request triggers the build and tests and sends results back.</p>
<h2>Why a v2</h2>
<p>Kent says v1 was a minimal viable product and lightweight, with consequences: there was no API, and every event Brigade responded to was a Kubernetes secret, created either by a user at the command line or by a gateway, which bridges external systems like GitHub to Brigade, by talking directly to Kubernetes. A user therefore needed credentials to the cluster, and a cluster operator wouldn&#39;t hand those over unless the user was a competent Kubernetes user, a high barrier to entry. The aim of v2 was to abstract Kubernetes away from the end user, so Brigade went from &quot;event-driven scripting platform for Kubernetes&quot; to &quot;event-driven scripting parentheses for Kubernetes.&quot; Kubernetes is now an implementation detail. There are no plans to support other orchestrators, but the architecture makes it possible, and Kent doesn&#39;t want to assume Kubernetes will be around forever.</p>
<p>Before starting v2 the team put a proposal of roughly 20 pages before the community explaining what was not optimal in v1 and couldn&#39;t be fixed without breaking changes. Kent says v2 is a complete rewrite, and the project is light on process compared with Kubernetes&#39;s KEPs or Helm&#39;s HIPs.</p>
<h2>Community</h2>
<p>Kent says a fairly vibrant community going into v2 seems to have stepped back and let the maintainers handle the shift, which &quot;gives me the sads.&quot; The project is in beta, and Kent says it&#39;s safe now for people to come back. It&#39;s much easier to build integrations, with a rich API and language bindings for Go, JavaScript and TypeScript, and a Rust SDK in the works, and Kent has new swag set aside for anyone who helps kick the tires or contributes an integration. V2 work happens in the v2 branch on GitHub, and there&#39;s a Brigade channel on the Kubernetes Slack.</p>
<p>There&#39;s no exact release date, but Kent says v2 is definitely coming in Q4 of that year. Feature development is pretty much done, and the team is avoiding breaking changes, as Kubernetes does once something is beta. Brigade is a CNCF sandbox project that would like to reach incubation, contingent on v2 going GA and more community building. Kent says most maintainers work at Microsoft, a few others aren&#39;t currently active, and the project wants to diversify its maintainers, including by employer, and adds that contributions needn&#39;t be code.</p>
<h2>Where to Look</h2>
<p>Kent says most repositories under the Brigade core GitHub organization have a .brigade folder with the project definitions and scripts used to build those projects with Brigade 2. The main repo is the plain Brigade one, and there are gateway repositories for GitHub, Bitbucket, Docker Hub, Azure Container Registry and CloudEvents, with Slack and Teams in progress. Most are simple, and Kent invites people to clone one and adapt it to another system. Kent asks people to star and watch the repositories.</p>
<p>Bridget chats with Kent Rancourt about Brigade, a tool for running scriptable, automated tasks (in Kubernetes).</p>
<ul>
<li><a href="https://brigade.sh">Brigade website</a></li>
<li><a href="https://github.com/brigadecore/">Brigade GitHub org</a></li>
<li><a href="https://blog.brigade.sh/">Brigade blog</a></li>
<li><a href="https://v2--brigade-docs.netlify.app/intro/quickstart/">Brigade v2 docs</a></li>
<li><a href="https://kubernetes.slack.com/archives/C87MF1RFD">Brigade on Kubernetes slack</a></li>
</ul>
<p><a href="https://github.com/cncf/artwork/blob/master/examples/sandbox.md#brigade-logos">Brigade art</a> by <a href="https://ronan.design/">Ronan Flynn-Curran</a></p>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode175.mp3" length="0" type="audio/mpeg" />
      <itunes:duration>34:41</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <googleplay:explicit>no</googleplay:explicit>
    </item>

    <item>
      <title>Words are Hard with Emily Freeman</title>
      <link>https://www.arresteddevops.com/words-are-hard/</link>
      <pubDate>Wed, 08 Sep 2021 16:52:52 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode174.mp3</guid>
      <itunes:author>Matt Stratton</itunes:author>
      <itunes:episode>174</itunes:episode>
      <itunes:title>Words are Hard with Emily Freeman</itunes:title>
      <itunes:subtitle><![CDATA[Emily Freeman, Principal, DevOps Solutions at AWS and Matt have a frank conversation about how DevOps has changed, where it's going, and the merits of the Oxford comma.]]></itunes:subtitle>
      <itunes:summary>Emily Freeman, Principal, DevOps Solutions at AWS and Matt have a frank conversation about how DevOps has changed, where it&#39;s going, and the merits of the Oxford comma.</itunes:summary>
      <description>Emily Freeman, Principal, DevOps Solutions at AWS and Matt have a frank conversation about how DevOps has changed, where it&#39;s going, and the merits of the Oxford comma.</description>
      <content:encoded><![CDATA[<p>Matty talks with Emily Freeman, author of DevOps for Dummies, about how DevOps has changed and what comes next. Both had just started new jobs: Emily came from Microsoft&#39;s cloud advocacy team to AWS, working on DevOps strategy and messaging across the product line, and Matty left Red Hat for Pulumi, an infrastructure as code startup, with several former Chef colleagues, doing developer advocacy. Matty notes the show began at the end of 2013, so it has existed for most of the time DevOps has. The cold open is Emily on the explicit tag: &quot;Have you fucking met me?&quot;</p>
<h2>What&#39;s Next for DevOps</h2>
<p>Emily says the market is hungry for the next phase. Agile was about 20 years ago and DevOps 11 or 12. When Andrew Clay Shafer and Patrick Debois started it in 2009, teams were siloed with code thrown over a wall, and DevOps was a solution for bringing them together, which has mostly worked, though renaming the operations team a DevOps team &quot;is not DevOps.&quot; Now the systems are distributed, the people are too, and the cloud adds managed services that remove pain but can cost visibility. Emily is thinking about how to capture telemetry and observability without getting into the weeds, and whether machine learning can help.</p>
<p>Matty says black boxes aren&#39;t inherently bad, and you need to know the promise is fulfilled and what to do if not. Matty compares it to Chef customers who asked how Chef does all 16 steps to build a server, when changing step 2 makes steps 3 through 10 unnecessary. Emily says systems are &quot;a spaghetti of roots&quot; like plant roots, so looking only at system A may miss the impact of B or C. Matty says you need to know things to the boundary at which you can influence change, like not knowing the power company rerouted your electricity.</p>
<h2>Not All Silos Are Bad, and Left Means Awareness</h2>
<p>Matty says DevOps over-rotated on culture because engineers will play with tools anyway, and that &quot;not all silos are bad,&quot; as with literal grain silos, which exist for safety. The goal is cross-functionality, not NoOps. On shifting left, Matty says you push awareness and consideration left, not the work, and recalls the example of a colleague at a 1990s mail order company who kept being asked to teach everything about Photoshop in an afternoon. Emily agrees that being aware of someone&#39;s specialty, constraints and motivations is different from knowing how to do it, such as reading JavaScript without being a front-end engineer.</p>
<p>Emily adds that terms like &quot;shift left&quot; have gotten hand-wavy and people want to know how to apply them. Matty recalls 2014, when every devopsdays talk was about empathy because nobody knew what it was, and now people ask how to deal with people. Matty jokes that removing code from prod is &quot;shipping left.&quot; Emily thinks DevOps is in late adoption, and Matty says the adoption phases overlap, noting that after a year working with state and local government many people still need the basics and others ask how to do it.</p>
<h2>Cloud Engineering and Platforms</h2>
<p>Matty has been thinking about cloud engineering as a discipline, which is what many people mean by SRE, although SRE is a specific way to implement it. Matty says a platform team is essentially an internal Heroku: a service with an interface, so feature teams don&#39;t need the nuts and bolts. Emily says it&#39;s a &quot;service with an interface. That&#39;s it.&quot; Matty says a platform doesn&#39;t need bespoke Kubernetes, and can be cobbled together from other services. Matty also says the multi-cloud myth is the lowest common denominator unless you build a platform in front. Emily describes cloud engineering as being an infrastructure optimizer.</p>
<h2>Visibility and Value</h2>
<p>Emily asks how to stop valuing people by their place in the stack: front-end, back-end, platform, infrastructure. Some organizations favor devs, and Google in Emily&#39;s view over-indexes on SREs. Emily says much of spreading awareness is removing the fear of not being valuable, and that the empathy talked about for 12 years means &quot;this shit is hard.&quot; Matty says it&#39;s a visibility problem: ops is like being a corporate lawyer, known only when something fails. Sales is the most visible part of an organization because everyone understands its value, and the further down the stack, the closer to utility, like a power company, the less visibility. Matty says this is why NoOps was a bad idea and likes the term operational excellence.</p>
<h2>Words Are Hard</h2>
<p>Matty recalls an early guest saying the value of DevOps is that it frees up the most important resource, the developers, which was the quiet part said out loud. Emily says massive companies saying they&#39;re obsessed with the developer is fine if inclusive, but about 90 percent of the operations community does not identify as a developer. Emily defaulted to engineer for the book and notes AWS uses builders, a term Emily hasn&#39;t heard outside that ecosystem. Matty: &quot;Words are hard, which is that is what we&#39;re going to call this episode.&quot; Emily says you can appreciate someone&#39;s value without taking on their responsibility, like knowing how to change windshield wipers but not tires.</p>
<ul>
<li><a href="https://draft.dev/learn/devops-blogs">The Best DevOps Blogs</a> (the review giving ADO 5 out of 5)</li>
<li><em><a href="https://smile.amazon.com/DevOps-Dummies-Computer-Tech/dp/1119552222">DevOps For Dummies</a></em></li>
</ul>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode174.mp3" length="19300000" type="audio/mpeg" />
      <itunes:duration>42:05</itunes:duration>
      <itunes:explicit>true</itunes:explicit>
      <googleplay:explicit>yes</googleplay:explicit>
    </item>

    <item>
      <title>Multicluster Service Mesh with Phillip Gibson and Annie Wang</title>
      <link>https://www.arresteddevops.com/multicluster-service-mesh/</link>
      <pubDate>Wed, 04 Aug 2021 19:16:43 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode173.mp3</guid>
      <itunes:author>Bridget Kromhout</itunes:author>
      <itunes:episode>173</itunes:episode>
      <itunes:title>Multicluster Service Mesh with Phillip Gibson and Annie Wang</itunes:title>
      <itunes:subtitle><![CDATA[Bridget chats with Phillip Gibson and Annie Wang about multicluster service mesh.]]></itunes:subtitle>
      <itunes:summary>Bridget chats with Phillip Gibson and Annie Wang about multicluster service mesh.</itunes:summary>
      <description>Bridget chats with Phillip Gibson and Annie Wang about multicluster service mesh.</description>
      <content:encoded><![CDATA[<p>Bridget talks about multicluster service mesh, at a &quot;201 level&quot; after the earlier service mesh episode, with Phil Gibson, a PM at Microsoft focused on cloud-native security projects including Open Service Mesh, and Annie Wang, a PM intern on the team that summer, in the last week of the internship and studying computer science with a focus on cloud computing. The cold open is Bridget: &quot;This all, I&#39;m not gonna lie, sounds very complicated.&quot;</p>
<h2>What Multicluster Means</h2>
<p>Phil says the most accepted description of a multicluster service mesh is being able to manage multiple Kubernetes services connected in east-west communication across clusters, and notes it means different things to different people. Annie explains that before multicluster, pods had to exit a cluster to reach services in another cluster, which is north-south traffic, and with east-west traffic, pods can reach the other cluster&#39;s ingress without having to leave. Phil adds two pieces: a distributed control plane, so you can still configure the mesh if one system goes down, and an ingress for the service mesh, separate from the traditional ingress controller that exposes services to the world, where routes are populated and synced through the control plane so service A in cluster 1 knows the route to service B in cluster 2. On security, Phil says a cluster can itself be a security boundary with its own RBAC and policy controls.</p>
<h2>Why Bother</h2>
<p>Annie lists the benefits: a mesh limited to one Kubernetes cluster is limited to that cluster&#39;s size, so multiple clusters let applications scale horizontally. Disaster recovery and failover mean you can deploy the same service to several clusters and divert traffic away from an unhealthy one, and you can get zero downtime during Kubernetes upgrades by updating one cluster at a time. Bridget asks about API deprecations across clusters on different versions. Phil says that&#39;s the hard part, that Kubernetes became popular by offloading labor-intensive configuration, and that the team wants to keep the experience simplified and shield users from the heavy lifting, which is still being worked out. Annie says the philosophy is to align with OSM: enable complex use cases while keeping things simple. Bridget notes complexity is conserved, and Phil says to expect YAML, ConfigMaps and new CRDs.</p>
<h2>An Intern on the Hardest Project</h2>
<p>Annie says the internship was very overwhelming at first, with terms like Kubernetes, service mesh and even OSS new, since Kubernetes isn&#39;t taught in school. Annie is not a service mesh user, and talking to users about what they liked and disliked was valuable. Phil says the team gave the intern multicluster, the hardest thing they&#39;re dealing with. Annie says the most interesting part was learning how building features in open source differs from a regular product team, where you have a defined group of customers: you have to rally the community to figure out whether a problem is real, which is why Annie published a blog post to invite discussion.</p>
<h2>Project Versus Product and the Spec</h2>
<p>Phil says the benefit of open source is fast feedback, since a project will live or die on the vine. Phil looks for gaps and pain points that customers mention repeatedly, and says &quot;you got to have thick skin in the open source game.&quot; On the Service Mesh Interface spec, which has no code, Phil says people ask where to download it, but it&#39;s an agreed-upon specification of how APIs interact, and getting consensus from a large community is slow, but listening to the community is good hygiene.</p>
<h2>Who Needs It</h2>
<p>Annie and Phil discovered that the need for multicluster is tied to maturity with Kubernetes. They assumed everyone wants it, from an enterprise mindset of a critical application, distributed service mesh, but early users had relatively simple applications. Phil says that if you&#39;ve just refactored a VM application into a container and exposed it on port 80, multicluster is far away. Growth comes first by adding more apps to a cluster, and then the enterprise asks for regions and failover. Phil also explains mTLS with a shopping site: with TLS you trust the site, and with mutual TLS the site also knows who you are.</p>
<h2>Learning and Contributing</h2>
<p>Annie says Kubernetes is new enough that school still uses VMs, and Annie will bring Kubernetes back to classmates but not multicluster service mesh. Annie says university teaches the fundamentals to learn the rest. Phil&#39;s career advice is to follow your passion, noting Phil left Microsoft for Docker after a container tutorial made a light bulb come on, and came back. Phil says contributing doesn&#39;t have to mean writing lots of code, and filing an issue asking why something doesn&#39;t work a certain way counts. Bridget points out Annie&#39;s one-word documentation pull request, a clarification that was valuable, and Phil likes the embrace of content as contribution. Phil&#39;s and Annie&#39;s advice for learning is to spin up every service mesh that supports multicluster and read their docs. Phil is on Twitter as @PhillipGibson, with a lot of barbecue brisket.</p>
<ul>
<li>Previous ADO episode about <a href="https://www.arresteddevops.com/service-mesh/">service mesh with Michelle Noorali and Delyan Raychev</a></li>
<li>Annie’s blog post about <a href="https://openservicemesh.io/blog/multicluster-service-mesh/">Multicluster Service Mesh</a></li>
<li><a href="https://smi-spec.io">Service Mesh Interface</a> specification</li>
<li><a href="https://openservicemesh.io">Open Service Mesh</a></li>
<li><a href="https://servicemesh.es/">Service Mesh Comparison</a></li>
</ul>
<p>art credit: &quot;<a href="https://www.flickr.com/photos/35034347371@N01/39640252">Spiral</a>&quot; by roland - <a href="https://creativecommons.org/licenses/cc0/1.0/">CC0 1.0</a></p>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode173.mp3" length="0" type="audio/mpeg" />
      
      <itunes:explicit>false</itunes:explicit>
      <googleplay:explicit>no</googleplay:explicit>
    </item>

    <item>
      <title>Foundational Practices with Johan Abildskov</title>
      <link>https://www.arresteddevops.com/foundational-practices/</link>
      <pubDate>Tue, 15 Jun 2021 13:12:06 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode172.mp3</guid>
      <itunes:author>Matt Stratton</itunes:author>
      <itunes:episode>172</itunes:episode>
      <itunes:title>Foundational Practices with Johan Abildskov</itunes:title>
      <itunes:subtitle><![CDATA["If you invest enough into foundational practices you can ignore them" - this is a heady statement, and special guest Johan Abildskov takes us through a journey to explore what our foundational practices are, and how we can improve our learning and implementation of them.]]></itunes:subtitle>
      <itunes:summary>&quot;If you invest enough into foundational practices you can ignore them&quot; - this is a heady statement, and special guest Johan Abildskov takes us through a journey to explore what our foundational practices are, and how we can improve our learning and implementation of them.</itunes:summary>
      <description>&quot;If you invest enough into foundational practices you can ignore them&quot; - this is a heady statement, and special guest Johan Abildskov takes us through a journey to explore what our foundational practices are, and how we can improve our learning and implementation of them.</description>
      <content:encoded><![CDATA[<p>Matty talks with Johan Abildskov, a DevOps consultant who works with teams on how they interact as much as on pipelines and cloud, and who has written a book on Git. The episode starts from something Johan said beforehand: &quot;If you invest enough into foundational practices, you can ignore them.&quot; The cold open is Johan: &quot;I have read the Google SRE book so you don&#39;t have to.&quot;</p>
<h2>What the Statement Means</h2>
<p>Johan says that when you visit software teams, a lot of effort goes to things that should be boring: daily ceremonies, meetings, arguments over who failed a build and why the Git branching strategy is so complex. Because teams don&#39;t invest enough in core practices, those stay roadblocks to thinking at the level of abstraction they want. Johan&#39;s example is skill in an IDE, which never feels important enough to invest in, so Johan keeps paying a little and never becomes awesome at it. The idea came from the book The Art of Learning, recommended by the streamer Day9, about practicing fundamentals until they become muscle memory. Johan says we have an intuition for this in physical things but not in programming, and we lack the vocabulary for building automated responses that free the mind for creative work.</p>
<h2>Practice With Intent</h2>
<p>Matty says muscle memory comes from practicing with intent, and that you can practice in a bubble, like a Vim playground or Vim Adventures, but the skills must be used in real work. Matty has read about VS Code tricks and then gone back to old habits. Matty&#39;s approach, from bowling and public speaking, is to think about one thing at a time, such as making gestures big in a talk, and to do the same with a team, choosing one practice to be intentional about for a sprint, because foundational things are so broad that you feel you need to do all of it and so do none.</p>
<p>Johan says most software teams lack intentionality, discipline and explicitness, and that test-driven development forces doing things with intention. Matty says not all work is equal, since exploratory work like a spike is a different kind of work, and Johan says naming what mode you&#39;re in helps: with a spike, you&#39;re accountable to see what sticks.</p>
<p>Johan separates awareness from proficiency. Practicing a new IDE trick in a sandbox makes you aware, then applying it in context until it becomes muscle memory is &quot;very Toyota Kata thinking.&quot; For other basics, such as fast and stable builds or a programming language so unfamiliar you can&#39;t read the screen, you need to practice outside your context so the smaller component parts stop mattering, like no longer pondering what float64 means. Matty compares it to thinking in a language instead of translating, and adds progressive disclosure: people with a new tool want to solve their specific problem right away, but first need the vocabulary, like the staging area in Git.</p>
<h2>Teaching and Knowing What to Ignore</h2>
<p>Johan brings up the zone of proximal development, meaning what you can do alone, with help, or not at all, and says experts forget what was difficult. Putting too much on a slide makes it hard for newcomers, who don&#39;t know what they can ignore, which is why teams argue endlessly about one repository versus many, GitFlow versus trunk-based development, or merge versus rebase, which Johan says isn&#39;t that important. To teach, you have to decompose things or hide details, even if not technically correct, so the learner gets the correct intuition. Matty suggests a simplified test in a pipeline demo, like checking 1 plus 1, to show that something tested a thing, and says it&#39;s fine if the educator corrects it soon and tells people it&#39;s a simplified view. Johan says being exhaustive does people a disservice, and taking responsibility to filter is like reading the SRE book so they don&#39;t have to.</p>
<h2>Agendas, Open Spaces and Not Controlling the Audience</h2>
<p>Matty says the best conversations often go somewhere other than planned, as in the Tim Banks episode, which started as ops life and became gatekeeping, and compares it to open spaces: whatever conversation happens is the right one. Matty says you can&#39;t control your audience: early listeners of the show weren&#39;t the target audience. Matty recalls that people tell Matty things they got from talks that Matty didn&#39;t intend, and gives the example of the film Memento and the question of whether a character was ever a cop. Matty also says some meetings need structure, like a stand-up, but others should stay open.</p>
<p>Johan says being agile requires strong foundations, and suggests a stack of index cards as an agenda where each topic change adds a card on top and each completed topic removes one. Johan says that if important things go unaddressed they become urgent, and under pressure you fall back on what&#39;s the path of least resistance, so the right way has to be the muscle-memory one. Johan adds that people often believe unit tests will slow them down when they&#39;d finish sooner by writing them, and there&#39;s a disconnect between how we believe we use time and how we spend it.</p>
<h2>Work as Imagined Versus Work as Done</h2>
<p>Matty, crediting John Allspaw, says the gap isn&#39;t only between management and practitioners: we also do it to ourselves, and closing it takes honesty and psychological safety, like logging food in MyFitnessPal without recording what you actually ate.</p>
<h2>Caring About the Wrong Things</h2>
<p>Johan has an antipathy for GitFlow, which has done good for the community, but in organizations it often achieves the opposite, as feature branches get huge and end in horrible merges, and people afraid of their workflow postpone. Johan says mono versus many repositories is a discussion people can feel, but the better question is which developer workflows you want to enable. Johan says you shouldn&#39;t care about Git or Kubernetes but about the platform built on top, and that if an IDE and a backend like GitHub can&#39;t handle your version control tasks, they are too complex. Johan&#39;s point is that &quot;a developer doesn&#39;t want to do a push. A developer wants to move some code somewhere.&quot;</p>
<p>Matty adds commit-message formatting as another over-rotation, between the pedantic commit hook and &quot;fix typo.&quot; Johan warns against elaborate gated workflows that don&#39;t match how work is done, and suggests documenting the process as it is first, then changing it organically, because friction kills productivity, motivation and trust.</p>
<ul>
<li><em><a href="https://smile.amazon.com/Art-Learning-Journey-Optimal-Performance/dp/0743277465">The Art of Learning: An Inner Journey to Optimal Performance</a></em></li>
<li><a href="https://www.simplypsychology.org/Zone-of-Proximal-Development.html">&quot;Zone of proximal development&quot;</a></li>
</ul>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode172.mp3" length="27900000" type="audio/mpeg" />
      <itunes:duration>01:00:54</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <googleplay:explicit>no</googleplay:explicit>
    </item>

    <item>
      <title>Drawing DevOps with Ashton Rodenhiser</title>
      <link>https://www.arresteddevops.com/drawing-devops/</link>
      <pubDate>Thu, 06 May 2021 14:48:08 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode171.mp3</guid>
      <itunes:author>Matt Stratton</itunes:author>
      <itunes:episode>171</itunes:episode>
      <itunes:title>Drawing DevOps with Ashton Rodenhiser</itunes:title>
      <itunes:subtitle><![CDATA[Matt is joined by Ashton Rodenhiser, who has become a fixture at many conferences where she provides graphic recordings of various talks and presentations!]]></itunes:subtitle>
      <itunes:summary>Matt is joined by Ashton Rodenhiser, who has become a fixture at many conferences where she provides graphic recordings of various talks and presentations!</itunes:summary>
      <description>Matt is joined by Ashton Rodenhiser, who has become a fixture at many conferences where she provides graphic recordings of various talks and presentations!</description>
      <content:encoded><![CDATA[<p>Matty talks with Ashton Rodenhiser, who draws graphic recordings of talks at many conferences, including devopsdays events, and runs Mind&#39;s Eye Creative. Matty says that in the devopsdays Chicago budget, the line item has become simply Ashton. The cold open is what the devopsdays Toronto organizers said to a cold email: &quot;We don&#39;t really know what you&#39;re talking about, but it sounds kind of cool.&quot;</p>
<h2>Graphic Recording and Graphic Facilitation</h2>
<p>Ashton calls the conference work graphic recording: listening as an outsider, processing what people say, and outputting it as drawings and text. Graphic facilitation uses the same skills in a facilitated session such as strategic planning or brainstorming, where the graphic captures the collective voice of the room and not a single speaker. Ashton describes being &quot;a fly on the wall.&quot;</p>
<h2>How It Started</h2>
<p>Ashton studied early childhood education, worked at a nonprofit family center, moved into family support work, and fell in love with facilitation, which has the thread of teaching, and &quot;you don&#39;t actually have to know the information.&quot; A friend sent a one-day graphic facilitation course in 2013, which Ashton says was the perfect marriage of creativity and group process. Ashton applied the skills right away with a young adult group exploring pluralism, spent 2014 and 2015 playing with it on the side, and got a scholarship to a 2015 conference of the International Forum for Visual Practitioners in Austin, Texas. Ashton left inspired that others had figured out how to do it full-time, and officially started Mind&#39;s Eye Creative in August 2016, after what Ashton calls a dark launch.</p>
<p>Ashton says the work sells by being experienced, and got conferences by cold email. The fifth cold email went to the devopsdays Toronto organizers, who said they didn&#39;t know what it was but it sounded kind of cool. It was the first tech conference and the first job Ashton had to fly to, and Ashton watched DevOpsDays talks on the plane, worried about not understanding them. At that first event Ashton was in the green room watching a feed, so attendees didn&#39;t see it unfold, but in later years Ashton was out in front of people. Toronto was followed by Dallas and Columbus in 2017, and Chicago in 2018.</p>
<h2>Drawing Without Context</h2>
<p>Ashton says not knowing the industry can be a strength, since it lets Ashton hear the larger picture without the baggage of the industry, and aims to draw what was said without interpreting too much. Having some context now helps with drawing things like Kubernetes and avoiding misspelled words, and Ashton challenges themself to draw time five or six different ways so as not to repeat.</p>
<p>Ashton likes talks with a human element and appreciates community and collaboration themes, and feels a responsibility when speakers share vulnerabilities to represent them in a way they&#39;ll feel okay about. Ashton recalls a DevSecCon talk by someone who helps people with autism find technology jobs.</p>
<h2>Facilitation Versus Recording</h2>
<p>Matty notes that a recording preserves a moment in time, while a facilitated meeting&#39;s output is fluid. Ashton says graphic facilitation can be used whenever a group, small or large, is having a conversation, and usually works with a separate facilitator, since it&#39;s hard to hold the visual role and make sure people feel safe and heard. Matty agrees with Ron Swanson that you shouldn&#39;t &quot;half-ass 2 jobs, whole-ass one.&quot; Ashton says drawing in a session lets people see they&#39;re heard, telling of a group unhappy to be there that Ashton won over by hiding a little anchor in the drawing after overhearing a side joke. It&#39;s also a gentle way to tell people their point has been captured and the group can move on, and shows connections: in a session for a town&#39;s energy project, most of the conversation led back to one topic, which gave the town direction. Matty points out notes are linear and hide connections across pages, and Ashton says facilitation drawings are messier, but &quot;we have to get through the draft.&quot;</p>
<h2>Tricks for Mistakes</h2>
<p>Matty says the game Drawful has no erase button, and Ashton has practice with that. On paper, Ashton has been at it long enough to judge lettering and drawing size against a talk&#39;s time, roughly so much space per five minutes, though speakers may spend 20 minutes on the first of five points, so Ashton sends out &quot;invisible questions&quot; about where the speaker will go next. Ashton channels Bob Ross and happy little accidents, and carries white mailing labels in different sizes to cover mistakes, since they photograph invisibly and can be written over. If Ashton can&#39;t spell something, Ashton leaves a blank and comes back, and recalls misspelling &quot;health&quot; three times during a mental health event. Digital has made erasing possible over the past year.</p>
<h2>What Ashton Learned About DevOps</h2>
<p>Ashton says what stands out is how tight-knit the community is, and that Ashton hangs out on Twitter because that&#39;s where the community is. As an outsider to technology, Ashton noticed how fast things change: the first Kubernetes talk Ashton drew was in 2018 and it was a new idea, and now &quot;if you don&#39;t use it, you&#39;re a loser.&quot; Ashton says the last year was all observability, SLOs, SLIs and SRE, and jokes that buzzword bingo would be a win.</p>
<h2>Drawing to Think</h2>
<p>Ashton&#39;s advice to people who say they&#39;re bad at drawing is to try, reframing drawing as &quot;a thinking and an understanding and an idea tool,&quot; not something for a gallery, so it&#39;s fine if it looks horrible. The second tip is to turn plain white paper on its side, because our brains think spatially and not in top-down lines, and with nowhere obvious to start you choose where to put your first mark and make better connections. Ashton has a free 30-page ebook on the visual communication method, linked in the existing notes, and is on Twitter as Mind&#39;s Eye CCF, for Creative Consulting and Facilitation.</p>
<p><strong>(episode art by <a href="https://mindseyecreative.ca/">Ashton Rodenhiser</a>)</strong></p>
<ul>
<li><a href="https://youtu.be/AvuWHRPqcCA?t=10741">Ashton’s ignite at devopsdays Texas</a></li>
<li><a href="https://www.youtube.com/watch?v=-o8A13J9rsI">Mike Tozer&#39;s talk at DevSecCon</a></li>
<li><em><a href="https://mindseyecreative.ca/ebook">Visual Communication Method</a></em> - ebook by Ashton</li>
</ul>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode171.mp3" length="25480397" type="audio/mpeg" />
      <itunes:duration>52:49</itunes:duration>
      <itunes:explicit>true</itunes:explicit>
      <googleplay:explicit>yes</googleplay:explicit>
    </item>

    <item>
      <title>the Edge of Now with Cat Swetel</title>
      <link>https://www.arresteddevops.com/cat-swetel/</link>
      <pubDate>Wed, 21 Apr 2021 08:10:46 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode170.mp3</guid>
      <itunes:author>Jessica Kerr</itunes:author>
      <itunes:episode>170</itunes:episode>
      <itunes:title>the Edge of Now with Cat Swetel</itunes:title>
      <itunes:subtitle><![CDATA[In this episode, Jess talks with guest Cat Swetel about her career, writings, and thoughts on DevOps.]]></itunes:subtitle>
      <itunes:summary>In this episode, Jess talks with guest Cat Swetel about her career, writings, and thoughts on DevOps.</itunes:summary>
      <description>In this episode, Jess talks with guest Cat Swetel about her career, writings, and thoughts on DevOps.</description>
      <content:encoded><![CDATA[<p>In this episode, Jess talks with guest Cat Swetel about her career, writings, and thoughts on DevOps.</p>
<p>Jess: &quot;Cat is known internationally for her Penguin Power Stance and for standing on the edge of now!&quot;
Cat: &quot;I like working with things on the edge of now. So that&#39;s either things that shouldn&#39;t exist anymore or shouldn&#39;t exist yet.&quot;</p>
<p>Jess and Cat talk about projects that fit Cat&#39;s definition of the edge of now.</p>
<p>Cat: &quot;I do believe that DevOps is inherently feminist, because it puts the emphasis on that maintenance and reproductive work rather than producing working software.&quot;</p>
<p>Jess brings up Eric Evans&#39; concept of <a href="https://www.amazon.com/Domain-Driven-Design-Tackling-Complexity-Software/dp/0321125215">software as gardening</a>.</p>
<p>The panel discusses reproductive vs productive work. Cat talks about what she sees in healthy DevOps teams.</p>
<p>Jess and Cat talk about the challenges of working with legacy systems.</p>
<p>The panel discusses metacommunication and <a href="https://www.amazon.com/Mind-Nature-Necessary-Gregory-Bateson/dp/0553345753">Gregory Bateson</a>.</p>
<p>Cat: &quot;In that situation, everyone is operating as specified but it&#39;s still not working! So that&#39;s when it becomes necessary to not have so much of that transactional interaction...It has to be something more generative.&quot;</p>
<p>Cat and Jess talk about the ethics of &quot;care vs fair&quot;. Cat dives into how feminist theory has impacted her thinking on DevOps and systems.</p>
<p>Cat: &quot;If we valued caring for the systems and caring for each other, rather than thinking fair or unfair...Let&#39;s check, are we caring for these systems, are we being mindful? Then rad, let&#39;s keep going.&quot;</p>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode170.mp3" length="18140364" type="audio/mpeg" />
      <itunes:duration>37:41</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <googleplay:explicit>no</googleplay:explicit>
    </item>

    <item>
      <title>Seasons of Community with Katy Farmer</title>
      <link>https://www.arresteddevops.com/seasons-of-community/</link>
      <pubDate>Wed, 31 Mar 2021 13:29:50 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode169.mp3</guid>
      <itunes:author>Matt Stratton</itunes:author>
      <itunes:episode>169</itunes:episode>
      <itunes:title>Seasons of Community with Katy Farmer</itunes:title>
      <itunes:subtitle><![CDATA[Does tech ask more from its community than other industries? What does it mean to be part of a community and what is expected of us?]]></itunes:subtitle>
      <itunes:summary>Does tech ask more from its community than other industries? What does it mean to be part of a community and what is expected of us?</itunes:summary>
      <description>Does tech ask more from its community than other industries? What does it mean to be part of a community and what is expected of us?</description>
      <content:encoded><![CDATA[<p>Matty talks with Katy Farmer, a technical community manager at CircleCI with a background in engineering, a little development and a lot of people, about what it means to be part of a community and what tech asks of the people in one. Matty frames it from the member side: most listeners are probably members of communities, not builders of them. The cold open is Katy on ambassador programs: &quot;I think I work here now, but for free.&quot;</p>
<h2>Tech Asks a Lot</h2>
<p>Katy observes that tech companies make things that make developers&#39; lives easier and then ask the community to build things and show what they can do. It&#39;s voluntary, but Katy wonders about it: Katy doesn&#39;t follow companies on personal Twitter, so why would someone follow the company&#39;s account, and what are they getting? Being part of a community is often &quot;more gives than gets.&quot; Katy adds that community is an important part of the business model for many tech companies, recalling one with a big open source arm whose core functionality wouldn&#39;t work without community contributions, so the company benefits economically.</p>
<p>Matty mentions Mary Thengvall&#39;s rings of community: people who are aware, users who aren&#39;t customers, customers, and at the center advocates, which isn&#39;t a job title but people who do it on their own and where scale happens. Matty says the community isn&#39;t only people who contribute code: people write tutorials, do Twitch streams, help others and tell others, which is hard to measure. Katy calls community a branch of the business, where if it isn&#39;t a success it stalls marketing and then sales, and wonders what makes the unpaid work worthwhile.</p>
<h2>Is It Volunteer Work?</h2>
<p>Matty asks whether other industries have this, using Peloton and CrossFit as examples where networks enthusiasts build add value, but notes you can&#39;t go work on Ford&#39;s assembly line for 20 minutes. Katy says developers have the same skills the tools require, so they can build the thing the company builds, just for something else. Matty notes that what companies ask of communities is often the same thing people did all day at work, and says when someone isn&#39;t paid for it, &quot;that&#39;s volunteer work,&quot; so call it what it is. Katy says the reward then isn&#39;t necessarily for the volunteer, like planting trees along the highway as a kid, and asks whether the reward is knowing you did something nobody else did.</p>
<p>Matty says there isn&#39;t one reason, since people participate for different reasons: identity, recognition (Matty is recognition-driven), the satisfaction of solving a problem, or feeling smarter than everyone else. Katy says that makes personas hard to build, and ends up with buckets like swag-driven and recognition-driven. Katy also says a community member still expects to be treated as a customer by a vendor they pay, but wouldn&#39;t expect a candy company to care about their opinion on banana flavor. Matty adds that people&#39;s personas change by community and time of year, and that the value is in being inclusive of different reasons for participating.</p>
<h2>Unpredictable Contributions and Ambassadors</h2>
<p>Matty says depending on community contributions is hard because you can&#39;t capacity plan or burn down. Matty&#39;s open source podcast theme gets spiky attention, with months of nothing followed by seven features in two weeks, and contributors who are active for a couple of months and then leave. Katy says people have seasons of community, and used to write essays on Digimon forums. On ambassador programs, Katy was once a random Hotmail ambassador at college and received money and a sweatshirt, but says programs often come with criteria and pressure, like a second job. There&#39;s a tipping point where &quot;I think I work here now, but for free.&quot;</p>
<p>Matty says the first few advocates at a company get a lot of pressure, since they&#39;re asked for everything, and organizations should encourage people to continue doing what they already did and not make it a KPI, since DevRel teams tracking advocates in a CRM may panic when someone stops being a super fan for a moment. Matty&#39;s maxim: &quot;you can&#39;t manufacture a moment,&quot; so nurture where it&#39;s happening. Katy says Docker Captains worked because the skill became valuable on a resume organically, which wasn&#39;t repeatable elsewhere. Matty adds that you can make the soil fertile, but what grows might be an artichoke and not the organic avocado you wanted, and tells of a community manager held to Ubuntu&#39;s forum activity for a far smaller paid SaaS product.</p>
<h2>Measuring the Value of a Community</h2>
<p>Matty says the value of a community isn&#39;t inherently the number of people in it, so month-over-month growth may eventually stop, and that&#39;s probably fine. Matty asks how to observe the value, avoiding a KPI. Katy says after a year you instinctively know how it&#39;s doing, by seeing every interaction across Twitter, the forum and Slack. For a community Katy manages, success is people asking lots of questions and getting interaction: &quot;I measure community in curiosity.&quot; Katy is on Twitter as TheCaterTot and wants to hear from listeners.</p>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode169.mp3" length="2660761" type="audio/mpeg" />
      <itunes:duration>44:10</itunes:duration>
      <itunes:explicit>true</itunes:explicit>
      <googleplay:explicit>yes</googleplay:explicit>
    </item>

    <item>
      <title>All Things Docker</title>
      <link>https://www.arresteddevops.com/all-things-docker/</link>
      <pubDate>Sat, 13 Mar 2021 20:54:10 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode168.mp3</guid>
      <itunes:author>Bridget Kromhout</itunes:author>
      <itunes:episode>168</itunes:episode>
      <itunes:title>All Things Docker</itunes:title>
      <itunes:subtitle><![CDATA[Bridget chats with Justin Cormack and Donnie Berkholz of Docker.]]></itunes:subtitle>
      <itunes:summary>Bridget chats with Justin Cormack and Donnie Berkholz of Docker.</itunes:summary>
      <description>Bridget chats with Justin Cormack and Donnie Berkholz of Docker.</description>
      <content:encoded><![CDATA[<p>Bridget talks with two people from Docker in early 2021: Justin Cormack, CTO, calling in from the UK, and Donnie Berkholz, VP Products, based in Minnesota. The conversation comes the day after Docker&#39;s second online Community Day, which drew 2,500 people, and covers the public roadmap, how product and technology decisions get made, working fully remote, and DockerCon. The cold open is Justin on the scope of the CNCF: &quot;Sometimes it feels like&quot; it covers everything on the planet.</p>
<h2>Listening to Customer Problems</h2>
<p>Donnie joined Docker about five months earlier and has tried to focus the company on customer problems, since tech companies often build a solution and ship it, and then three-quarters of the time it flops. The pain points Donnie hears most are developer productivity and velocity, and finding things you can trust instead of a random repository with three stars or a Stack Overflow copy-paste. Bridget adds the question of whether to take a dependency on something that hasn&#39;t been updated since 2019.</p>
<h2>The Public Roadmap</h2>
<p>Justin says Docker tried to change how it labels readiness. Previously enterprise products were marked experimental and you had to &quot;figure out the magic runes&quot; to turn a feature on, which discouraged trying things. The team is culling experimental flags in favor of notices that something is new, and offers early access to developers who want it. The public roadmap has stages, which Justin walks through. Anyone can add an idea as an issue, and product managers look at new items daily, with a weekly meeting that looks at new items and thumbs-up votes. Items move through investigating, writing the code, almost there (asking early users to try it), developer preview or experimental with a public way to try it, and shipped, which means some form of general availability, with feedback still welcome.</p>
<p>Donnie adds that &quot;investigating&quot; also asks whether a feature is valuable enough that people would subscribe for it, since Docker has a long history of giving lots away and needs a sustainable business model. As an example, the M1 support item became the most upvoted item on the roadmap of all time within days of Apple&#39;s announcement. Donnie says Docker isn&#39;t a huge company and has to be careful about big engineering investments without a customer signal, so they hadn&#39;t started earlier, since it was unclear when it would matter and what else they could be doing.</p>
<h2>CNCF and Open Source Decisions</h2>
<p>Justin sits on the CNCF Technical Oversight Committee, and says cloud native is everything in modern software delivery. The community is large and open, people usually know what&#39;s coming, and there&#39;s less of a big-announcement culture and more collaboration. Justin says much of the CNCF is about the production end, but more developer-side projects are arriving, such as a Spotify project (whose name Justin forgot). Justin likes assessing projects, since it gives an excuse to ask users how a project is working for them.</p>
<p>Donnie says deciding what to open source comes down to what the company wants to accomplish, the maturity of that layer of the stack, and whether it&#39;s differentiating or becoming a utility or commodity. Open standards help align vendors around things that are becoming a commodity. Bridget notes that end users love any interoperability, anywhere they can just ship that container.</p>
<h2>Remote-First</h2>
<p>Justin says Docker chose to become fully distributed and dropped offices, going from a San Francisco company to one about half European and half US by the end of 2019. The lease on the Cambridge office expired about six months earlier, and it seemed weird to renew it. Docker used to send every new hire to San Francisco for a week, which had become a relic, and the pandemic made the change happen faster. The main limits on hiring are tax, legal operation in different places, and time zone overlap, which Donnie says means deciding whether to look in geographies that overlap or find people willing to work different shifts. Donnie says the one hour of overlap between Germany and San Francisco means you have to optimize for autonomous or asynchronous work, since &quot;force-feeding&quot; synchronous models doesn&#39;t work. Donnie adds that online communities and platforms suited to online events reach people where they are.</p>
<h2>DockerCon</h2>
<p>The DockerCon CFP was closing in a few days. Justin says last year&#39;s DockerCon was planned as online before the pandemic and drew about 80,000 people, and it showed how much more accessible conferences are without travel. DockerCon is about 80 percent people who identify strongly as developers, unlike KubeCon, where the strongest group works in infrastructure, and Justin wants stories from people who wouldn&#39;t normally be heard. The CFP asked about team collaboration, since helping teammates onboard and sharing images is part of the product, but Justin says to submit if it&#39;s interesting for developers.</p>
<p>Donnie says conferences let people swap stories, and that &quot;nobody wakes up saying like, oh, I want to use this tool today.&quot; Donnie cites a stat, unverified, that 50 percent of developer time on cloud-native applications might go to configuring instead of writing new code, and Bridget wonders how much of that is usability and how much is security compliance. Donnie describes Docker&#39;s experimental Hub CLI tool, and says the interesting part is watching how people use it in pipelines, such as automating token rotation, making sure images have both M1 and x86 builds, or monitoring subscription seats, because people want a use case and not just a tool.</p>
<ul>
<li><a href="https://github.com/docker/roadmap/projects/1">Docker Public Roadmap</a></li>
<li>DockerCon CFP open until March 15th - <a href="https://www.docker.com/blog/how-to-write-a-great-talk-proposal-for-dockercon-live-2021/">How to Write a Great Talk Proposal for DockerCon LIVE 2021</a></li>
<li><a href="https://www.docker.com/career-openings">Docker Career Openings</a></li>
<li><a href="https://www.docker.com/blog/docker-hub-experimental-cli-tool/">Docker Hub Experimental CLI tool</a></li>
</ul>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode168.mp3" length="0" type="audio/mpeg" />
      <itunes:duration>33:53</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <googleplay:explicit>no</googleplay:explicit>
    </item>

    <item>
      <title>Learning to Learn and Learning to Teach with Shelby Spees</title>
      <link>https://www.arresteddevops.com/learning-to-learn/</link>
      <pubDate>Mon, 08 Feb 2021 14:22:20 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode167.mp3</guid>
      <itunes:author>Matt Stratton</itunes:author>
      <itunes:episode>167</itunes:episode>
      <itunes:title>Learning to Learn and Learning to Teach with Shelby Spees</itunes:title>
      <itunes:subtitle><![CDATA[Learning, as well as teaching, are both skills. Skills that we can develop with intentionality and practice. Shelby Spees, a Developer Advocate at Honeycomb, shares her insight into this topic. ]]></itunes:subtitle>
      <itunes:summary>Learning, as well as teaching, are both skills. Skills that we can develop with intentionality and practice. Shelby Spees, a Developer Advocate at Honeycomb, shares her insight into this topic. </itunes:summary>
      <description>Learning, as well as teaching, are both skills. Skills that we can develop with intentionality and practice. Shelby Spees, a Developer Advocate at Honeycomb, shares her insight into this topic. </description>
      <content:encoded><![CDATA[<p>Matty talks with Shelby Spees, a developer advocate at Honeycomb and former English teacher who has taught and tutored since high school, about learning how to learn and learning how to teach. The topic started when Shelby tweeted about a talk idea and Matty offered to record an episode. The cold open is Shelby: &quot;I needed the &#39;So, what?&#39; on Kubernetes.&quot;</p>
<h2>Growing People Who Live in Production</h2>
<p>Shelby says the idea grew out of a Twitter discussion the year before about what makes an SRE: is there a junior SRE, do you need an Ops background. Shelby wants more people living in production and sees observability as helping. Shelby is wary of being prescriptive, noting that many senior people cut their teeth in server rooms while newcomers have never seen a server rack, and Shelby is a cloud-native engineer who has never worked on-prem. Shelby&#39;s own lesson came from owning a tool without releasing a new version, since a year into a career Shelby didn&#39;t know how to release a Python package: pretty maintainable code is meaningless if it doesn&#39;t reach users. The question is how to teach deployment, maintenance and long-term software life cycle to bootcamp graduates and CS students.</p>
<h2>There&#39;s No Linear Path</h2>
<p>Matty says experience is the best teacher but &quot;you can&#39;t do unless you have experience,&quot; and that it&#39;s hard for experienced people to shift their frame. Matty recalls a tech screen with softball opening questions that virtualization-era candidates, who never dealt with hardware, couldn&#39;t answer, and trying to learn an API at PagerDuty whose documentation was written by developers for developers, though many consumers were ops people. Matty says Gatsby is built for React developers, which is why it&#39;s frustrating for others.</p>
<p>Shelby says &quot;there&#39;s no linear path to software practitioner knowledge,&quot; and with so much information, constantly changing and deprecated, you can&#39;t expect people to have the same knowledge. Even senior people benefit from building from first principles, and Shelby tries to state up front who the intended audience is and what readers should know. Matty learns best when solving a problem, like struggling to understand Habitat until finding a use case, and likes &quot;journey tutorials&quot; that start with the problem and not just how to call a function.</p>
<h2>The &quot;So What?&quot; Question</h2>
<p>Shelby says developer advocacy makes you want to have experienced something before talking about it, and describes a second internship outbrief that the CEO wanted to attend, which led to coaching from people who present to three-star generals on organizational impact and the question &quot;So what?&quot; Shelby needed the &quot;so what&quot; on Kubernetes and load balancers when reading the SRE book in 2017, and says product pages and open source repos often fail to say what problem they solve or why to choose them over the standard library.</p>
<h2>Plan Your Message</h2>
<p>Matty says communication is a skill, and that both took a structured course called Communicate to Influence. Having a plan for what you&#39;re communicating beats a brain dump, which is what podcasts are for. Shelby says that when feeling insecure about being technical enough, the instinct is to drop a stack of books on someone&#39;s desk, but &quot;the firehose doesn&#39;t really help people learn.&quot; Shelby is a stronger writer than ad hoc speaker, and writes internal docs in half an hour in response to questions. Both admit they rarely use the method they learned, though it&#39;s effective, and Shelby&#39;s manager suggested using it for CFPs.</p>
<h2>How to Learn</h2>
<p>Shelby&#39;s first tip is to figure out your learning styles, which are a spectrum: visual, auditory and kinesthetic. Shelby is a multi-modal learner who needs to interact with a thing every way and takes three to four times as long to grok something, but then can teach it. The second is the book Mindset, about growth mindset. Shelby grew up very hard on themselves and thinks the industry has gotten better about the gatekeeping and incredulity toward people who haven&#39;t heard of something yet, and Matty links a talk by Sasha Rosenbaum on Mindset from a meetup the week before.</p>
<p>Matty ties it to psychological safety, which isn&#39;t just not being mean but includes how you answer a question in front of others. Matty recalls mocking a colleague in HipChat for a capitalized SSH flag, which sent the message that &quot;If you make a mistake, Matt will make fun of you.&quot; You should think about the people listening, not the people you&#39;re talking to.</p>
<p>Shelby says early in a career, teaching PhD-level aerospace engineers a Python library showed that everybody has gaps and &quot;there&#39;s no linear path to expert.&quot; A platform engineer at Honeycomb admitted not fully grokking something, and Shelby blogs about things like breaking DNS on a Hugo site to share those gaps, and learns by thinking out loud and tweeting. Shelby also recommends Lichtenbergianism, a book about procrastination as a creative strategy, and embracing abortive attempts, the half-finished repos and unpublished posts. When learning a codebase, Shelby refactors and renames to see ripple effects, breaks things, then clears the index and starts a new branch for the real work.</p>
<h2>Risk and Privilege</h2>
<p>Matty notes learning in public carries different risks for different people, but cites Annie Hedgpeth, whose blog about learning InSpec became the documentation linked from the product page. Matty, who learned by doing without a degree, credits Scott Hanselman with the observation that someone who doesn&#39;t look like Matty wouldn&#39;t have gotten the same chance to not know what they&#39;re doing, and recalls being asked about a VPN in 1998 and told to put one in the next day.</p>
<p>Shelby says luck mattered too: on the first day of a second internship, a product lead asked the linguist whether they wanted to write a translator, which turned out to be compiler theory. Shelby says being able to spin that into a positive story is not available to everyone, and that appearance and paper credentials lend credibility to some people. There&#39;s a disproportionate penalty for people who don&#39;t fit the mold when they raise organizational issues or push for psychological safety, and &quot;Move fast and break things&quot; doesn&#39;t work for everyone. Shelby thanks senior people and people outside minority groups for raising it, because it takes the burden off those more impacted and avoids being labeled as ruining everyone&#39;s fun.</p>
<p>Matty plugs the return of Deserted Island DevOps on April 30th, with scholarships for underrepresented speakers who lack a Nintendo Switch or Animal Crossing. Shelby will speak at Developer Week in February and join an InfoQ panel.</p>
<ul>
<li><a href="https://www.arresteddevops.com/learning-stuff/">Learning Stuff With Ali Spittel - ADO Episode</a></li>
<li><a href="https://www.arresteddevops.com/managing-your-mental-stack/">Managing Your Mental Stack - ADO Episode</a></li>
<li><em><a href="https://www.amazon.com/Mindset-Psychology-Carol-S-Dweck/dp/1400062756">Mindset: The New Psychology of Success</a></em></li>
<li><a href="https://seattledevops.net/posts/past_events/20210127/">Sasha Rosenbaum&#39;s talk about Mindset</a></li>
<li><em><a href="https://www.lichtenbergianism.com/the-book">Lichtenbergianism: procrastination as a creative strategy</a></em></li>
</ul>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode167.mp3" length="24600000" type="audio/mpeg" />
      <itunes:duration>57:37</itunes:duration>
      <itunes:explicit>true</itunes:explicit>
      <googleplay:explicit>yes</googleplay:explicit>
    </item>

    <item>
      <title>The Six Plots of Tech Twitter</title>
      <link>https://www.arresteddevops.com/tech-twitter/</link>
      <pubDate>Mon, 25 Jan 2021 16:00:00 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode166.mp3</guid>
      <itunes:author>Matt Stratton</itunes:author>
      <itunes:episode>166</itunes:episode>
      <itunes:title>The Six Plots of Tech Twitter</itunes:title>
      <itunes:subtitle><![CDATA[Sources differ on where this started, but Kurt Vonnegut posited that there are basically six story types. Matt wondered if there was similarly only six stories that are told on tech Twitter. Guests Sasha Rosenbaum, Kat Cosgrove, Quintessence Anx, Aaron Aldrich, and Jeremy Meiss dig into this as well as discuss the ups and downs of tech Twitter culture.]]></itunes:subtitle>
      <itunes:summary>Sources differ on where this started, but Kurt Vonnegut posited that there are basically six story types. Matt wondered if there was similarly only six stories that are told on tech Twitter. Guests Sasha Rosenbaum, Kat Cosgrove, Quintessence Anx, Aaron Aldrich, and Jeremy Meiss dig into this as well as discuss the ups and downs of tech Twitter culture.</itunes:summary>
      <description>Sources differ on where this started, but Kurt Vonnegut posited that there are basically six story types. Matt wondered if there was similarly only six stories that are told on tech Twitter. Guests Sasha Rosenbaum, Kat Cosgrove, Quintessence Anx, Aaron Aldrich, and Jeremy Meiss dig into this as well as discuss the ups and downs of tech Twitter culture.</description>
      <content:encoded><![CDATA[<p>Matty talks about tech Twitter with five guests, recorded in early January 2021: Sasha Rosenbaum, who had just joined Red Hat, Aaron Aldrich, also newly at Red Hat, Jeremy, head of DevRel at CircleCI, Quintessence Anx, a developer advocate at PagerDuty, and Kat Cosgrove, a developer advocate at JFrog. The idea came from Matty wondering whether tech Twitter has only six basic plots, like the six or seven basic story types credited to Kurt Vonnegut and Christopher Booker. Sasha, Jeremy, Quintessence and Aaron each posted lists, and Kat answered snarkily instead. The cold open is Kat: &quot;Sometimes Twitter is not good.&quot;</p>
<h2>The Same Plots Again</h2>
<p>Kat nominates gatekeeping, in which a startup CEO or VC posts a terrible opinion about women in tech or bootcamp students, everyone quote-tweets to dunk on it for 48 hours, and the same thing happens again about four months later. Matty adds that anecdotes get treated as data: someone says it didn&#39;t happen to them and treats that as a refutation. Aaron says arguing past each other is a big trope. Sasha notes that telling a story about one customer is how sales and DevRel work, and Matty says the problem is when a personal anecdote is treated as refuting someone else&#39;s. Matty&#39;s example is that Kubernetes is bad because it fell over in one organization.</p>
<p>The recurring topics include arguing about Friday deploys about once a month, whether developers should be on call, and front-end versus back-end, which Sasha says turns into gendered gatekeeping. Quintessence adds that Twitter works as a live status page of who&#39;s down. Aaron says that when the Friday deploy and on-call arguments die, the DevOps transformation will be done, and the periodic reminder not to deploy on Fridays inevitably tags Charity Majors and leads to the same argument with the same people.</p>
<h2>Clever, Funny and Hot Takes</h2>
<p>Matty says people who think they&#39;ve come up with a clever joke should search for it, since the New Year&#39;s resolution joke has been made a thousand times. Sasha says not everyone checks Twitter 15,000 times a day, so every joke is new to someone. Matty, who studied improv, recalls the rule &quot;don&#39;t try to be funny,&quot; and Kat says funny tweets are &quot;intrusive thoughts.&quot; Matty says the carefully workshopped tweet never lands and the random thought gets the engagement. Sasha says Twitter downgrades a tweet that gets no likes in the first 30 seconds, and links to YouTube or Spotify, while native video does better.</p>
<p>On defining shitposting, Quintessence says hot takes, and Kat says it&#39;s a non-serious statement taken to an extreme, never intended as true or factual. Jeremy and Aaron say it should be nearly void of valuable content, and Jeremy adds there&#39;s a purposeful-troll version where someone drops a statement and walks away. Matty notes a hot take that everybody agrees with isn&#39;t one, and Kat calls the often-argued ones, like washing cast iron with soap, &quot;room temp&quot; takes, since people still argue.</p>
<h2>When to Argue</h2>
<p>Sasha says arguing with people made Sasha angry and obsessed for a week, while not engaging means forgetting within hours. Quintessence only engages if someone said something awful to someone. Kat says if something is actively harmful, having an audience of almost 13,000 comes with a responsibility to say it isn&#39;t okay, but Kat won&#39;t engage with a crappy take about 10x engineers. Jeremy checks a replier&#39;s profile quickly to see whether they&#39;re in good faith. Matty frames it as public versus private: you may be arguing for the benefit of the people watching, and if nobody is listening it just makes you louder and angrier, so take it to a group text. Aaron offers three levels: call out bad takes publicly, have good-faith arguments loudly so others learn, and walk away from bad faith.</p>
<p>Sasha says a blog post from another person with about 14,000 followers compared a follower count to a stadium of people listening, which stresses responsibility. Kat describes how a pithy tweet in a thread explaining a change to Kubernetes carried no weight at 4,000 followers, but 36 hours later at almost 12,000, people assumed Kat worked for Google or Docker, because Twitter has no context. Matty adds that as your audience grows, your tone and personal posts change, which isn&#39;t self-censorship. Sasha says putting &quot;opinions are my own&quot; in a bio doesn&#39;t help with screenshots, and Kat removed it since it&#39;s not a legal disclaimer. Matty says anyone who wants to go after someone won&#39;t read the bio, and shares a friend&#39;s email footer: &quot;by opening or replying to this email, you agree that all of my opinions are correct.&quot; Sasha adds that Sasha&#39;s out-of-office replies are valid JSON.</p>
<h2>Tips for Using Twitter</h2>
<p>Kat&#39;s tip: if you&#39;re not a man and get a filtered DM from someone you don&#39;t follow that opens with just a greeting, don&#39;t respond, since often it&#39;s an inappropriate photo. Kat and Aaron add that nobody should open a DM with just a greeting, and to include the actual question. Sasha suggests that if you&#39;re not a man, consider not having your DMs open. Matty recommends private lists to curate about 100 accounts, since lists are always chronological and don&#39;t hit the algorithm. Jeremy suggests pinning lists in the mobile app. Quintessence says if your feed is monochrome, deliberately follow leaders who aren&#39;t white or aren&#39;t men, and Twitter&#39;s recommendations will follow. Sasha says to follow people beyond the big names, and that advice differs under or over 1,000 followers. Aaron says lists matter more when your follows act as endorsements. Matty and Sasha keep private lists of cute animal accounts for toxic days.</p>
<p>Jeremy&#39;s last tip is to use your walk-away power and shut the app off. Sasha and Kat say to have at least one friend who understands Twitter and can take a rant, since many real-life friends only see screenshots on Facebook. Quintessence says a major news cycle mixed with sales pitches and Friday deploy takes can be stressful. Sasha reminds everyone that Twitter is also a community for support, hugs and cat videos, and on most days it&#39;s good.</p>
<ul>
<li><a href="https://www.theatlantic.com/technology/archive/2016/07/the-six-main-arcs-in-storytelling-identified-by-a-computer/490733/">The Six Main Arcs in Storytelling, as Identified by an A.I.</a></li>
<li><a href="https://www.theguardian.com/books/2004/nov/21/fiction.features">The Seven Basic Plots by Christopher Booker</a></li>
</ul>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode166.mp3" length="27900000" type="audio/mpeg" />
      <itunes:duration>1:00:48</itunes:duration>
      <itunes:explicit>true</itunes:explicit>
      <googleplay:explicit>yes</googleplay:explicit>
    </item>

    <item>
      <title>Doing Releases Right with Scott Hain</title>
      <link>https://www.arresteddevops.com/doing-releases-right/</link>
      <pubDate>Tue, 05 Jan 2021 16:47:29 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode165.mp3</guid>
      <itunes:author>Matt Stratton</itunes:author>
      <itunes:episode>165</itunes:episode>
      <itunes:title>Doing Releases Right with Scott Hain</itunes:title>
      <itunes:subtitle><![CDATA[Releasing software is more that just having a clever pipeline. Scott Hain (Hashicorp) digs into some of the practical considerations of improving your release engineering process.]]></itunes:subtitle>
      <itunes:summary>Releasing software is more that just having a clever pipeline. Scott Hain (Hashicorp) digs into some of the practical considerations of improving your release engineering process.</itunes:summary>
      <description>Releasing software is more that just having a clever pipeline. Scott Hain (Hashicorp) digs into some of the practical considerations of improving your release engineering process.</description>
      <content:encoded><![CDATA[<p>Matty talks with Scott Hain, a quality engineer at HashiCorp and a former release engineer, engineering services person, support person and engineer, about what goes into releasing software beyond a clever pipeline. The cold open is Scott imagining a customer&#39;s reaction to a flaky product: &quot;They&#39;re like, oh, goddammit, fucking people. Why can&#39;t they make their shit work?&quot;</p>
<h2>Delivery Versus Deployment</h2>
<p>Scott uses CD for continuous delivery, meaning making an artifact from code, whether a single binary, a binary with installers and wrappers, or something behind a SaaS. Continuous deployment is what happens when you actually ship a service or upgrade it. Matty says continuous delivery means your software is releasable at any point and shipping is a business decision, and cites Ken Mugrage&#39;s point that a holiday code freeze only freezes deployment, not the work. Scott adds that the release cadence is a human decision, and the aim is the best artifact sitting ready at any time: &quot;if it&#39;s not ready to go, it&#39;s not ready to go, but it should be able to go.&quot; Matty notes &quot;ready&quot; doesn&#39;t mean complete, it means ready to make the decision to release.</p>
<p>Scott says a release is also blog posts, announcements and other coordination that are mostly human-driven but can be automated.</p>
<h2>Versioning</h2>
<p>Once code is merged, the CI system creates a versioned, signed artifact, and the same code should yield the same binary, with caveats for Apple and Microsoft signing. Matty says it&#39;s a point in time, so you cut a new one, and versioning strategies stop you from ending up with &quot;artifact.final.back.back.back.&quot; Scott says a rolling staged artifact removes the need for betas and release candidates, because customers could run it in their integration environments.</p>
<p>On versioning schemes, Scott likes SemVer but says it doesn&#39;t always make sense, since customers ask about gaps, and another common option is a date timestamp. Matty jokes about putting a year in the major version, as with Office 2003, and notes the branded version differs from the artifact version. Matty says the wrong way is to be inconsistent, and complexity costs the people who must understand it. Scott disagrees slightly that the whole organization needs one scheme, as long as each project is consistent, because &quot;consistency breeds automation.&quot; Scott also mentions meta-versioning for bundles of multiple artifacts.</p>
<h2>Workflows, Mandates and Tooling</h2>
<p>Matty says that if you try to find one true workflow for every project, nobody will love it, since compromise is when nobody&#39;s happy. Scott says mandates don&#39;t work and &quot;do whatever works for you&quot; doesn&#39;t either. A cross-functional release engineering or quality team can recommend tooling and set the things teams must follow, with exceptions allowed if explained, like SOX. Scott&#39;s key point is that engineering tooling has to make engineers happy, be easy to use and add value, or people will use workarounds.</p>
<h2>What Quality Means</h2>
<p>Scott says measures of quality differ by company: MTTR, incidents, number of bugs, Sev 1s, or uptime for a SaaS. Matty says people work to the metric you give them, telling Jez Humble&#39;s story of adding one test per sprint and getting assert equals true, and warns against tying metrics to compensation, which Scott strongly agrees with. Matty notes that if you measure Sev 1s, teams focus on &quot;mean time to innocence,&quot; and wants metrics that are interesting and actionable, making your ears perk up. Scott suggests ISO/IEC 25010 (SQuaRE) and the Quamoco framework as starting points, both linked in the existing notes.</p>
<p>Scott defines customer confidence as how much customers trust that your software does what they need, and how little they have to think about it. Matty recalls a tweet that customers want to be unaware your stuff exists and cites the Futurama line &quot;sometimes when you do your job right, nobody even knows you did it at all.&quot; Scott says a telltale sign of low confidence is a customer saying &quot;We&#39;re fucking tired of being your QA,&quot; and points to Nicole Forsgren&#39;s book Accelerate for why quality speeds you up.</p>
<h2>The Nuts and Bolts</h2>
<p>Scott says to make PRs run as many tests as is reasonable within a reasonable time, and to build an artifact from a PR so a developer can pull it down and debug locally. When merging, run exactly the same tests, because main branch creep is real. Build a workflow with tight feedback loops and quality gates in which each stage raises confidence: quick, high-value unit tests first, notifications, tests on the binaries, notarization, load tests, a long-running instance with customer-like data, and upgrade tests. Scott says to talk to customers, since a bad upgrade experience means people won&#39;t upgrade, and then you get a Sev 1 and a four-day upgrade. At the end, you have a releasable artifact in a staging area, and a button that makes it public.</p>
<h2>Getting There From Here</h2>
<p>Most organizations aren&#39;t greenfield. Scott says treat it as a migration in chunks with story mapping, noting that a year-long fix of a release process at one place was painful and that Scott isn&#39;t a fan of big bang. Matty agrees that any transformation should be iterative, since you&#39;ll miss some ifs anyway, and ivory-tower architects don&#39;t dictate everything. Scott recommends talking to engineers, without listening to everything they say, and to support staff, making a tactical plan for a small problem, writing RFCs, and tying it to company value and goals. Matty mentions a talk called Everything&#39;s a Product, applying product management to internal services such as release engineering, since your customers are the engineers, without the NPS score on a Jenkins pipeline.</p>
<p>Scott&#39;s parting advice is to be empathetic to customers, engineers and teammates, and quotes Adam Jacob&#39;s line &quot;happy people make happy software, which makes for happy customers,&quot; paraphrasing slightly.</p>
<ul>
<li><a href="https://pdfs.semanticscholar.org/57a5/b99eceff9da205e244337c9f4678b5b23d25.pdf">Systems and software engineering — Systems and software Quality Requirements and Evaluation (SQuaRE) — System and software quality models</a></li>
<li><a href="https://elib.uni-stuttgart.de/bitstream/11682/8324/1/quamoco.pdf">Operationalised Product Quality Models and Assessment: The Quamoco Approach</a></li>
</ul>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode165.mp3" length="0" type="audio/mpeg" />
      <itunes:duration>48:39</itunes:duration>
      <itunes:explicit>true</itunes:explicit>
      <googleplay:explicit>yes</googleplay:explicit>
    </item>

    <item>
      <title>2020 Year-End Wrap-Up</title>
      <link>https://www.arresteddevops.com/2020-in-review/</link>
      <pubDate>Fri, 18 Dec 2020 14:57:43 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode164.mp3</guid>
      <itunes:author>Joe Laha</itunes:author>
      <itunes:episode>164</itunes:episode>
      <itunes:title>2020 Year-End Wrap-Up</itunes:title>
      <itunes:subtitle><![CDATA[It's that time of year again! Matty, Trevor, Bridget, Jessica, Jeff, and Joe wrap up the year with a discussion of favorite episodes, the Year That Was, and a deep dive into 90s-era sci-fi.]]></itunes:subtitle>
      <itunes:summary>It&#39;s that time of year again! Matty, Trevor, Bridget, Jessica, Jeff, and Joe wrap up the year with a discussion of favorite episodes, the Year That Was, and a deep dive into 90s-era sci-fi.</itunes:summary>
      <description>It&#39;s that time of year again! Matty, Trevor, Bridget, Jessica, Jeff, and Joe wrap up the year with a discussion of favorite episodes, the Year That Was, and a deep dive into 90s-era sci-fi.</description>
      <content:encoded><![CDATA[<p>Joe Lahey edits the year-end wrap-up and opens it with a promise of 100 percent Kubernetes-free conversation, which lasts a few minutes. Matty, Trevor, Bridget, Jessica and Jeff pick favorite episodes, look back at 2020, and then spend the last third of the episode on Babylon 5. The cold open is Bridget: &quot;I will try to apocalypse less in the future.&quot;</p>
<h2>Favorite Episodes and the Numbers</h2>
<p>Matty&#39;s two picks are Deserted Island DevOps, which Bridget had warned would have far too many people on one episode, and Breaking Down Gates with Tim Banks, which started as an ops conversation and &quot;ended up talking about something else&quot; that was better. Trevor and Jeff both pick the DevOpsDays Chicago 2020 episode, with Jeff calling the event &quot;the best virtual event that I have attended.&quot; Jessica picks Don&#39;t Worry, Do Care with Aaron Blohowiak, about Netflix letting developers start as many services as they want: &quot;don&#39;t worry about what it costs if this is worth it, but care how much it costs.&quot; Bridget picks Tea and Anarchy, for bringing together &quot;overlapping, intersecting, yet disparate points of view.&quot;</p>
<p>Matty&#39;s stats caveat is that there are &quot;3 kinds of lies: lies, damn lies, and podcast listening statistics,&quot; so no numbers get shared. The most listened-to episode of 2020 by a wide margin was Deserted Island DevOps. Second was We&#39;re Always Learning with Patrick Debois, which was also the first episode with new co-host Jeff. Third was the communities episode with Jono Bacon. Matty&#39;s method for real listens is to cut downloads in half, and to treat downloads within 24 hours of publishing as a proxy for subscribers, since podcast apps download new episodes whether or not anyone listens. Both numbers keep growing.</p>
<h2>Pre-Recorded Versus Live</h2>
<p>Bridget has come to like the pre-record format, which let Joe edit the KubeCon EU Helm talk as a pop-up video with commentary from the other project maintainers. For KubeCon North America, the talk was a podcast-style conversation with no slides, and about an hour and a half of footage was cut to a 35-minute slot. Jeff adds that pre-recording lowers a barrier for underrepresented and nervous speakers.</p>
<p>Matty describes having changed position on pre-recorded versus live after a long talk with Jessica, who argued that live lets speakers reference each other&#39;s talks, and then changing back. Matty ties it to work as imagined versus work as done: in a virtual event, people tend to &quot;pop in, do their talk, peace out,&quot; and the one exception Matty saw was Deserted Island DevOps, where all the speakers sat in Zoom together all day. Jessica says it&#39;s the only virtual conference actually attended this year. The larger point from Matty is not to copy the physical event: for DevOpsDays Chicago the rule was &quot;I don&#39;t wanna hear a damn word about technology,&quot; and to start from outcomes. Matty predicts a virtual buffet line will appear within two months, and Jeff calls the skeuomorphic approach a failure to take advantage of new avenues. Matty says to look at small events for innovation, since &quot;the risk profile is less&quot; and nobody has hundreds of thousands of sponsor dollars on the line, and Deserted Island DevOps was &quot;Austin fucking around.&quot;</p>
<h2>What Happened in 2020</h2>
<ul>
<li>Trevor became a product manager, founded the Illinois Shuffleboard Association as its treasurer, learned green screening for the virtual DevOpsDays Chicago, and got a puppy on January 1st.</li>
<li>Jessica gave a keynote with Avdi at Codebeam on March 7th and 8th, closing the conference, and calls it the close of a conference speaking career, for now. Jessica now teaches workshops, including Invitation to Systems Thinking with Kent Beck.</li>
<li>At the end of 2019 Bridget announced a plan to travel less, and apologizes for &quot;causing the apocalypse.&quot; Bridget also passed the global chair of DevOpsDays on to Matty after five years, saying it was time for the next generation of leaders.</li>
<li>Jeff finished the book Operations Anti-Patterns, DevOps Solutions, and describes the kids seeing their names in the dedication. Jeff&#39;s framing for 2020 is that &quot;we&#39;re all in the same storm. We&#39;re not all in the same boat.&quot;</li>
<li>Matty&#39;s last in-person event was DevOpsDays New York, then a move from PagerDuty to Red Hat&#39;s transformation office, focused on state and local government, where the equivalent of &quot;we&#39;re not Netflix&quot; is &quot;we&#39;re not the Department of Defense.&quot; Matty also started DevOps Party Games with Jeremy Meese, a monthly streamed game show built on custom Jackbox-style content, with a second league in a friendlier time zone planned for January.</li>
</ul>
<h2>Babylon 5</h2>
<p>Matty tweeted that listeners could ask the hosts anything for the year-end show and got one question, from Josh Zimmerman to Joe: what&#39;s the best episode of Babylon 5? The question traces back to an Ignite talk Joe gave at DevOpsDays Madison in 2016, on the most influential TV show no one had ever heard of. Joe&#39;s pitch is that it was one of the first shows with an overarching plot, running one story over five seasons. The short version, Joe says, is that it&#39;s Deep Space Nine &quot;but good,&quot; which Trevor and Jeff push back on.</p>
<p>Bridget tells of being asked in a job interview, &quot;Star Wars or Star Trek? Show your work,&quot; and answering Babylon 5: Star Wars is fantasy, Star Trek is a utopian future, and Babylon 5 has a real future where dock workers strike and people are locked out of their offices for not paying rent. Joe&#39;s friend Christian Harrow replied on Twitter that the obvious answer is Severed Dreams, so Joe went with the best and worst episode of every season instead. The best picks:</p>
<ul>
<li>Born to the Purple (season 1, episode 3)</li>
<li>The Long Twilight Struggle (season 2, episode 20)</li>
<li>And the Rock Cried Out, No Hiding Place (season 3, episode 20)</li>
<li>Moments of Transition (season 4, episode 14)</li>
<li>Day of the Dead (season 5, episode 8)</li>
</ul>
<p>The worst picks are Believers, Confessions and Lamentations, Walkabout, Racing Mars, and Phoenix Rising, the season 5 episode about the telegoths. Bridget explains that the show was rushed to wrap up its plot when cancellation looked likely, then rescued by TNT with a fifth season that had nothing left to do, and disagrees with Joe on Racing Mars. The telegoths also get flagged for lighting candles on a station where earlier episodes treated oxygen consumption as a serious concern.</p>
<p>The episode drifts from there into vehicle-themed 90s TV (Airwolf, Knight Rider, Street Hawk), the Star Trek books Trevor keeps buying, including one on the transition to a post-scarcity society, and the planned segment on looking forward to 2021, which Matty calls &quot;an empty dock.&quot; The wrap-up ends with Trevor&#39;s projects (a Battlestar Galactica model kit), Among Us, Bridget&#39;s Hunt a Killer boxes, online trivia and three Dungeons and Dragons campaigns.</p>
<h3>Favorite Episodes</h3>
<h4>Matty</h4>
<ul>
<li><a href="https://www.arresteddevops.com/breaking-down-gates/">&quot;Breaking Down Gates&quot; with Tim Banks</a></li>
<li><a href="https://www.arresteddevops.com/deserted-island-devops/">&quot;Deserted Island DevOps&quot; with a cast of thousands</a></li>
</ul>
<h4>Trevor</h4>
<ul>
<li><a href="https://www.arresteddevops.com/devopsdays-chicago-2020/">&quot;DevOpsDays Chicago 2020&quot;</a></li>
</ul>
<h4>Jessica</h4>
<ul>
<li><a href="https://www.arresteddevops.com/dont-worry-do-care/">&quot;Don&#39;t Worry, Do Care&quot; With Aaron Blohowiak</a></li>
</ul>
<h4>Bridget</h4>
<ul>
<li><a href="https://www.arresteddevops.com/tea-and-anarchy/">&quot;Tea and Anarchy&quot; With Alice Goldfuss and Ian Coldwater</a></li>
</ul>
<h4>Jeff</h4>
<ul>
<li><a href="https://www.arresteddevops.com/devopsdays-chicago-2020/">&quot;DevOpsDays Chicago 2020&quot;</a></li>
</ul>
<h3>What happened in 2020?</h3>
<h4>Trevor</h4>
<ul>
<li>A year of PM land</li>
<li>Streaming fun with Shuffleboard (and a little DevOps). Check out the Royal Palms Shuffleboard <a href="https://youtube.com/c/royalpalmsshuffleboard">Shufflinsanity</a>, or look at some <a href="https://youtube.com/c/shuffio">shuff.io livestreams</a>.</li>
<li>Virtual conferencing!</li>
<li>A doggo (Friday)</li>
</ul>
<p><img src="/img/friday-doggo.png" alt=""></p>
<h4>Jessica</h4>
<ul>
<li>Jessitron, LLC</li>
<li>Cut my hair</li>
<li>Last Keynote Codebeam March 7&amp;8 last talk with Avdi</li>
<li><a href="https://systemsthinking.dev">systemsthinking.dev</a></li>
</ul>
<h4>Bridget</h4>
<ul>
<li>I planned to travel less. Sorry for causing (points to everything).</li>
<li>Fewer events but playing with the pre-record format</li>
</ul>
<h4>Jeff</h4>
<ul>
<li>Got a new <a href="https://www.gametoppersllc.com">gaming table</a></li>
<li>Wrote a book! <em><a href="https://www.manning.com/books/operations-anti-patterns-devops-solutions">Operations Anti-Patterns, DevOps Solutions</a></em></li>
</ul>
<h4>Matty</h4>
<ul>
<li>Last in-person conference was <a href="https://devopsdays.org/events/2020-new-york-city/welcome/">DevOpsDays NYC</a></li>
<li>New job at Red Hat!</li>
<li><a href="https://devopspartygames.com">DevOps Party Games</a></li>
<li>Took over from Bridget as global chair for devopsdays</li>
<li>Did &quot;less&quot; speaking this year (&quot;only&quot; 9-10 talks)</li>
</ul>
<h3>90s Sci-Fi Roundup</h3>
<p><a href="https://www.youtube.com/watch?v=Fz2x7erqNZw&amp;feature=youtu.be">Joe&#39;s Babylon 5 talk</a> at DevOpsDays Madison 2016</p>
<h4>Joe&#39;s Top Babylon 5 Episodes</h4>
<ul>
<li>Season 1, ep 3: <em><a href="https://en.wikipedia.org/wiki/Born_to_the_Purple">Born to the Purple</a></em>, Great Londo episode. </li>
<li>Season 2, ep 20: <em><a href="https://en.wikipedia.org/wiki/The_Long,_Twilight_Struggle">The Long, Twilight Struggle</a></em>. End of the Narn/Centauri War. One of the best FX shots of the whole show. One of the best Londo/G’Kar eps.</li>
<li>Season 3, ep 20: <em><a href="https://en.wikipedia.org/wiki/And_the_Rock_Cried_Out,_No_Hiding_Place">And the Rock Cried Out, No Hiding Place</a></em>. More good Londo/G’Kar.</li>
<li>Season 4, ep 14: <em><a href="https://en.wikipedia.org/wiki/Moments_of_Transition">Moments of Transition</a></em>. End of the Minbari Civil War. Good Delenn ep, better Neroon ep.</li>
<li>Season 5, ep 8 <em><a href="https://en.wikipedia.org/wiki/Day_of_the_Dead_(Babylon_5)">Day of the Dead</a></em>. Duh.</li>
</ul>
<h4>Joe&#39;s Worst Babylon 5 Episodes</h4>
<ul>
<li>Season 1 ep 10: <em><a href="https://en.wikipedia.org/wiki/Believers_(Babylon_5)">Believers</a></em>. Basically Christian Scientists in space. I could have chosen <em><a href="https://en.wikipedia.org/wiki/TKO_(Babylon_5)">TKO</a></em> (<em>Bloodsport</em> in Spaaace!) or <em><a href="https://en.wikipedia.org/wiki/Infection_(Babylon_5)">Infection</a></em> (&quot;He took a pretty bad hit!&quot;). <em>Believers</em> is super-preachy and it has the pedigree of being written by David Gerrold (wrote the tribbles ep of original recipe Trek)</li>
<li>Season 2 ep 18: <em><a href="https://en.wikipedia.org/wiki/Confessions_and_Lamentations">Confessions and Lamentations</a></em>. A deadly plague threatens the Markab. Another weak Dr. Franklin ep. Also, a deadly plague, read the room B5!</li>
<li>Season 3 ep 18: <em><a href="https://en.wikipedia.org/wiki/Walkabout_(Babylon_5)">Walkabout</a></em>. Hey, look! It’s Wallace’s mom from Veronica Mars but oh, god, the songs!</li>
<li>Season 4 ep 10 <em><a href="https://en.wikipedia.org/wiki/Racing_Mars">Racing Mars</a></em>. Marcus AND Dr. Franklin together on Mars! Nuts and gum, together at last. Honorable mention: <em><a href="https://en.wikipedia.org/wiki/The_Deconstruction_of_Falling_Stars">The Deconstruction of Falling Stars</a></em>.</li>
<li>Season 5 ep 11: <em>Phoenix Rising</em>. Fucking telegoths.</li>
</ul>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode164.mp3" length="0" type="audio/mpeg" />
      <itunes:duration>1:25:11</itunes:duration>
      <itunes:explicit>true</itunes:explicit>
      <googleplay:explicit>yes</googleplay:explicit>
    </item>

    <item>
      <title>Breaking Down Gates with Tim Banks</title>
      <link>https://www.arresteddevops.com/breaking-down-gates/</link>
      <pubDate>Tue, 17 Nov 2020 12:31:00 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode163.mp3</guid>
      <itunes:author>Matt Stratton</itunes:author>
      <itunes:episode>163</itunes:episode>
      <itunes:title>Breaking Down Gates with Tim Banks</itunes:title>
      <itunes:subtitle><![CDATA[Tim Banks joins Matt for a blunt discussion about how to break down gates and barriers in tech. Also, chili is discussed, in depth.]]></itunes:subtitle>
      <itunes:summary>Tim Banks joins Matt for a blunt discussion about how to break down gates and barriers in tech. Also, chili is discussed, in depth.</itunes:summary>
      <description>Tim Banks joins Matt for a blunt discussion about how to break down gates and barriers in tech. Also, chili is discussed, in depth.</description>
      <content:encoded><![CDATA[<p>Matty talks with Tim Banks, recorded on Friday the 13th in November 2020, about gates and barriers in tech. The conversation opens with a chili argument from DevOps Twitter and turns into hiring, inclusion and how companies treat people during the pandemic. The cold open is Tim: &quot;If you don&#39;t have black women that are rising through your ranks, you&#39;re fucking up.&quot;</p>
<h2>Chili as a Metaphor</h2>
<p>Tim has strong views on chili, which for Texas has two ingredients, meat and heat, with no beans and no tomatoes, and uses it as a metaphor. Chili, like DevOps, means different things in different places: is DevOps a job title, a methodology, a culture or a group? The same title comes with different responsibilities at different companies. Matty notes the metaphor breaks down because chili has a definition and DevOps doesn&#39;t, and adds that at a bank everyone has the title vice president, which means you&#39;re not in leadership.</p>
<h2>Standardizing Levels and Interviews</h2>
<p>Tim would like tech to have something like the journeyman levels in the trades, so people know where they stand, and Matty adds that electricians have unions and certification boards. Tim says that if we call ourselves engineers, there should be standards, whether a union or a certification. Standardization would help with treatment, pay and inclusion, and lower barriers by making hiring less arbitrary, such as trivia interviews where someone is asked for an inverted binary tree they will never write in the role. Tim also worries about startups expecting junior people to work 60 to 80 hours for no equity.</p>
<p>Matty mentions Kat Cosgrove&#39;s All Day DevOps talk on gatekeeping, which showed a junior job posting that described an entire team. Matty says job descriptions get garbled between a hiring manager&#39;s nice-to-haves and an engineer who doesn&#39;t know how to write job requirements, and recalls keyword-stuffing a résumé for recruiter software, like listing every ProLiant model. Tim still gets Solaris contract offers because the résumé mentions it.</p>
<h2>Two Kinds of Gatekeeping</h2>
<p>Tim describes two gates: getting in, from résumé screen through interviews to the offer letter, and staying in, with promotions, raises, reviews and projects. Many companies measure inclusion with lagging indicators like hiring numbers, and Tim says to look at retention and promotion. Tim says it&#39;s not a pipeline problem: people leave, even if you get them in. A good gauge is an anonymous survey asking whether someone who was LGBTQ would feel comfortable coming out to co-workers and leadership, and the answer has to be an emphatic yes. Matty likens it to an NPS question because it has skin in the game.</p>
<p>Matty compares counting hires to monitoring and sentiment to observability. Tim agrees: observability is insight into what&#39;s going on inside, where hiring and retention numbers are &quot;when you get paged at three o&#39;clock in the morning that something is down because it&#39;s already broken.&quot; Matty adds that you can&#39;t put a Nagios agent on your people, and that becoming a people manager is a career change, not a promotion.</p>
<h2>Being the First</h2>
<p>Matty worries about the difficulty of being the first person from an underrepresented group on a team. Tim says you can&#39;t hire a junior person to be the only one and need someone with more experience who can navigate it, and that you have to fix the culture and listen without defending. Tim says &quot;when you have a more inclusive culture, you will have more inclusive hiring practices. Full stop.&quot; Matty says a failed first attempt is not a reason to stop, because you have to keep trying.</p>
<p>Tim says the first hire is being asked to do their job plus fixing the culture and being a pioneer, which is three jobs, and so should be paid more, and the worst outcome is finding out you&#39;re a token. Tim recalls a company that announced a diversity push and then celebrated progress hiring more white women, and notes &quot;the things that you measure are the behaviors you&#39;re going to incur.&quot; Matty describes a frozen middle: people who support diversity in principle and then stall when it gets hard.</p>
<h2>People in a Pandemic</h2>
<p>Tim says tech has often told people the job is typing on a keyboard, when people need to feel they matter as whole people. Tim says that in the pandemic tech is losing women, especially mothers dealing with kids at home, and it&#39;s &quot;unforgivable.&quot; Matty adds that much of the loss is invisible. Tim says if a hiring manager loses a woman who has to take care of family, &quot;you fucked up,&quot; not the person who left.</p>
<p>Matty and Tim say companies have the money. Companies are saving on rent, commuting benefits and parking, so they could offer stipends or a one-off payment, like $1,000 each to 100 people, which is a rounding error for most VCs. Matty argues investors don&#39;t have a fiduciary responsibility to make shareholders insanely rich, and suggests that if growth is 300 percent instead of 1,000 percent, that&#39;s fine, and to invest in people. Matty ties this to resilience: organizations rebound from unmodeled disruptions like a pandemic through depth of capacity, which comes from people, &quot;because it&#39;s banked.&quot; Tim says you must put into the granary in good times and take care of people all the time, since they&#39;ll leave &quot;the second they can.&quot; Matty says the bar is so low that being slightly less bad than everyone else will make a company look like the best in the world.</p>
<p>Tim ends by saying that without insight into what your people are going through, the only signal is a lagging indicator when something goes down. Matty adds that you&#39;ll see it a year or year and a half later, wondering where everyone went: &quot;Here&#39;s your chance to get it right.&quot; Tim is @elchefe on Twitter.</p>
<ul>
<li><a href="https://www.yelp.com/biz/texas-chili-parlor-austin">Texas Chili Parlor</a> in Austin</li>
<li><a href="https://www.youtube.com/watch?v=GuVIoHUxCfk">Chili John&#39;s</a> - the chili place Matt&#39;s friend brought him to in California</li>
<li><a href="https://youtu.be/OKO4n0HThT8">Gatekeeping and the DevOps Revolution: We Haven&#39;t Always Known Everything - Kat Cosgrove</a> at All Day DevOps 2020</li>
<li><a href="https://anjuansimmons.com/talks/lending-privilege/">Lending Privilege - Anjuan Simmons</a></li>
<li><a href="https://www.levels.fyi/">levels.fyi/</a></li>
</ul>
<p>Shout-out to Matt&#39;s friend <a href="https://twitter.com/MTeson">Marcelo</a> for the link for Chili John&#39;s (and for taking Matt there so many years ago)</p>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode163.mp3" length="23200000" type="audio/mpeg" />
      <itunes:duration>50:41</itunes:duration>
      <itunes:explicit>true</itunes:explicit>
      <googleplay:explicit>yes</googleplay:explicit>
    </item>

    <item>
      <title>devopsdays Chicago 2020</title>
      <link>https://www.arresteddevops.com/devopsdays-chicago-2020/</link>
      <pubDate>Mon, 09 Nov 2020 13:07:24 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode162.mp3</guid>
      <itunes:author>Matt Stratton, Trevor Hess</itunes:author>
      <itunes:episode>162</itunes:episode>
      <itunes:title>devopsdays Chicago 2020</itunes:title>
      <itunes:subtitle><![CDATA[DevOpsDays Chicago 2020 was the first time the long-running conference went virtual. A panel of speakers and organizers discuss the event, how it was produced, and what the experience was like!]]></itunes:subtitle>
      <itunes:summary>DevOpsDays Chicago 2020 was the first time the long-running conference went virtual. A panel of speakers and organizers discuss the event, how it was produced, and what the experience was like!</itunes:summary>
      <description>DevOpsDays Chicago 2020 was the first time the long-running conference went virtual. A panel of speakers and organizers discuss the event, how it was produced, and what the experience was like!</description>
      <content:encoded><![CDATA[<p>Matty and Trevor host a supersized panel about devopsdays Chicago 2020, the first virtual version of the event. The panel: Kevin Reedy, a technical account manager at Kong who ran the AV team, Sasha, a long-time Chicago organizer who pushed for going virtual, Jason Yee, Director of Advocacy at Gremlin, a speaker, Kat Cosgrove, a developer advocate at JFrog who moderated, Laura Santamaria, a developer advocate at LogDNA who gave an Ignite, and Chris Read, an organizer on the virtual team who has been involved since the first devopsdays in Ghent. The cold open is Jason: &quot;With the Yak and with DevOps Deep Thoughts, everything else, it was very much DevOps Days Chicago.&quot;</p>
<h2>Deciding to Go Virtual</h2>
<p>The organizers took three to four weeks to decide, and Matty says the focus was on outcomes and not on platforms, since &quot;that&#39;s so very DevOps,&quot; being outcome-driven and not implementation-driven. Matty says engineers default to &quot;how would we do that in Slack?&quot; and argues the wrong question about virtual events is how to replicate the hallway track, since that gets you &quot;augmented reality VR expo booth nonsense.&quot; The right question is what you get from the hallway track. Sasha pushed for a virtual event so the community would have somewhere to gather, and for it to be free, with talks watchable on YouTube. They looked at many virtual platforms and said no to all of them. Chris says the worry was making sure participants and speakers felt they got value.</p>
<p>The event was split between an AV team in a studio in Chicago, which recorded and streamed, and a virtual team handling participation, so Matty and Sasha, both in the studio, didn&#39;t see how the participant side went.</p>
<h2>Audio and Video</h2>
<p>Kevin says AV at devopsdays Chicago started out terrible and iterated upward year over year, including live captioning, but this year &quot;we pretty much threw that entire thing out the window.&quot; Kevin&#39;s priority was quality, and Kevin insisted there be no live remote presenters over Zoom, since internet, audio and lighting are hard to control, and the first minutes of many virtual talks are AV problems. Presenters could record in a studio paid for by the event, with guidelines for two cameras, or self-record using a guide. Trevor wrote most of the self-recording guide, drawing on experience recording the podcast. AV Chicago, the local partner, did all the editing for consistency. After each talk, a live Q&amp;A or fireside chat over Zoom, joined early so lighting and audio could be checked, ran on the main YouTube stream.</p>
<p>Kevin says the studio was in a Chicago music venue Kevin loves, and the AV Chicago team was wonderful. Matty adds that the fireside chats were in front of a fake fireplace that Sasha figured out how to turn on, and that speakers could be in the chat during their own talks, which Matty says gave more riffing opportunity than in most virtual events.</p>
<h2>Why Discord</h2>
<p>Matty says the plan started with Slack, then Matty wished Slack had video channels like Discord&#39;s, and realized Discord was the answer. The event was low-risk since it was free, so they could take a gamble. The main concern was abuse, and Discord offered more granular permissions and moderation than other tools. They used bots so people had to accept the code of conduct to get access. Matty recalls Dr. Richard Cook asking what they&#39;d do if everything went wrong on Discord, and the answer was turning it off, plus recruiting volunteer moderators from across the devopsdays community worldwide. Matty also says they recorded how-to videos and over-rotated on onboarding. Matty is writing a blog post with details.</p>
<p>Kat has done roughly 25 to 30 virtual conferences this year and calls this one of the favorites, since Discord allows friendly, genuine communication with attendees and speakers, is easy to moderate, and &quot;if DEF CON can pull it off with tens of thousands of attendees, than anybody should be able to.&quot; Kat says moderating was often facilitating, and once a good question started, a room self-managed for 15 or 20 minutes, feeling as close to an in-person conference with real breakout rooms as Kat has had.</p>
<h2>Breakouts Behind the Scenes</h2>
<p>Matty didn&#39;t call them open spaces, but they followed the spirit, with attendee-suggested topics in text or video rooms. Chris says the proposal channel went unnoticed at first, so moderators reseeded topics, people voted with emojis, and video rooms were capped at 25 users, so a moderator had to be in place first. In the first round, people hopped in and out and nobody turned on cameras, and it took five or six minutes to get people talking, but it got easier. Organizers and moderators had separate channels, Jerry acted as ringmaster for the virtual team, and a read-only FAQ was updated live. Chris didn&#39;t hear about any problems getting into Discord, joking &quot;We didn&#39;t observe it, therefore it did not occur.&quot; Chris found the virtual side more draining than an in-person conference, with constant context switching.</p>
<h2>The Speaker Side</h2>
<p>Laura recorded the Ignite at home, following Trevor&#39;s guide, with a bedsheet taped to a coat rack to reflect light, and needed around 15 takes because of cars passing the window and a hand-off of an inflatable microphone. The Ignite speakers passed inflatable mics from one to the next, and Laura dropped the mic onto a pile of blankets that the dogs then lay on. Matty ordered the mics in sets of five with random colors, and had hoped someone would mess up the hand-off. Laura says watching your own talk while chatting is more nerve-wracking than live, but being in the discussion all day meant nobody missed the hallway track.</p>
<p>Jason recorded in a studio near train tracks in a sketchy area, ended up sitting, and was the last talk of the day, followed by a fireside chat with Matty and the DevOps Yak. Jason says the chat let Jason skip watching the video of the talk, and that Matty and Sasha were exhausted, which Jason says shows that virtual events are a lot of work. Sasha says Zoom-style events are more exhausting because you don&#39;t get five minutes chatting with a friend and a coffee. Jason says a polished recording helps with future CFPs, and jokes that the bar is now high for organizing.</p>
<h2>The Yak, Deep Thoughts and Stickers</h2>
<p>Josh Zimmerman traditionally gives a funny Ignite, and with extra stream space Josh recorded a series of DevOps Deep Thoughts that played through the day. Kevin says sponsors got a three-minute pitch, longer than usual, sandwiched between two Deep Thoughts so people would not skip them. The team also filmed the yak costume against a green screen and Trevor turned about 25 minutes of footage into yak bumpers, which Matty says led many viewers to think the yak was live. Sasha says they were a major improvement over running dry content.</p>
<p>Matty had avatar stickers of speakers and organizers made, designed by Kelly Mahoney, in place of the professional headshots of the previous year. Laura says it was the best speaker gift ever, because it was a drawing of Laura. Jason says it worked because it was something nobody thought to buy. Kat, who had never been to devopsdays Chicago, says the small things going wrong, like shuffling moderators and scrambling for topics, made it feel more like a normal conference than platforms that hide every hiccup, and felt &quot;more normal for a day, which is extremely valuable right now.&quot;</p>
<p>Matty ends by reading part of an iTunes review from a nurse who finds the podcast gold, and says reviews like that are why the show has kept going for seven years.</p>
<ul>
<li><a href="https://dev.to/mattstratton/hosting-a-participant-first-conference-in-the-age-of-corona-how-to-do-it-3p2j">Matt&#39;s blog post about &quot;howto&quot;</a></li>
<li><a href="https://firehydrant.io/blog/devopsdays-chicago-2020-wrapup/">Rich Burroughs’s wrapup post</a></li>
<li><a href="https://matty.wtf/yak-wtf">https://matty.wtf/yak-wtf</a></li>
<li><a href="https://twitter.com/SoSplush">https://twitter.com/SoSplush</a></li>
<li><a href="https://www.youtube.com/watch?v=uts4RmxU1SQ">Love, Yaktually video</a></li>
<li><a href="https://www.youtube.com/watch?v=ECMD5Yw5CxA">Recording of the event livestream</a></li>
</ul>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode162.mp3" length="0" type="audio/mpeg" />
      <itunes:duration>01:07:40</itunes:duration>
      <itunes:explicit>true</itunes:explicit>
      <googleplay:explicit>yes</googleplay:explicit>
    </item>

    <item>
      <title>Tea and Anarchy with Alice Goldfuss and Ian Coldwater</title>
      <link>https://www.arresteddevops.com/tea-and-anarchy/</link>
      <pubDate>Thu, 22 Oct 2020 16:06:22 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode161.mp3</guid>
      <itunes:author>Bridget Kromhout</itunes:author>
      <itunes:episode>161</itunes:episode>
      <itunes:title>Tea and Anarchy with Alice Goldfuss and Ian Coldwater</itunes:title>
      <itunes:subtitle><![CDATA[Bridget chats with Alice Goldfuss and Ian Coldwater.]]></itunes:subtitle>
      <itunes:summary>Bridget chats with Alice Goldfuss and Ian Coldwater.</itunes:summary>
      <description>Bridget chats with Alice Goldfuss and Ian Coldwater.</description>
      <content:encoded><![CDATA[<p>Bridget talks with Ian Coldwater, who lives in Minneapolis and specializes in hacking and hardening containers, Kubernetes and cloud-native infrastructure, and Alice Goldfuss, who lives in Portland, Oregon, and has a background in site reliability engineering, systems programming, software engineering and network engineering. The conversation covers container security, CVEs and disclosure, privacy boundaries for people with public profiles, and tea. The cold open is Alice on disclosure manners: &quot;I think it&#39;s supposed to be bad manners to just be like, lol, your shit&#39;s broken.&quot;</p>
<h2>Containers Are as Secure as the Stack</h2>
<p>Ian says container security has to be thought of holistically, because containers share resources with each other and the host, so &quot;your containers are as secure as your stack is,&quot; including silicon, operating system, kernel and what runs in them, and defense in depth matters. Alice has never worked on a container team with a dedicated security person, and says security is usually an afterthought, a checkbox before shipping. People often choose containers for security, such as running customers&#39; arbitrary code, while security people say an insecure box means insecure containers, possibly more so with more ports open. Alice warns about false prophets and marketing, and says if you pick containers for security, you need an expert like Ian and must implement what they say.</p>
<h2>CVEs and Disclosure</h2>
<p>Ian explains a CVE as a taxonomy: someone who finds a vulnerability submits it to the CVE Numbering Authority, it gets a number, and you can look the number up in a large database. The numbers aren&#39;t memorable, so people name their vulnerabilities. Ian recently got a first credited CVE with a group, a credential leak in containerd 1.2.x, and mentions an earlier Kubernetes CVE for which friends published a proof of concept that &quot;honked Kubernetes to death.&quot;</p>
<p>Alice says when a CVE lands, you need an inventory of the versions you run, since &quot;otherwise, you find out about them on Twitter.&quot; Then ask whether you run the affected version, how likely and severe it is on your fleet, and how much of your infrastructure is affected, and set a mitigation deadline. CVEs typically aren&#39;t announced until a patch is in the works, and an older version might make patching gnarly, which is one reason to keep doing rolling upgrades.</p>
<p>Ian says responsible disclosure is a matter of some debate. At best you write to the security contact, get a friendly reply, file the CVE through maintainers, who set severity, and agree on a timeline. Sometimes vendors threaten to sue the finder, which is bad behavior and how &quot;you get 0-days dropped on Twitter on you.&quot; Ian notes that someone who reports a bug is showing good faith, since they could sell or post it. Alice adds that if you get an email saying someone found a vulnerability on your site, do not respond with threats, because that person is trying to help unless the email continues with demands for payment. Bridget&#39;s analogy: &quot;hi neighbor, your window&#39;s unlocked.&quot;</p>
<h2>Below the Software</h2>
<p>Alice says the kernel is software too, and has a well-entrenched maintainership that gets patches out, while operations teams are used to patching it. Hardware has its own issues. Alice recalls an F5 announcement a couple of hours before a leap second that some load balancer versions had a vulnerability triggered by it, which meant interrupting an important meeting with executives. Alice also describes the &quot;hotel maid&quot; scenario of a device being placed in a laptop and security researchers scanning machines before and after travel.</p>
<h2>Public Life and Personal Security</h2>
<p>Bridget asks where they draw boundaries between public work and private life. Alice takes a physical safety mindset, doesn&#39;t tag locations, shares restaurant visits only hours after leaving, and has been recognized from Twitter on the street and in restaurants. Alice is a protected voter in Oregon and currently doesn&#39;t share an employer on Twitter, because the boundary has been good for mental health. Alice enforces parasocial boundaries, inviting approach at events but not at a restaurant or crossing the street. Bridget posts about work because it fits open source, and says familiarity doesn&#39;t mean friendship.</p>
<p>Ian says everyone has their own threat model and comfort level. Ian tells of a single week when a parent at a kid&#39;s karate class and the person at a bodega counter both announced they followed Ian on Twitter, and Ian decided to accept being visible. Ian&#39;s advice: &quot;err on the side of not being creepy,&quot; and &quot;if you know for a fact that you&#39;re being creepy, maybe stop.&quot; Alice adds that constantly being watched has paid off in professional settings as a kind of trial by fire.</p>
<h2>Tea and Geese</h2>
<p>Asked for the most delicious tea, Alice says it depends: coffee drinkers may like smoked teas like Lapsang Souchong or malty ones like Assam, people who like fruity flavors might try an oolong, and people who like savory might try a Japanese green like a Fukamushi sencha. Alice&#39;s recent favorites include a Weishan Bao Zhong and a Dan Cong oolong that smells like currants. Ian isn&#39;t a tea snob but enjoys friends&#39; tea.</p>
<p>The goose thing came from the video game Untitled Goose Game, which Ian saw as an allegory for hacking because the goose chains together innocuous objects to exploit them. Independently, organizers of the Kubernetes Contributor Summit at KubeCon made a goose-themed CTF where GitOps makes a stuffed goose honk, and Ian&#39;s keynote was about it. Now &quot;lots of Kubernetes people honk at each other.&quot;</p>
<h2>Making the Year Better</h2>
<p>Bridget is trying to elevate voices other than Bridget&#39;s own. Alice says impact depends on bandwidth, and changed the PDX DevOps meetup, a group of about 60, to go online and host topics beyond technology, including ethical organization at a company after the George Floyd protests, resources for protesting safely, stress release and emergency preparedness after wildfires. Ian says that as someone with access to tech community resources, the answer is redistributing money and resources to BIPOC youth doing organizing on the ground. Alice agrees.</p>
<p>Image credit: Tea and Anarchy, modified from <a href="http://anarchistrevolt.com/?id=radicalgraphics---82">Anarchist Revolt</a></p>
<p>Font: <a href="https://1403.slantedhall.com/">1403 Vintage Mono Pro</a> by Jeff Kellem</p>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode161.mp3" length="0" type="audio/mpeg" />
      <itunes:duration>37:47</itunes:duration>
      <itunes:explicit>true</itunes:explicit>
      <googleplay:explicit>yes</googleplay:explicit>
    </item>

    <item>
      <title>State of Open Source Security with Alyssa Miller</title>
      <link>https://www.arresteddevops.com/state-of-open-source-security/</link>
      <pubDate>Mon, 12 Oct 2020 15:59:58 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode160.mp3</guid>
      <itunes:author>Matt Stratton, Jessica Kerr</itunes:author>
      <itunes:episode>160</itunes:episode>
      <itunes:title>State of Open Source Security with Alyssa Miller</itunes:title>
      <itunes:subtitle><![CDATA[Alyssa Miller (Snyk) discusses the findings of the Synk State of Open Source Security report with Matt and Jessica]]></itunes:subtitle>
      <itunes:summary>Alyssa Miller (Snyk) discusses the findings of the Synk State of Open Source Security report with Matt and Jessica</itunes:summary>
      <description>Alyssa Miller (Snyk) discusses the findings of the Synk State of Open Source Security report with Matt and Jessica</description>
      <content:encoded><![CDATA[<p>Matty and Jessica Kerr talk with Alyssa Miller, an application security advocate at Snyk, about findings from Snyk&#39;s annual State of Open Source Security report. Alyssa has been in security for 15 years, started as a hacker at 12, and is a self-described recovering developer who spent most of a decade in financial services. The report combines open source data from GitHub, GitLab and Bitbucket, aggregated data from Snyk&#39;s own product, and a yearly survey of practitioners, developers and ops people. The cold open is Alyssa&#39;s line: &quot;No, no, no. Gates break DevOps, period. You can&#39;t do it.&quot;</p>
<h2>Dependencies Behind Dependencies</h2>
<p>Alyssa says the number of packages keeps growing, with npm&#39;s count nearly doubling every year, and that most vulnerabilities come from indirect dependencies, not the ones you chose, especially in Java and JavaScript. An example from the report is an 80-line JavaScript app with 7 dependencies that expands to 59 more and turns into 750,000 lines. Matty asks whether to fix this or accept it, and Alyssa says we need awareness and tools because it isn&#39;t going away: security has preached &quot;don&#39;t roll your own encryption,&quot; and reuse was the panacea when Alyssa was a developer. Alyssa raises the software bill of materials, noting an FDA advisory about a popular open source package that medical device makers couldn&#39;t answer for, because they didn&#39;t know what was in their software, much like Heartbleed.</p>
<p>Jessica says that if you write it yourself you&#39;ll still have vulnerabilities, only nobody sends you mail about them. Matty cautions that open source might have been reviewed, not that it was, and Jessica says nobody looks at what Jessica publishes on npm. Alyssa says package health has no generally accepted measure, but popularity, age, active maintenance and accepted PRs give an idea, and popular packages get more scrutiny now and later. Academic researchers, such as a security lab at UC Santa Barbara, report vulnerabilities to Snyk after scanning thousands of projects for patterns.</p>
<h2>What Improved</h2>
<p>Alyssa says the total number of new vulnerabilities grew more slowly than the year before, with fewer reported in 2019 than in 2018, which Alyssa calls a positive indication but &quot;not ready to say, hey, we&#39;re getting better at security.&quot; On who&#39;s responsible for application security, about 85% said developers both years, but security rose from 23% to 50-55%, and operations went from barely registering to about the same, which Alyssa reads as awareness that DevSecOps needs all three. More organizations review their YAML and JSON and audit production clusters, though 31% said they didn&#39;t know or weren&#39;t doing anything, and 44% of respondents use Kubernetes.</p>
<h2>The Scatter Plot Surprise</h2>
<p>New this year was a scatter plot of vulnerabilities reported versus projects impacted. Cross-site scripting had many reports but few projects affected, while prototype pollution and deserialization had few reports but wide impact, including a Lodash vulnerability in 2019. Nothing landed in the upper right quadrant, which Alyssa reads as a sign that big, popular projects have eliminated the common flaws, while newer attack vectors have the big impact.</p>
<h2>Official Images Aren&#39;t Safe by Default</h2>
<p>Alyssa calls this the &quot;stranger danger&quot; story and says it was personal. A blog claimed official Docker Hub images have been scrutinized, but the report found the top 10 official images still had many vulnerabilities, with the Node image off the charts. Alyssa pulled the full Node image with 642 vulnerabilities, versus about 53 with the slim image, and compares it to the old server advice to minimize the operating system. Jessica says the full image is handy for development but production is a different animal, and Matty points out the temptation to go back to the image that works. Alyssa notes Docker has been adding scanning and higher-scrutiny image programs.</p>
<h2>SnykCon and Threat Modeling</h2>
<p>SnykCon is a virtual conference on October 21-22 with vendor-agnostic talks, keynotes such as Wendy Nather, and a fundraiser for the Bill and Melinda Gates Foundation. Alyssa will do a workshop on threat modeling in DevSecOps.</p>
<p>Alyssa says threat modeling answers &quot;what could possibly go wrong?&quot; Traditionally it&#39;s a heavy process of data flow diagrams taking days, fine for waterfall but not sprints. Alyssa&#39;s approach adds a continuous-improvement CI: threat model each user story, where someone from the business can guess what attackers would want to steal, expose or deny, and that informs coding, test cases, automated tools and production monitoring. You won&#39;t make the system &quot;unhackable,&quot; but you get incrementally better. Matty adds that monitoring is testing with a time dimension, and Jessica says talking to domain experts about what it shouldn&#39;t do gives a better understanding of what it should. Alyssa points to a Puppet survey finding that collaborative work like threat modeling builds more confidence in security posture than siloed pen tests and scanners, and says it helps prioritization: which vulnerabilities protect the crown jewels, and which are exploitable at all.</p>
<h2>Gates Break DevOps</h2>
<p>Alyssa has attended no fewer than 30 talks on DevSecOps that put quality gates between stages. Security has to be integrated in each phase, since &quot;If you push motion in the pipeline back to the left with the feedback from a gate, you just broke DevSecOps.&quot; Matty adds that people who can&#39;t get through a gate figure out how to go around it, and tells of expensive security tools with few licenses that act as gates themselves. Alyssa cites a study where 85% of organizations said they&#39;d pushed known vulnerabilities to production and 54% of those said it was to meet a timeline. So you have to accept that software ships with vulnerabilities and shorten the feedback loop. Jessica adds that gating slows security releases, since &quot;change is on our side.&quot;</p>
<p>Alyssa&#39;s favorite t-shirt says &quot;Unhackable?&quot; with &quot;Here, hold my beer&quot; beneath, linked from the show notes.</p>
<ul>
<li>Snyk&#39;s <a href="https://info.snyk.io/sooss-report-2020">State of Open Source Security report</a></li>
<li><a href="https://snyk.io/snykcon/">SnykCon</a> is coming on Oct 21-22! Register now!</li>
<li>Guess what you can threat model in devsecops! More about threat modeling in <a href="https://www.arresteddevops.com/pushing-left/">Pushing Left With Tanya Janca</a></li>
<li><a href="https://teespring.com/stores/alyssa-in-security-3">Alyss&#39;s awesome t-shirts</a></li>
</ul>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode160.mp3" length="0" type="audio/mpeg" />
      <itunes:duration>55:42</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <googleplay:explicit>no</googleplay:explicit>
    </item>

    <item>
      <title>Incident Retrospectives with Amy Tobey, Alex Hidalgo, and Rein Heinrichs</title>
      <link>https://www.arresteddevops.com/retropsectives/</link>
      <pubDate>Fri, 25 Sep 2020 19:59:53 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode159.mp3</guid>
      <itunes:author>Matt Stratton</itunes:author>
      <itunes:episode>159</itunes:episode>
      <itunes:title>Incident Retrospectives with Amy Tobey, Alex Hidalgo, and Rein Heinrichs</itunes:title>
      <itunes:subtitle><![CDATA[So you've had an incident. What can you learn from it afterwards? Amy Tobey, Alex Hidalgo, and Rein Heinrich talk with Matt about strategies and techniques for great incident retrospectives.]]></itunes:subtitle>
      <itunes:summary>So you&#39;ve had an incident. What can you learn from it afterwards? Amy Tobey, Alex Hidalgo, and Rein Heinrich talk with Matt about strategies and techniques for great incident retrospectives.</itunes:summary>
      <description>So you&#39;ve had an incident. What can you learn from it afterwards? Amy Tobey, Alex Hidalgo, and Rein Heinrich talk with Matt about strategies and techniques for great incident retrospectives.</description>
      <content:encoded><![CDATA[<p>Matty talks about incident retrospectives with three people who care about learning from incidents. Alex Hidalgo, an SRE for about ten years, has a book coming out from O&#39;Reilly, Implementing Service Level Objectives. Amy Tobey is a DevRel and Staff SRE at Blameless who started in tech around 1999. Rein Heinrich is a principal software engineer who helped make Puppet in 2009 and co-hosts the podcast Greater Than Code. The episode started on Twitter, where Alex and Amy were discussing retrospectives and Alex suggested they go on the show. The cold open is Alex: &quot;Oh shit moments are just about my favorite.&quot;</p>
<h2>What a Retrospective Is For</h2>
<p>Matty defines the topic as what happens after service is restored, however you name it: postmortem, after-action review, retro. Amy frames an incident as an unplanned investment, with people time, software and cloud spend going in, so the question is whether the organization got the most out of it. Rein adds the view that an incident is an encoded message the system is trying to deliver, and while responding you decode just enough to restore service, so skipping the rest wastes the investment. Alex calls retrospectives the most sophisticated end of responding to a ticket, where you fix a problem in the best possible way and not just click close.</p>
<p>Matty says during an incident the goal isn&#39;t fixing the problem but restoring service, and that the two halves depend on each other: you can only skip the rabbit holes during response if the organization has a social contract to decode the message afterward. Amy describes different paces of engineering, with incident response at the fastest and a retrospective on a much longer timescale, like the architecture phase. Rein compares this to Kahneman&#39;s thinking fast and slow, where fast is about performance, not long-term learning.</p>
<h2>Start Before the Meeting</h2>
<p>Matty notes the irony of &quot;thinking slow&quot; in a one-hour meeting, which should be a jumping-off point. Alex says you can start the slow learning during an incident with the incident command system, used conceptually, by asking someone to start the incident state document or the retrospective while responders focus on mitigation. Amy adds that assigning the scribe role is also a way to keep a nosy manager busy. Matty cautions with Ron Swanson that you should not half-ass two jobs, and Alex agrees that it takes a practiced organization where everyone knows who is doing what. Amy says if you show up to the meeting and most of the analysis isn&#39;t done, the meeting is a waste.</p>
<p>Rein says the idea that learning happens in one hour is a little silly, since learning is happening in a dozen or more brains for days and weeks, and the meeting is for the things only possible with those brains in one room.</p>
<h2>Action Items and Their Deadlines</h2>
<p>Matty disagrees with a line from the PagerDuty postmortem guide that the most important outcome of the meeting is consensus on action items, though not if action items include questions to investigate and not just Jira tickets. Amy and Alex say that in the real world, follow-ups are the main point for most SREs, because they are the easiest to tie to business value and executives and directors want them. Rein&#39;s example is a junior SRE paged five times a week for the same thing, who won&#39;t accept &quot;we&#39;re going to stop worrying about action items.&quot;</p>
<p>Matty warns against SLAs on action items, such as completing everything within two sprints, since people will only agree to items they know they can finish, and an engineer should be able to come back and say the plan changed after looking closer. Amy&#39;s workaround is to get follow-ups into a prioritization process and then let go, turning choices over to the engineering and product teams. Matty says the people who prioritize work should be in the retrospective. Alex says many organizations lack buy-in, and Matty replies that nobody has it everywhere and change has to happen in both directions. Amy and Matty also note that when people manage the numbers they will game them, the Pareto-inefficient Nash equilibrium problem: people work to the numbers you give them.</p>
<h2>Narrative and Timelines</h2>
<p>Alex&#39;s goal is always to tell a story, since &quot;we&#39;re storytellers,&quot; and finds a timestamp table less useful than a narrative of what happened first and next. Amy disagrees on timelines: the timeline is the outline before writing the narrative and common ground with readers, especially for complicated incidents. Matty calls the timeline supporting information, and notes that not every line in the Slack channel is worth including. Amy supports cranking out shallow incident reports cheaply and ubiquitously. Rein says there is no single timeline, with 12 people in a channel there are 12, and asking people to compare theirs is where the richness comes from. Matty adds that stories are more memorable than log entries, and that people don&#39;t read retros from other teams, which are the ones they most should.</p>
<p>Matty says one of the biggest anti-patterns is only doing postmortems for Sev 1s, and Alex has been on teams where every page got a retrospective, even if it meant deleting the alert. Amy notes organizations that aren&#39;t ready to hear the reports, where small insurrections matter more, and Matty argues that writing short reports helps engineers learn to speak in business value.</p>
<h2>Making It Easier to Try</h2>
<p>Rein&#39;s rule is to ask what would have to happen to make a change easy, and suggests a Goldilocks zone between big, scary incidents and small, boring ones, and getting an organization used to trying things first, which can take six months. Alex has had success with facilitator rotations where people sit in on teams on the opposite side of the company, and Matty adds that a good facilitator isn&#39;t invested in the content, and that management facilitating is a problem. Matty says to stack the deck for change by starting with people who are interested, since they&#39;ll sand the rough edges.</p>
<h2>What They Changed Their Minds About</h2>
<p>Alex used to believe timelines were crucial, and now thinks the narrative is the important part, though they remain good starting points. Rein says timelines are what let you reinstantiate context in cognitive interviewing (&quot;it was Friday, it&#39;s 9 PM&quot;). Rein also no longer believes the hour in the meeting is the most important part, which Amy also said, and Amy no longer favors an independent meeting per incident, preferring the weekly incident review run at GitHub, where everyone came for a cadence of caring about incidents and people shared what happened in narrative form, with follow-up done out of band.</p>
<h2>Better Questions</h2>
<p>Alex suggests templates with prompts such as &quot;where do we get lucky?&quot;, who happened to be online, and how to make sure we don&#39;t have to be lucky. Matty adds a prompt asking what questions aren&#39;t on the template. Rein suggests asking how priorities should change as a result of the incident, since action items tell people what to do without why they should care. To choose which incidents to study deeply, Rein suggests looking for cues like confusion, surprise or frustration, and in the mundane looking for the surprising. Matty&#39;s closing advice: find the mundane in the interesting and the interesting in the mundane, write good narratives, and &quot;ask why 10 times, because if 5 are good, 10 must be twice as good.&quot;</p>
<p>Alex&#39;s book - <em><a href="https://www.amazon.com/Implementing-Service-Level-Objectives-Practical/dp/1492076813">Implementing Service Level Objectives: A Practical Guide to SLIs, SLOs, and Error Budgets</a></em></p>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode159.mp3" length="0" type="audio/mpeg" />
      <itunes:duration>58:38</itunes:duration>
      <itunes:explicit>true</itunes:explicit>
      <googleplay:explicit>yes</googleplay:explicit>
    </item>

    <item>
      <title>Don&#39;t Worry, Do Care with Aaron Blohowiak</title>
      <link>https://www.arresteddevops.com/dont-worry-do-care/</link>
      <pubDate>Sun, 13 Sep 2020 13:39:24 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode158.mp3</guid>
      <itunes:author>Jessica Kerr</itunes:author>
      <itunes:episode>158</itunes:episode>
      <itunes:title>Don&#39;t Worry, Do Care with Aaron Blohowiak</itunes:title>
      <itunes:subtitle><![CDATA[Aaron Blohowiak joins host Jessica Kerr to discuss his DevOps work at Netflix.]]></itunes:subtitle>
      <itunes:summary>Aaron Blohowiak joins host Jessica Kerr to discuss his DevOps work at Netflix.</itunes:summary>
      <description>Aaron Blohowiak joins host Jessica Kerr to discuss his DevOps work at Netflix.</description>
      <content:encoded><![CDATA[<h2>Cost Compression</h2>
<p>Aaron discusses the three big projects he&#39;s working on. The first is cost efficiency, or, as Netflix thinks of it, &quot;cost compression.&quot;</p>
<p>Jessica: &quot;Oh, so you have to achieve cost compression without telling engineers not to spend money.&quot;</p>
<p>Aaron: &quot;If you don&#39;t believe you can predict very well, then what you should do instead is get really good at reacting.&quot;</p>
<p>The panel discusses the difference between autonomy and agency.</p>
<p>The panel talks about the utility of data dashboards.</p>
<p>Aaron: &quot;The dashboards are more like cost debugging ultilities.&quot;</p>
<h2>Access Isolation</h2>
<p>Aaron talks about his second big project, &quot;a unified strategy for access isolation.&quot;</p>
<p>Jessica: &quot;You want the cells to have access to the other cells in the same muscle tissue, but if they need a nerve ending they have to say so!&quot;</p>
<h2>Regional Growth and Availability</h2>
<p>Aaron explains the third big project he&#39;s working on, &quot;Netflix&#39;s regional growth and high availability story.&quot;</p>
<p>Aaron talks about how Netflix produces original content all over the world, and the coordination required to serve all the computation needs of the various projects in different places.</p>
<h2>Shared Reading List</h2>
<p><a href="https://www.amazon.com/Ecology-Ascendent-Perspective-Complexity-Ecological/dp/0231108281">Ecology, the Ascendent Perspective</a></p>
<p><a href="https://wtf.tw/ref/meadows.pdf">Thinking in Systems</a></p>
<p>Aaron&#39;s blog post, <a href="https://www.linkedin.com/pulse/myth-sufficiently-smart-engineer-aaron-blohowiak/">The Sufficiently Smart Engineer</a></p>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode158.mp3" length="0" type="audio/mpeg" />
      <itunes:duration>54:20</itunes:duration>
      <itunes:explicit>true</itunes:explicit>
      <googleplay:explicit>yes</googleplay:explicit>
    </item>

    <item>
      <title>Service Mesh with Michelle Noorali and Delyan Raychev</title>
      <link>https://www.arresteddevops.com/service-mesh/</link>
      <pubDate>Wed, 05 Aug 2020 11:09:15 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode157.mp3</guid>
      <itunes:author>Bridget Kromhout</itunes:author>
      <itunes:episode>157</itunes:episode>
      <itunes:title>Service Mesh with Michelle Noorali and Delyan Raychev</itunes:title>
      <itunes:subtitle><![CDATA[Bridget chats with Michelle Noorali and Delyan Raychev about service mesh.]]></itunes:subtitle>
      <itunes:summary>Bridget chats with Michelle Noorali and Delyan Raychev about service mesh.</itunes:summary>
      <description>Bridget chats with Michelle Noorali and Delyan Raychev about service mesh.</description>
      <content:encoded><![CDATA[<p>Bridget talks about service mesh with Michelle Noorali, a software engineer on Microsoft&#39;s Azure containers upstream team and a core maintainer on projects including Helm, and Delyan Raychev, a software engineer on the Azure networking side who has spent about a year and a half on reverse proxies and Kubernetes. The occasion is the launch of Open Service Mesh, announced the day the episode was published. Both guests say the smallest change worth a pull request is a typo, a doc fix or a clarifying comment, and Delyan loves leaving to-dos. The cold open is Delyan: &quot;SMI seems to be like the lingua franca of service meshes.&quot;</p>
<h2>What a Service Mesh Is</h2>
<p>Michelle gives the textbook definition: a dedicated layer of infrastructure that helps you manage, secure and observe service-to-service communication. The problem is that in highly dynamic environments, where pod IPs change as things come and go, networking needs to be more dynamic as well: traffic encryption, access control, which service can talk to which, traffic shifting from one version of an application to another, and observability metrics.</p>
<p>Delyan frames it from the point of view of a CTO who wants observability, security and traffic management but has busy engineers: run an install command and &quot;you get all those extra features.&quot; In the past this came from libraries tightly coupled to a language, such as Twitter&#39;s Finagle, Netflix&#39;s Hystrix and Google&#39;s Stubby. A service mesh instead bundles a sidecar reverse proxy with your workload and pipes traffic through it.</p>
<h2>Is It a Man in the Middle?</h2>
<p>Bridget asks whether intercepting traffic is a man-in-the-middle attack as a service. Michelle says it&#39;s meant to prevent them. A common requirement, especially in enterprise and government settings, is mTLS, mutual TLS, where both client and server prove who they are, and it&#39;s nice not to handle that in code. Delyan lists three components: the reverse proxy sidecar, a certificate used to encrypt and decrypt traffic, and the control plane that tells the sidecar what to do. All three are open source, so you can review the code, and traffic leaving the sidecar is encrypted and flows only to services explicitly permitted.</p>
<h2>Do You Need One?</h2>
<p>Michelle says &quot;You don&#39;t need a service mesh unless you need those things,&quot; and it suits environments with lots of microservices and specialized teams, such as Twitter or Lyft, which Kubernetes and containers made possible. Delyan adds that operators get lost in Kubernetes complexity, and a mesh controls east-west traffic between namespaces, helps with zero-trust networking among teams that don&#39;t trust each other, and gives auditability of which services exist and who talks to whom. Michelle explains that east-west is service-to-service traffic, and north-south is external traffic coming into the cluster. The data plane is the set of proxies carrying user traffic, and the control plane is the source of truth that configures proxies and manages certificates. Michelle notes the sidecar approach isn&#39;t the only one, since some meshes run a proxy per node. Delyan says the data plane must run nonstop with minimal latency because customer data flows through it, while the control plane has more flexibility for upgrades.</p>
<h2>SMI and Open Service Mesh</h2>
<p>Michelle says SMI, the Service Mesh Interface, is a set of APIs representing the most common functionality people want from a mesh, so that tools can build against a consistent API regardless of provider. Delyan compares it to a shared language invented by college friends from different Eastern European countries: you can try mesh A, then mesh B, without changing your policies, because SMI stays in the cluster and only the data plane swaps. SMI describes the topology, the control plane ingests it and tells the proxies what to do.</p>
<p>Open Service Mesh is a lightweight, Envoy-based, Kubernetes-native, SMI-compliant mesh. Michelle says SMI covers mTLS, traffic shifting, access control and metrics, and OSM chose Envoy for community momentum and WebAssembly extensions. Delyan says the goals are source that&#39;s simple to understand and contribute to, effortless to install, painless to troubleshoot and easy to configure with SMI.</p>
<p>The design philosophy is &quot;no cliffs.&quot; Delyan uses the analogy of service meshes as motorcycles in a garage, each fine-tuned for different uses, so there&#39;s always room for one more. SMI doesn&#39;t cover everything in the proxy, such as circuit breaking and back pressure, so when you hit that cliff there&#39;s a dirt road instead: switch to XDS, Envoy&#39;s own configuration protocol, which is harder but lets you fine-tune the proxies.</p>
<h2>Getting Involved</h2>
<p>Michelle points to the GitHub repo&#39;s install guide and demo, which work on a local cluster such as Kind or minikube, and says feedback via GitHub issues or Slack is welcome. Bridget adds that a newcomer reporting that the walkthrough did not work issue is valuable because the authors can&#39;t see what they&#39;ve assumed. Delyan hopes people enjoy reading the code and rename variables to make it their own. Michelle is @michellenoorali on Twitter, and Delyan is @DelyanRaychev.</p>
<ul>
<li><a href="https://smi-spec.io">SMI</a></li>
<li><a href="https://openservicemesh.io">Open Service Mesh</a></li>
</ul>
<p>OSM logo art credit: <a href="https://twitter.com/flynnduism">@flynnduism</a></p>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode157.mp3" length="0" type="audio/mpeg" />
      <itunes:duration>35:44</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <googleplay:explicit>no</googleplay:explicit>
    </item>

    <item>
      <title>Developer Experience with Stephanie Stimac</title>
      <link>https://www.arresteddevops.com/developer-experience/</link>
      <pubDate>Mon, 27 Jul 2020 12:57:15 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode156.mp3</guid>
      <itunes:author>Matt Stratton</itunes:author>
      <itunes:episode>156</itunes:episode>
      <itunes:title>Developer Experience with Stephanie Stimac</itunes:title>
      <itunes:subtitle><![CDATA[What exactly is "Developer Experience"? Stephanie Stimac (Design Technologist and Program Manager for Microsoft Edge Developer Experiences) shares what DevEx is, and why it matters. We also discuss The Web We Want initiative and maybe even try to solve work item tracking issues!]]></itunes:subtitle>
      <itunes:summary>What exactly is &quot;Developer Experience&quot;? Stephanie Stimac (Design Technologist and Program Manager for Microsoft Edge Developer Experiences) shares what DevEx is, and why it matters. We also discuss The Web We Want initiative and maybe even try to solve work item tracking issues!</itunes:summary>
      <description>What exactly is &quot;Developer Experience&quot;? Stephanie Stimac (Design Technologist and Program Manager for Microsoft Edge Developer Experiences) shares what DevEx is, and why it matters. We also discuss The Web We Want initiative and maybe even try to solve work item tracking issues!</description>
      <content:encoded><![CDATA[<p>Matty, back after a gap between episodes, talks with Stephanie Stimac, a program manager on the Microsoft Edge Developer Experiences team, about what developer experience is and why it matters. Stephanie has a web design degree, spent four years at an agency as a designer and front-end developer, and got a DM on Twitter from a PM on the Edge team looking for a designer in a PM role. The first three years at Microsoft were a hybrid of designer, front-end developer and PM, including design on the open-source tool webhint and a brief stint refreshing Chromium DevTools to look like Microsoft DevTools. The cold open is Matty&#39;s line: &quot;I can make stuff up. Trust me. I&#39;m good at that.&quot;</p>
<h2>What Developer Experience Means</h2>
<p>Stephanie sees developer experience as a subset of user experience design: the experience developers have when using your product, which for Stephanie is a web browser. Edge Developer Experiences brings together the DevTools team, the web apps and PWA team, and the Ecosystem team, which Stephanie is on, after the move to Chromium. Stephanie explains that the Ecosystem team works like developer relations, helping other teams scale up and get good documentation out, and works closely with the HTML platform team on standards and features such as CSS requests. Stephanie describes WebView2 as a way to embed HTML, CSS and JavaScript in native applications, and has seen it demoed in Excel.</p>
<p>Matty compares it to the days of throwing things in Notepad and putting a green border on every div, and says tools like Firebug were revolutionary.</p>
<h2>Ask Developers What They Want</h2>
<p>Stephanie says the biggest thing is that the Edge team now comes &quot;from a place of humbleness&quot; and asks developers what they want. Stephanie understands that building a browser used to be more closed off, with an assumption that browser makers are web developers and so know what developers want, which isn&#39;t true. Focusing on your developers is &quot;the key to building a great developer experience,&quot; because &quot;if you can build some cool feature, but if no one uses it,&quot; it doesn&#39;t matter. Matty adds the danger that when you think you&#39;re close to your users, you&#39;re really orthogonal to them, and skip the research.</p>
<h2>Documentation, Support and Crisis Design</h2>
<p>For products where developer support is a sidebar, Stephanie says two things to bake in are documentation and support, which &quot;can make or break a developer&#39;s experience.&quot; Documentation tends to be left to the end, with an assumption about what users know. Stephanie calls out some popular static site generators where debugging leads to an endless loop of docs with nobody to contact. Stephanie recalls an Eric Meyer talk about designing for users in crisis, the idea being that an experience a user in crisis can navigate will work for everyone, which applies to developers whose site has broken. Stephanie&#39;s advice is to keep iterating on documentation and stay open to feedback.</p>
<p>Matty ties it to empathy: things make sense to you because it was your idea, and swagger output isn&#39;t documentation, since examples matter and &quot;I am coming to solve a problem.&quot; Matty adds that if someone keeps asking how to do the same thing, &quot;that&#39;s on you,&quot; and compares it to learning to drive a manual so you can drive an automatic.</p>
<h2>The Web We Want</h2>
<p>Stephanie spends about 60 percent of the time on The Web We Want, a cross-browser and standards initiative that started on the Edge team but isn&#39;t Edge-specific. It&#39;s a forum for developers to say what&#39;s missing from the web platform, asking what they&#39;d change if they could wave a magic wand. So far it&#39;s had about 150 valid feature requests or gaps, and &quot;developers are really hungry to give their feedback.&quot; HTML controls is one request that matched work already underway. Some submissions are things standards groups decided years ago weren&#39;t worth the investment, and now there&#39;s data from developers.</p>
<p>Matty links it to the saying that in open source &quot;no is temporary, yes is forever,&quot; and that for no to be temporary you have to keep looking. Matty adds a change-management tip: reassure people that with the information they had, they made the right decision, and now things are different.</p>
<h2>Design Skills and Tracking the Work</h2>
<p>Stephanie says &quot;at my core, I am a designer,&quot; solving problems and looking at the whole developer experience, such as what a developer sees when arriving at the website. Stephanie gave design feedback on the Grid tooling going into Chromium, since a designer debugs layout differently from someone who only develops.</p>
<p>Stephanie says the team tracks engineering work in Azure DevOps, and that Web We Want submissions and problems extracted from interviews are hard to track there, because it isn&#39;t an engineering task you can give a number of dev days, and there&#39;s a &quot;bucket of wants.&quot; Stephanie doesn&#39;t have a solution, noting the tool was built for dev work. Matty says you&#39;d have the same problem in Jira, and it&#39;s the classic DevRel problem of tying work to value. Stephanie adds that features in DevTools aren&#39;t viewed as done when they ship, since usage and feedback continue to drive iteration, and Matty says organizations&#39; measures don&#39;t map to continuous improvement.</p>
<h2>Empathy and History</h2>
<p>Stephanie&#39;s steady message is empathy: talk to a subset of your users about their pain points and what they like, and &quot;embracing your empathy and shed your assumptions.&quot; Stephanie likes telling stories about history, and in the HTML Controls talk dug into a 1994 or 1995 specification. Stephanie says an unresolved developer complaint can linger for years, and calls Internet Explorer a great example. Stephanie is speaking about HTML controls at FrontCon in Latvia the next month, and has a YouTube channel with the February version.</p>
<ul>
<li><a href="https://webwewant.fyi">The Web We Want</a></li>
<li><a href="https://webhint.io/">Webhint tool</a></li>
<li><a href="https://aneventapart.com/news/post/eric-meyer-designing-for-crisis">Designing For Crisis</a> - Eric Meyer talk</li>
<li><a href="https://2020.frontcon.com/speaker/stephanie-stimac/">FrontCon</a> - upcoming speaking appearance for Stephanie</li>
<li><a href="https://stephaniestimac.com/speaking">Stephanie&#39;s current and past talks</a></li>
<li><a href="https://www.youtube.com/watch?v=b7Oke8pd6uE">Stephanie&#39;s talk on web controls</a></li>
<li>Go to Stephanie&#39;s <a href="https://www.youtube.com/channel/UCO6Clt5KKCZmvgJKSbm4iBA">YouTube channel</a> for past talks!</li>
</ul>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode156.mp3" length="0" type="audio/mpeg" />
      <itunes:duration>49:11</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <googleplay:explicit>no</googleplay:explicit>
    </item>

    <item>
      <title>Deserted Island DevOps</title>
      <link>https://www.arresteddevops.com/deserted-island-devops/</link>
      <pubDate>Tue, 26 May 2020 11:04:12 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode155.mp3</guid>
      <itunes:author>Matt Stratton</itunes:author>
      <itunes:episode>155</itunes:episode>
      <itunes:title>Deserted Island DevOps</itunes:title>
      <itunes:subtitle><![CDATA[The first-ever DevOps conference to take place in Animal Crossing happened on April 30. In another history-making event, Matty is joined by the largest panel of guests in ADO history, and talks with the event organizers, as well as the speakers, about what made this virtual conference so special.]]></itunes:subtitle>
      <itunes:summary>The first-ever DevOps conference to take place in Animal Crossing happened on April 30. In another history-making event, Matty is joined by the largest panel of guests in ADO history, and talks with the event organizers, as well as the speakers, about what made this virtual conference so special.</itunes:summary>
      <description>The first-ever DevOps conference to take place in Animal Crossing happened on April 30. In another history-making event, Matty is joined by the largest panel of guests in ADO history, and talks with the event organizers, as well as the speakers, about what made this virtual conference so special.</description>
      <content:encoded><![CDATA[<p>Matty talks with the organizers and speakers of Deserted Island DevOps, the DevOps conference held inside Animal Crossing a few weeks earlier, in what Matty calls the most simultaneous guests the show has had in an episode it will release. The organizers are Austin Parker, a developer advocate at LightStep, and Katy Farmer, a free-range developer advocate. The speakers are Ian Coldwater, a lead platform security engineer at Heroku, Dave Sudia, a senior DevOps engineer at GoSpotCheck, Kat Cosgrove, a developer advocate at JFrog, Jacquie Grindrod, a developer advocate at HashiCorp, Mia Moore, a developer advocate at IBM, Adrienne Tacke, a developer advocate at MongoDB, and Aaron Aldrich, a developer advocate at LaunchDarkly. Several lines in the transcript are labeled only &quot;Participant,&quot; so this summary attributes only what&#39;s labeled. The cold open is Austin: &quot;It&#39;s amazing what you can do in 30 days and someone with 50,000 Twitter followers.&quot;</p>
<h2>How It Happened</h2>
<p>Austin says it happened because Austin and Katy were bored. With COVID, they started Twitch streams, and Katy&#39;s idea was a Friday stream about something other than technology, which began with Animal Crossing. Austin joked on Twitter about building a trade show booth in Animal Crossing, someone suggested a conference, and with April 1st the next day Austin put up a web page, planning to call it an April Fool&#39;s joke if nobody cared. There were a hundred signups in a day for an event with nothing behind it, and Katy remembers a message saying &quot;I made a joke, but now it&#39;s real.&quot; Austin calls that the hallmark of a good idea.</p>
<p>Austin says the event was built on the belief that tech events should be accessible in a broad sense: closed captioning, speakers who don&#39;t all look alike, and being findable in unexpected places, like Austin&#39;s own chance encounters. Austin says conferences like KubeCon or re:Invent are marketing and sales events where learning is a side effect, and Austin was inspired by devopsdays to make something that felt like that but online. Twitch made it easy for people to jump in.</p>
<h2>The Keynote</h2>
<p>Ian&#39;s idea had been a weekly Zoom call for Kubernetes folks who missed the contributor summit turning into an informal meetup in Animal Crossing, not a whole conference. Austin thought bigger, and Ian then got picked for the keynote. Ian had planned a script on the in-game tablet with reactions and costume changes, which fell apart immediately once Ian tried to talk on Zoom, drive slides and use in-game reactions at once. What survived was the tone: warm, positive and welcoming. Ian&#39;s keynote was about DevOps and security working together with empathy, and Ian says the reactions and claps from the audience felt more real and supportive than talking into the void on Zoom. Matty adds that the speakers sat in the same Zoom all day, muted, which replicated some connection, and says other organizers should not dismiss this event.</p>
<p>Dave describes it as &quot;the best of the Internet,&quot; reminiscent of an old forum, and coordinated real-life and in-game outfits, only to learn the video wouldn&#39;t be shared. Dave and Matty both recall long pauses while hunting for the right reaction, and Matty got stuck on one reaction for three minutes without noticing.</p>
<h2>Why the Community Worked</h2>
<p>Kat says it felt like magic and doesn&#39;t know how to recreate it, since virtual expo halls with corporate-branded avatars aren&#39;t as intimate as visiting someone&#39;s island, where they spent hours and millions of bells on a little movie theater. Kat calls it &quot;the most pure thing I have seen in tech in a long time.&quot; A participant who refers to &quot;Katy and I&quot; says much of it was &quot;me getting out of the way&quot;: they gave people a space and watch parties came from attendees. Ian pushes back that Austin and Katy did a lot of active work to make the space inclusive, wholesome and accessible, and compares it to open source communities that act with care. Katy says setting that tone attracted the right people and led volunteers to offer to moderate.</p>
<p>Mia says being genuine worked, but it may not be replicable, and that the tone set from the first talk mattered since Twitch chat can get mean. Mia has played Animal Crossing since 2004, and says friends and family watched and finally understood the job. Austin says about 100,000 viewers in total, including many people who weren&#39;t Animal Crossing fans or in tech, and at one point the stream ranked third in concurrent Animal Crossing streams. Ian notes a lot of security folks attended who had never been exposed to DevOps culture.</p>
<h2>Preparation and Speaker Camaraderie</h2>
<p>Kat, intimidated by the speaker list, bought Animal Crossing and wrote the talk two weeks ahead, unusual for someone who usually wings it, and showed up wearing a million-bell crown, having got lucky on the turnip market. Jacquie decided to submit after a team discussion, then got pulled into a three-day hackathon building a videogame, and proposed a talk about building a videogame from inside another videogame. Jacquie says the overlap between DevOps and Animal Crossing is building a space that empowers and welcomes people. Adrienne asked what in Animal Crossing could make awesome parallels and set out to write a CFP too creative to turn down. Katy says there were no bad CFPs and they kept adding talks, and Austin says they did add two more.</p>
<p>Matty notes that Austin set up a Discord before the event, which gave speakers a way to trade slides and titles, something like a speaker dinner. Aaron started with about 60 minutes of content for a 25-minute slot, and calls single track conferences powerful because speakers who see the talks before theirs can tie themselves together and say &quot;go listen to Katy talk about that.&quot; Matty says the event changed Matty&#39;s mind about prerecorded talks. A participant who works on a Twitch channel for a company&#39;s developer content argues that Twitch viewers expect a messier, live experience and that virtual conferences work better if you treat them like you&#39;re flying out.</p>
<h2>Next Time</h2>
<p>Austin wants another big one next year, with shorter Animal Crossing sessions over the summer and possibly other games, joking about Fortnite. Austin says 90 percent of what people saw was done the week before, and that Austin learned enough of a vector illustration tool to make rounded curves, which Matty calls the best DevOps metaphor: learning from doing. Keep an eye on desertedislanddevops.com. Matty plugs Irreverent DevOps Party Games, a live-streamed DevOps game show on Twitch on Tuesday, June 2nd at 8:00 PM Central, with Kat as an early contestant.</p>
<h4>Conference content</h4>
<ul>
<li><a href="https://www.youtube.com/watch?v=tb4jg06e_Vk&amp;list=PLVUQjiv8GtwL-B9AJJ-rNdiDtcU2wo7Gy">Videos of talks on YouTube</a></li>
<li><a href="https://aparker.io/posts/deserted-island-devops/">Deserted Island DevOps Postmortem</a></li>
<li>Shoutout to <a href="https://twitter.com/f00handle">Tori Chu</a> who both spoke and did the amazing in-game artwork and swag!</li>
</ul>
<h4>Recaps</h4>
<ul>
<li><a href="https://www.firehydrant.io/blog/deserted-island-devops-wrapup/">Deserted Island DevOps Wrapup</a> (FireHydrant Blog)</li>
<li><a href="https://www.blameless.com/deserted-island-devops-recap/">Deserted Island DevOps Recap</a> (Blameless)</li>
</ul>
<h4>Press coverage</h4>
<ul>
<li><a href="https://redmonk.com/rstephens/2020/04/30/deserted-island-devops/">RedMonk article</a></li>
<li><a href="https://venturebeat.com/2020/05/01/ai-weekly-animal-crossing-iclr-and-the-future-of-research-conferences-online/">VentureBeat article</a></li>
<li><a href="https://techcrunch.com/2020/05/02/virtual-worlds-video-games-coronavirus-social-networks-fortnite-animal-crossing/">TechCrunch article</a></li>
<li><a href="https://www.vice.com/en_us/article/z3bjga/this-tech-conference-is-being-held-on-an-animal-crossing-island">Vice article</a></li>
<li><a href="https://www.techrepublic.com/article/5-weird-cool-things-i-learned-from-attending-deserted-island-devops-on-animal-crossing/">TechRepublic article</a></li>
</ul>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode155.mp3" length="0" type="audio/mpeg" />
      <itunes:duration>1:09:47</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <googleplay:explicit>no</googleplay:explicit>
    </item>

    <item>
      <title>Security Chaos Engineering with Aaron Rinehart</title>
      <link>https://www.arresteddevops.com/chaos-security/</link>
      <pubDate>Mon, 18 May 2020 13:29:19 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode154.mp3</guid>
      <itunes:author>Matt Stratton, Jessica Kerr</itunes:author>
      <itunes:episode>154</itunes:episode>
      <itunes:title>Security Chaos Engineering with Aaron Rinehart</itunes:title>
      <itunes:subtitle><![CDATA[So you feel like you've got a good handle on chaos engineering...but can you use it for security use cases? Aaron Rinehart of Verica (and the author of the upcoming O'Reilly book on the topic) walks Matt and Jessica through some of the exciting ways that chaos engineering can be used for security approaches.]]></itunes:subtitle>
      <itunes:summary>So you feel like you&#39;ve got a good handle on chaos engineering...but can you use it for security use cases? Aaron Rinehart of Verica (and the author of the upcoming O&#39;Reilly book on the topic) walks Matt and Jessica through some of the exciting ways that chaos engineering can be used for security approaches.</itunes:summary>
      <description>So you feel like you&#39;ve got a good handle on chaos engineering...but can you use it for security use cases? Aaron Rinehart of Verica (and the author of the upcoming O&#39;Reilly book on the topic) walks Matt and Jessica through some of the exciting ways that chaos engineering can be used for security approaches.</description>
      <content:encoded><![CDATA[<p>Matty and Jessica Kerr talk with Aaron Rinehart, CTO and co-founder of Verica, about applying chaos engineering to security. Aaron co-founded Verica with Casey Rosenthal and was last on the show a few years earlier, talking about taking an internal enterprise project to open source. Aaron is writing an O&#39;Reilly book on security chaos engineering with Kelly Shortridge, and a chapter of a new O&#39;Reilly book on chaos engineering covers the security case. The cold open is Matty&#39;s line &quot;We&#39;re adults, but we&#39;re all kids at heart.&quot;</p>
<h2>How Security Chaos Engineering Started</h2>
<p>At UnitedHealth Group, Aaron was chief security architect and helped lead the DevOps transformation. The company hired its first SRE, who described chaos engineering, proactively breaking parts of a system, and it blew Aaron&#39;s mind, because Aaron had never seen the system and its security as separate things. The team decided that control validation made sense: you build security measures into a system with a design in mind, and need a way of continuously verifying they work as intended. Aaron was also frustrated as chief security architect that a data architect and a solutions architect would bring different diagrams of the same system, and wanted a way that wasn&#39;t subjective &quot;to ask the computer a question.&quot; Does the firewall fire when this condition occurs? Does configuration management catch these misconfigurations?</p>
<p>Aaron&#39;s short definition is a proactive methodology for understanding an inherent failure within a system before it manifests as pain, for customers or for engineers. Jessica says the key is forming a hypothesis about how the system works in some non-optimal condition and asking the real system.</p>
<h2>What Chaos Monkey Was For</h2>
<p>Aaron says Chaos Monkey began during Netflix&#39;s move from DVDs in the mail to streaming, in 2008, when AMIs were disappearing in AWS and causing outages. Netflix had no chief architect to mandate anything, so it designed services to be resilient, and Chaos Monkey would pseudorandomly take down one during business hours. Aaron says that puts a well-defined problem in front of an engineer, and &quot;when you put a well-defined problem in front of an engineer, they solve it.&quot; Jessica says it turns &quot;works on my machine&quot; into a reproducible test.</p>
<p>Matty adds that chaos is about testing a hypothesis that everything will be fine, not one where everything goes to hell, and quotes Netflix&#39;s line about running it in the middle of a business day in a carefully monitored environment with engineers standing by. Everybody knows the experiment is happening, and when things look squirrelly it&#39;s done, so if the key business metric heads south, pull the plug.</p>
<h2>What a Security Experiment Looks Like</h2>
<p>Aaron says most security experiments focus on accidents and mistakes, the low-hanging fruit: a weak password, ports open that shouldn&#39;t be, too much access. With 680 accounts and 200 services with conflicting IAM policies it&#39;s easy to miss a misconfiguration, so they proactively introduce these mistakes to build confidence that the tools catch them. Jessica&#39;s summary: engineers aren&#39;t perfect, so stop asking them to be, notice when they&#39;re not, and let them learn.</p>
<p>Aaron&#39;s example is the open source tool ChaoSlingr, written at UnitedHealth Group, whose original name was a poop-themed joke that kept a side project fun. It had three functions, a generator, a slinger and a tracker, written in Python on AWS Lambda, with opt-in and opt-out tags. The main experiment opened an unauthorized port in AWS security groups, on the assumption that the firewall would immediately block it. They found the firewall detected it only about 60 percent of the time, due to configuration drift between their non-commercial and commercial AWS environments. The cloud-native configuration management tool, which they weren&#39;t paying extra for, caught it every time. Both tools sent log data to the security operations center, but the operators couldn&#39;t tell which AWS account and instance the alert came from, which could take hours to work out, so they added metadata to the alerts. Aaron says &quot;Nobody&#39;s freaking out&quot; and they learned all of it without customer pain.</p>
<p>Aaron&#39;s boss, the CIO, said the tool keeps the incident team sharp by testing the tools, people, skills and runbooks. Matty adds that business hours are the best time to have an outage, since everyone is available, and practice makes incident response normal. Jessica compares it to unit tests, which give you privacy on your own computer, while chaos tests give you privacy within the company.</p>
<h2>Logging, Root Cause and Who Security Is</h2>
<p>Aaron says there is no software security logging anywhere, and that log events must be written by a software engineer and need to make sense to a human. Aaron also says &quot;Root cause is a fallacy,&quot; and Jessica adds there are many necessary conditions, any of which could be called the root cause. Aaron says security is always an engineering problem, and that the book&#39;s audience is about 70-30 security people, trying to bring them toward the software engineering and SRE communities.</p>
<p>Matty says security has come from two directions, business risk and controls in the 90s and engineering now, and that zero trust replaces the fence with locking your door. Aaron wants security in the value chain, and says DevOps helped. At UnitedHealth Group, Aaron taught over a thousand security people to write Python, not to make them engineers but to build empathy, and Aaron figures 15 to 20 percent wrote interesting scripts. Matty says ops and security are like a corporate lawyer, known only when something goes wrong, yet security and reliability are aspects of quality. Aaron also says security spending takes about 30 percent of project cost in unregulated environments and 40 in regulated ones, and mapping an experiment to the control it verifies gives &quot;free compliance.&quot; Matty says audits are often theater and an automated trail is better than &quot;a bunch of information that a human being typed in,&quot; and Jessica&#39;s version is &quot;That is not an audit trail. That&#39;s a blame trail.&quot;</p>
<h2>What Makes It Hard</h2>
<p>Aaron says security chaos engineering is only about three and a half years old, there are few open source tools, and ChaoSlingr is somewhat deprecated since Aaron left UnitedHealth Group. Others are writing their own Python and bash scripts to inject failures, mostly for cloud and container security experiments. Aaron adds that one of the better tools is a Java one from a person in Berlin that hadn&#39;t been open sourced.</p>
<p>Aaron is @aaronrinehart on Twitter, and there&#39;s a chance to win a printed copy of the O&#39;Reilly book through the show notes.</p>
<ul>
<li><a href="https://www.arresteddevops.com/inner-source-to-open-source/">Last time Aaron was on ADO</a></li>
<li><a href="https://github.com/Optum/ChaoSlinger">ChaoSlinger</a></li>
<li>Enter to win a free copy of the upcoming <em>Security Chaos Engineering</em> O&#39;Reilly book</li>
</ul>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode154.mp3" length="0" type="audio/mpeg" />
      <itunes:duration>54:45</itunes:duration>
      <itunes:explicit>true</itunes:explicit>
      <googleplay:explicit>yes</googleplay:explicit>
    </item>

    <item>
      <title>Helm Community with Matt Farina, Karen Chu, and Matt Butcher</title>
      <link>https://www.arresteddevops.com/helm-community/</link>
      <pubDate>Thu, 30 Apr 2020 06:09:15 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode153.mp3</guid>
      <itunes:author>Bridget Kromhout</itunes:author>
      <itunes:episode>153</itunes:episode>
      <itunes:title>Helm Community with Matt Farina, Karen Chu, and Matt Butcher</itunes:title>
      <itunes:subtitle><![CDATA[Bridget chats with Matt Farina, Karen Chu, and Matt Butcher about the Helm community.]]></itunes:subtitle>
      <itunes:summary>Bridget chats with Matt Farina, Karen Chu, and Matt Butcher about the Helm community.</itunes:summary>
      <description>Bridget chats with Matt Farina, Karen Chu, and Matt Butcher about the Helm community.</description>
      <content:encoded><![CDATA[<p>Bridget talks about Helm and its community with three people who work on it: Matt Farina, who works on Kubernetes and cloud-native at Samsung SDS and has done open source for more than 15 years, Karen Chu, a community program manager on Microsoft Azure&#39;s Cloud Native Upstream team, and Matt Butcher, an engineer at Microsoft. Karen and Matt Butcher both joined Microsoft through an acquisition of the company the transcript spells &quot;Daeus,&quot; and Bridget works on the same Microsoft team as Karen. The transcript identifies the two Matts as Butcher and Farina, and this summary does the same.</p>
<h2>Where Helm Came From</h2>
<p>Matt Butcher&#39;s one-phrase description is that Helm is the package manager for Kubernetes, and a chart is a package Helm can install into a cluster. The idea came out of a hackathon project at the company with Karen and a couple of other engineers, from wanting the package-manager experience for people starting out on Kubernetes. It&#39;s now &quot;I don&#39;t know what, 1.8 million downloads a month or something like that.&quot;</p>
<p>Karen didn&#39;t expect it to get this big, since the company was still scrappy, and recalls helping debut Helm at the first KubeCon with a turnkey booth and socks, not long after the hackathon. Matt Butcher says the booth was about 6 feet by 8 feet and KubeCon had a couple hundred people.</p>
<h2>The Charts Repository</h2>
<p>Matt Farina joined about two and a half years earlier. Farina co-chairs SIG Apps, which oversaw Helm when it was a Kubernetes subproject, and started contributing to the charts repository, a community-curated collection of packages such as MySQL and MariaDB, accessible out of the box in Helm 2. Matt Butcher says they expected 12 to 30 charts at most, and then the pull requests piled up. Farina saw a painful manual process, learned from an amazing maintainer whose reviews everyone trusted, and automated it: linting charts and pull requests, then testing installs in live clusters. That became a standalone tool, Chart Testing, now available to people who self-host repositories.</p>
<p>Matt Butcher describes four phases: the Wild West, design patterns and a best-practices document written by Farina and maintainers from Bitnami, automation, and tooling general enough for anyone&#39;s chart repository. Farina adds that charts grew from simple replacements to logic and design patterns, like specifying a URL to expose an application and having everything around it created.</p>
<h2>From Scrappy to CNCF</h2>
<p>Karen organized the first Helm Summit shortly after the acquisition and before Helm joined the CNCF, and calls it scrappy and modest. Afterward, with CNCF support, logistics like the schedule and CFP were offloaded, so they could keep the conference technical, not salesy or flashy. Farina calls the first Helm Summit one of the favorite conferences Farina has been to, with different track styles, roundtable time and an intimate setting, in contrast to CNCF conferences with well over 10,000 people. Karen says they deliberately didn&#39;t scale the second one to 1,000.</p>
<h2>The Issue Queue</h2>
<p>Bridget asks how to connect with a community that wants many things. Matt Butcher says the early community was small and eager, so they could pair on Zoom or Slack with people having problems. Now it feels like &quot;the Time to Make the Doughnuts commercial,&quot; and early issue interactions are almost robotic, asking people to fill out the template. Butcher says the biggest emotional challenge is treating each issue as filed by a person with needs, &quot;often filing the issue out of frustration, because they don&#39;t file issues when they&#39;re happy with something.&quot;</p>
<p>Farina says the way to keep focus is to say what Helm does and doesn&#39;t do: if someone has another idea, suggest a Helm plugin, or wrapping Helm, and Helm will list related projects, since it&#39;s &quot;not a junk drawer.&quot; Generic Kubernetes questions also land in the Helm queue. They assign someone each week to triage, and Farina&#39;s best answer is better documentation and pointing people to it. Bridget agrees and mentions having sent a couple of doc updates.</p>
<h2>CNCF Benefits and Virtual Connection</h2>
<p>Karen says CNCF brings webinars, conference support, and project pavilions, such as a Helm-dedicated booth at the last KubeCon in San Diego, a neutral space for a project built by many companies. Matt Butcher says the pavilion and Helm Summits are the opposite of the issue queue, with time set aside to talk to people as people. Farina says some people just came by to say thank you, which you don&#39;t see in issue queues, and that Karen organized maintainers, more than 20 from more than 10 companies, to staff the pavilion.</p>
<p>Bridget proposes a drop-in &quot;Helm happy hour,&quot; distinct from the maintainer call, to replicate serendipity. Karen says it would remind people why they work on this. Farina says virtual conferences make speakers isolated, while a happy hour would be two-way, since &quot;a community is a lot of people, not some people who know lecturing others.&quot;</p>
<h2>Phippy and Friends</h2>
<p>Bridget asks which Phippy and Friends character each identifies with. Karen, who Butcher says was the brainchild behind the visuals, picks Zee, who is full of questions. Matt Butcher picks the pods that carry things around until they die, and says Captain Kube came from the owl, a favorite animal of Butcher&#39;s daughter, and that Phippy was the answer to the daughter asking what Butcher does. Farina picks Phippy, for a secret PHP past and because giraffes are a favorite of one of Farina&#39;s daughters, and Butcher and Farina first worked together doing Drupal. Bridget picks Goldie, tied to the University of Minnesota&#39;s Goldie Gopher mascot and the Go community.</p>
<h2>Where to Go</h2>
<p>Matt Butcher points to helm.sh and its accessibility push for documentation, where you can learn it and re-express it in other languages. Farina points to hub.helm.sh for charts, and Karen to the Helm Twitter account and the helm.sh blog.</p>
<ul>
<li><a href="https://helm.sh">Helm.sh</a></li>
<li><a href="https://helm.sh/blog/celebrating-helms-cncf-graduation/">Celebrating Helm&#39;s CNCF Graduation</a></li>
<li><a href="https://www.cncf.io/announcement/2020/04/30/cloud-native-computing-foundation-announces-helm-graduation/">CNCF announces Helm graduation</a></li>
<li><a href="https://www.youtube.com/watch?v=Zzwq9FmZdsU">An Introduction to Helm - Matt Farina &amp; Josh Dolitsky</a></li>
<li><a href="https://www.cncf.io/phippy/">Phippy and Friends</a></li>
<li><a href="https://www.youtube.com/watch?v=O1pv70lPlNc">Keynote: Phippy Goes to the Zoo: A Kubernetes Story - Matt Butcher &amp; Karen Chu</a> - KubeCon North America 2018</li>
<li><a href="https://ossna19.sched.com/event/PUUc/seven-hard-truths-about-open-source-community-karen-chu-matt-butcher-microsoft">Seven Hard Truths About Open Source Community</a></li>
<li><a href="https://github.com/helm/chart-testing">Helm chart testing</a></li>
<li><a href="https://hub.helm.sh/">Helm hub</a></li>
<li><a href="https://twitter.com/HelmPack">Helm twitter</a></li>
</ul>
<p>Helm logo art credit: <a href="https://twitter.com/flynnduism">@flynnduism</a></p>
<p>Banner image: <a href="https://twitter.com/bridgetkromhout">@bridgetkromhout</a></p>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode153.mp3" length="0" type="audio/mpeg" />
      <itunes:duration>39:52</itunes:duration>
      <itunes:explicit>true</itunes:explicit>
      <googleplay:explicit>yes</googleplay:explicit>
    </item>

    <item>
      <title>What&#39;s the Deal with AWS Billing...? with Corey Quinn and Pete Cheslock</title>
      <link>https://www.arresteddevops.com/cloud-costs/</link>
      <pubDate>Thu, 23 Apr 2020 11:28:55 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode152.mp3</guid>
      <itunes:author>Jessica Kerr, Matt Stratton</itunes:author>
      <itunes:episode>152</itunes:episode>
      <itunes:title>What&#39;s the Deal with AWS Billing...? with Corey Quinn and Pete Cheslock</itunes:title>
      <itunes:subtitle><![CDATA[Jessica and Matt spend a little time with Corey Quinn and Pete Cheslock of the Duckbill Group to dig into the mysteries of AWS billing, why product names are all terrible, and what exactly is a "cloud economist" anyway?]]></itunes:subtitle>
      <itunes:summary>Jessica and Matt spend a little time with Corey Quinn and Pete Cheslock of the Duckbill Group to dig into the mysteries of AWS billing, why product names are all terrible, and what exactly is a &quot;cloud economist&quot; anyway?</itunes:summary>
      <description>Jessica and Matt spend a little time with Corey Quinn and Pete Cheslock of the Duckbill Group to dig into the mysteries of AWS billing, why product names are all terrible, and what exactly is a &quot;cloud economist&quot; anyway?</description>
      <content:encoded><![CDATA[<p>Matty and Jessica Kerr talk with Corey Quinn and Pete Cheslock of the Duckbill Group about AWS bills, during the early pandemic. Matty introduces them as cloud economists, and Matty says the show will be informative and maybe hilarious. The transcript&#39;s speaker labels for the two guests are scrambled in places, so this summary uses the phrase a guest instead of pinning most stories on one of them. The cold open is one guest on how the title came about: &quot;Do you pay money for me to be a cloud economist? They said, yes, we do. I said, yeah, I am a cloud economist.&quot;</p>
<h2>What a Cloud Economist Does</h2>
<p>A guest explains that the title was made up because they&#39;re two words nobody can define, then found out other people use it, including someone with a PhD in cloud economics, which led to a choice between owning up and teaming up. What the Duckbill Group does, in a guest&#39;s words, is look at companies&#39; AWS bills, &quot;because those tend to be the big ones,&quot; and help them become smaller and less terrifying. A guest&#39;s example of a typical surprise is an EMR cluster that fails to start but doesn&#39;t turn off the old one, and with no idempotence check spawns a new one every run, so &quot;you&#39;re not building the cloud for what you use, rather for what you forget to turn off.&quot;</p>
<p>Matty asks why a guest who had been a cloud consultant joined Duckbill. One guest says that while consulting for a couple of years the lesson was to know only a little more than your first customer, and that the two kept saying they should do something together. The move came when projects finished early and the company was looking for people, and they slid into the CEO&#39;s DMs, a message that sat unseen for a while because of a Tweetbot bug with group DMs. As the economy got questionable, reducing spend seemed more important, since it can be the difference between laying off engineers and turning off servers nobody remembered.</p>
<h2>What the Customer Says Versus the Pain</h2>
<p>A guest says that what customers say and what actually hurts aren&#39;t aligned. Someone in finance sees a bill that looks like a phone number, the concern passes through about five levels of corporate telephone, and the real pain is that it&#39;s too difficult to figure out what the cost drivers are and allocate them: &quot;understanding, optimizing, and predicting it.&quot; Now, with a recession-style pandemic event, customers who say &quot;we&#39;re here to save money&quot; mean it.</p>
<p>Jessica notes that DevOps was supposed to give people feedback loops and cloud took that away for engineers who can&#39;t see the bill. A guest says data centers had the problem too, buried in multi-year cycles, and that you can still do financial hijinks in the cloud. Another guest says the number of pages in a large bill can be in the hundreds, and mentions a bug found in AWS data transfer pricing where it&#39;s cheaper to transfer data between us-east-1 and us-east-2 than between availability zones. Both guests tell stories about tiny charges, one of a 22-cent charge running for years and the other of spending about 5 hours to delete a 2-cent Glacier vault, to which Matty replies that they have that 22-cent charge too.</p>
<h2>Tagging and Enforcement</h2>
<p>Asked about misconceptions, one guest says to tag your cloud usage, thinking about how your company makes money, since &quot;current you is going to have the CFO roll over to you one day and say, what is our cost of goods sold?&quot; The harder part is assuming users won&#39;t follow the policy and enforcing it, and the guest&#39;s approach is to delete untagged resources, which the guest calls the scorched earth approach, with the gentler alternative being permissions and security rules, &quot;but no one understands IAM.&quot; A guest describes customers fixated on the wrong thing, like a company building tooling to cut its dev environment spend when development was 3% of the bill, and says an unbiased third party helps by avoiding internal narratives about the bill. Another points to Terraform plugins that estimate cost, and worries about Kubernetes, where containers make it unclear what&#39;s underneath and how to tag it.</p>
<p>Matty adds that a dollar amount without context means nothing, such as a $500 a month button. A guest adds that attributing cost to teams or users also fails without context, as when accounting asks who Jenkins is, and a data science user costs a king&#39;s ransom because that&#39;s what they do.</p>
<h2>First Steps and Over-Specing</h2>
<p>For the one thing to do first, a guest says to turn on the AWS billing reports, which aren&#39;t on by default and deliver data to S3, and since some take weeks to produce useful insights, do it on day one. Someone should own the Amazon bill, since &quot;someone should have a number on their head in some way.&quot; Matty notes the old pitch was to move from CapEx to OpEx, and a guest says most people are still over-specing, picking an instance, hearing &quot;it&#39;s slow,&quot; doubling it with no metrics, and never going back. One guest tells of quietly moving developers&#39; unused workloads to a smaller instance type and no one noticing.</p>
<p>Asked if Lambda will fix this, a guest says Lambda solves a different problem, and jokes that many AWS blog posts conclude with &quot;fix it your damn self&quot; with a Lambda function.</p>
<h2>Worst Names in AWS</h2>
<p>Matty asks for the worst-named AWS thing. One guest says Snowball, and another says the many Systems Manager services and invents Systems Manager Cost Manager in the moment, then finds AWS Cost Categories was announced that day. A guest thinks any service starting with the word Simple sends the message that it&#39;s easy. For the worst name in cloud, a guest says Azure DevOps, because a hiring manager junk-piled a resume for listing it as if it were a skill. Jessica says it should have been called Arrested DevOps. Matty adds that you can&#39;t buy DevOps, &quot;but I sure as hell can sell it to you.&quot;</p>
<h2>Pandemic Bills</h2>
<p>The pandemic brought new work. Customers made multi-year commitments assuming spend would rise forever, and now ask how to deal with commitments they may not meet. Traffic is skyrocketing for some and falling for others, but bills don&#39;t fall as much, because people &quot;misunderstood auto-scaling to mean it only ever scales up.&quot; A guest adds that billing systems run on at least an 8-hour consistency model, so you don&#39;t learn what an expensive change cost until later. The guests close by saying that companies still paying retail prices should negotiate, since no one really pays retail, and Jessica&#39;s line on elasticity is that &quot;the definition of elastic is not that it stretches, it&#39;s that it snaps back after it stretches, sometimes with lawsuits.&quot;</p>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode152.mp3" length="0" type="audio/mpeg" />
      <itunes:duration>54:05</itunes:duration>
      <itunes:explicit>true</itunes:explicit>
      <googleplay:explicit>yes</googleplay:explicit>
    </item>

    <item>
      <title>WebAssembly, Krustlet, and the Future</title>
      <link>https://www.arresteddevops.com/krustlet/</link>
      <pubDate>Tue, 14 Apr 2020 13:00:00 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode151.mp3</guid>
      <itunes:author>Bridget Kromhout</itunes:author>
      <itunes:episode>151</itunes:episode>
      <itunes:title>WebAssembly, Krustlet, and the Future</itunes:title>
      <itunes:subtitle><![CDATA[Bridget chats with Taylor Thomas and Brian Ketelsen about WebAssembly, Krustlet, and the Future.]]></itunes:subtitle>
      <itunes:summary>Bridget chats with Taylor Thomas and Brian Ketelsen about WebAssembly, Krustlet, and the Future.</itunes:summary>
      <description>Bridget chats with Taylor Thomas and Brian Ketelsen about WebAssembly, Krustlet, and the Future.</description>
      <content:encoded><![CDATA[<p>Bridget talks with Taylor Thomas, an engineer on Microsoft Azure&#39;s Deis Labs team who works on containers and Kubernetes, and Brian Ketelsen, a Cloud Developer Advocate at Microsoft who leads a group contributing to upstream open source and has been active in the Go community as a GopherCon organizer and author of Go in Action. Both work on Krustlet, a project released the week before. Bridget picked the guests by looking at the project&#39;s commit history. The cold open is Brian on Rust: &quot;It&#39;s moving the direction of the foot gun so that it&#39;s not pointed at you.&quot;</p>
<h2>What WebAssembly Is</h2>
<p>Taylor says WebAssembly is a compiled language invented for the web, running in a complete sandbox, with modules importable into JavaScript in a browser. WASI, the WebAssembly System Interface from the Mozilla Foundation, lets WebAssembly modules run anywhere and not just in a browser. Brian says it&#39;s a binary format that executes anywhere there&#39;s an interpreter, so the same file works on a Linux AMD server and an ARM32 Raspberry Pi, the &quot;write once, run anywhere promise Java brought us so long ago and we all laughed at.&quot;</p>
<p>On security, Brian says execution is entirely sandboxed and memory has to be explicitly exposed in or pulled out, so &quot;unless there&#39;s a bug in the implementation of your WebAssembly host, it&#39;s completely secure.&quot; Taylor adds you can only do what you explicitly expose to the runtime.</p>
<h2>What Krustlet Does</h2>
<p>Brian says Krustlet is an implementation of the kubelet specification, written in Rust, that executes WebAssembly instead of Docker containers. It takes a pod spec, fetches the WebAssembly file and runs it, with no containers involved, so workloads are more secure, though the Kubernetes installation is only as secure as you made it. Taylor says you don&#39;t have to worry about AppArmor, SELinux or a Linux file system in a Wasm pod, which cuts the attack surface and lets platform builders worry less about Linux permissions.</p>
<p>Brian says WebAssembly on the server is a new concept for most people, and the cost angle is big, since the same files run on a 96-core ARM processor that is more energy efficient than an AMD processor. Taylor says everything runs as a thread in one process, so idle work parks its thread, unlike containerd&#39;s shim, a separate process per container, which helps on edge devices with a gig of RAM. Brian adds that WebAssembly is designed to be interpreted as a stream, so you don&#39;t load the whole file to start and the memory footprint is lower. Brian doesn&#39;t expect it to stop Internet of Things vendors from making insecure configurations.</p>
<h2>Two Runtimes and an Evil Capability</h2>
<p>Krustlet has two execution runtimes. WASI currently has no networking, so pods can&#39;t listen on a port. The other is waSCC, WebAssembly Secure Capabilities, created by folks at Capital One, which uses RPC between host and module and so can do network calls. Capabilities, such as logging, key-value storage and databases, are configured once on the host, and modules just request a key-value store. Brian says you can hot-swap a capability, such as Consul to Redis, without the actors knowing.</p>
<p>Brian describes building &quot;95% of an evil thing&quot; that afternoon, a capability called Shell that lets the sandboxed module make an RPC call to the host and run a shell command as the host process, such as <code>ls</code> or <code>rm -rf</code>. It shows capabilities are &quot;just as smart as you make them.&quot; Taylor finds it terrifying but a demonstration of flexibility, and notes WASI is very new, with only two or three languages having strong support. Brian says this is a least common denominator interface, so you won&#39;t get every feature of each provider, similar to the Service Mesh Interface spec. WASI&#39;s specification work is done through the Bytecode Alliance.</p>
<h2>Is It Ready?</h2>
<p>Taylor says the repo has construction-sign warnings that it&#39;s not ready for production, since a provider lacks networking and init containers and volumes are missing, though basic pods run. They want people trying it for feedback. Outside Krustlet, Taylor says most major websites use WebAssembly in the browser, and gives Autodesk&#39;s web AutoCAD as an example, while server-side WASI has few production examples. Brian names edge providers Cloudflare and Fastly, which let you upload WebAssembly to run on the edge, and says Brian&#39;s own website runs on WebAssembly in Cloudflare.</p>
<h2>Ways to Get Involved</h2>
<p>Taylor suggests a demo with one Krustlet running the Wasm provider and another running the WASI provider, doing HTTP-triggered job processing, or serving a low-traffic API or web page from a Wasm module. Brian wants to turn a Go-based Raspberry Pi controller for a barbecue pit, which turns a fan on and off, into a WebAssembly module with a smaller memory footprint. Brian adds that the Krustlet process can run on anything from a Linux server to a micro:bit, extending a cluster across the globe, and Bridget reminds listeners the devices should be theirs. Krustlet is a virtual kubelet in the sense that it tells the control plane it&#39;s a kubelet, and differs in being written in Rust and not Go.</p>
<h2>Why Rust</h2>
<p>Taylor says the reasons are that Rust has some of the best WASI support and most of the related projects are in Rust, and that its compile-time safety guarantees around how long data lives prevented bugs. Brian says there&#39;s an opportunity cost, since Rust is harder to read and start with, and it took more than a month, closer to two, before Brian wrote useful code, leaning on Taylor. Once past the learning curve, you appreciate how much the compiler does. Taylor disagrees that Go is easier to follow as projects grow, and likes Rust&#39;s match blocks and error handling. Taylor, a core maintainer of Helm, says updating Kubernetes libraries in Go has been &quot;an absolute nightmare,&quot; and calls Cargo &quot;an absolute gem,&quot; with conditional compilation through features, making the dependency story &quot;infinitely better than Go.&quot;</p>
<p>Brian streams live coding of Krustlet on Twitch, and Taylor jokes it&#39;s good for anyone with imposter syndrome. Taylor invites contributors with experience on EKS, GKE, DigitalOcean, IBM and other clouds, and stresses it&#39;s not meant to be a Microsoft-focused product.</p>
<ul>
<li><p><a href="https://webassembly.org/">WebAssembly</a></p>
</li>
<li><p><a href="https://wasi.dev/">WASI</a></p>
</li>
<li><p><a href="https://bytecodealliance.org/">Bytecode Alliance</a></p>
</li>
<li><p><a href="https://github.com/deislabs/krustlet">Krustlet</a></p>
</li>
<li><p><a href="https://github.com/deislabs/krustlet">Kubernetes Rust Kubelet</a> on GitHub</p>
</li>
<li><p><a href="https://deislabs.io/posts/introducing-krustlet/">Introducing Krustlet, the WebAssembly Kubelet</a> by Matt Fisher</p>
</li>
<li><p><a href="http://www.brianketelsen.com/blog/Kubernetes-and-waSCC">Kubernetes and waSCC</a> by Brian Ketelsen</p>
</li>
<li><p><a href="https://github.com/bketelsen/shell">waSCC capability that will make your ops folks cry</a> - GitHub link to evil project (don&#39;t install this)</p>
</li>
<li><p><a href="https://deislabs.io/posts/kubernetes-a-rusty-friendship/">Kubernetes: A Rusty Friendship</a> - Taylor Thomas</p>
</li>
<li><p><a href="https://cloudblogs.microsoft.com/opensource/2020/04/07/announcing-krustlet-kubernetes-rust-kubelet-webassembly-wasm/">WebAssembly meets Kubernetes with Krustlet</a> by Ralph Squillace</p>
</li>
</ul>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode151.mp3" length="0" type="audio/mpeg" />
      <itunes:duration>42:49</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <googleplay:explicit>no</googleplay:explicit>
    </item>

    <item>
      <title>Secure by Design</title>
      <link>https://www.arresteddevops.com/secure-by-design/</link>
      <pubDate>Thu, 09 Apr 2020 12:00:40 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode150.mp3</guid>
      <itunes:author>Jessica Kerr</itunes:author>
      <itunes:episode>150</itunes:episode>
      <itunes:title>Secure by Design</itunes:title>
      <itunes:subtitle><![CDATA[Jessica chats with Dan Bergh Johnsson, Daniel Deogun, Daniel Sawano - authors of the book Secure by Design]]></itunes:subtitle>
      <itunes:summary>Jessica chats with Dan Bergh Johnsson, Daniel Deogun, Daniel Sawano - authors of the book Secure by Design</itunes:summary>
      <description>Jessica chats with Dan Bergh Johnsson, Daniel Deogun, Daniel Sawano - authors of the book Secure by Design</description>
      <content:encoded><![CDATA[<h2>Secure By Design</h2>
<p>Guests Dan Bergh Johnsson, Daniel Deogun, and Daniel Sawano join host Jessica Kerr to discuss their book <a href="https://secure-by-design.io/">Secure by Design.</a></p>
<p>Daniel: “There’s a lot of good designs which come naturally to us as programmers but which has the interesting side effect that they also prevent security-related bugs.”</p>
<h2>Domain Primitives</h2>
<p>The panel discusses domain primitives as an example of coding practices that naturally provide security through good design.</p>
<p>Dan Bergh: “It’s a good starting point to understand that using domain-driven design not only makes your code more expressive, solves more domain problems. Even though these designs were not crafted to address security to start with, they’ve also had that as a side effect.”</p>
<p>Jessica: “I love that what you’re recommending in this part is to think harder about what you do want in the system, express that in the code, and suddenly a bunch of things that you don’t want in the system just aren’t.”</p>
<h2>Testing</h2>
<p>The panel talks about the ways in which testing contributes to secure design.</p>
<p>Daniel Sawano: “It tends to be so much easier and more robust if you start defining your own domain types.”</p>
<h2>Immutability</h2>
<p>The panel discusses the benefits of immutability.</p>
<p>Dan Berg: “It’s possible to...configure and mutate them until they are kind of safe-ish.”
Jessica: “Kind of safe-ish?”
Dan Berg: “Well, we are on a DevOps podcast.”</p>
<h2>Logging</h2>
<p>The panel talks about the security implications of logging practices.</p>
<p>Daniel Deogan: “One thing that’s very important is that if you log input directly into your logs, it becomes an attack surface for second-order injection attacks.”</p>
<p>Dan Bergh: “It’s a perfect launchpad for doing a really, really hard attack inside your system.”</p>
<p>Daniel Deogan: “The common mistake that many developers do is that they more or less dump inputs blindly.”</p>
<p>Jessica: “We have this illusion that logging is simple, but it isn’t.”</p>
<h2>Cloud Thinking</h2>
<p>The panel discusses the chapter on cloud thinking.</p>
<p>Dan Bergh: “In a way, we’re instructing the system to become more intelligent.”</p>
<p><a href="https://blog.jessitron.com/2018/10/25/symmathecist-n/">Symmathesy!</a></p>
<p>The book is <a href="https://www.manning.com/books/secure-by-design?a_aid=sawano&amp;a_bid=0b3fac80&amp;chan=g">available online</a> in its entirety.</p>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode150.mp3" length="0" type="audio/mpeg" />
      <itunes:duration>55:38</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <googleplay:explicit>no</googleplay:explicit>
    </item>

    <item>
      <title>Whose Transformation is it Anyway? with Andrew Clay Shafer</title>
      <link>https://www.arresteddevops.com/transformation/</link>
      <pubDate>Wed, 25 Mar 2020 13:09:00 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode149.mp3</guid>
      <itunes:author>Jessica Kerr, Matt Stratton</itunes:author>
      <itunes:episode>149</itunes:episode>
      <itunes:title>Whose Transformation is it Anyway? with Andrew Clay Shafer</itunes:title>
      <itunes:subtitle><![CDATA[Transformation is a big deal. You can't just say "let's just transform!" so what are some of the things we should be thinking about?]]></itunes:subtitle>
      <itunes:summary>Transformation is a big deal. You can&#39;t just say &quot;let&#39;s just transform!&quot; so what are some of the things we should be thinking about?</itunes:summary>
      <description>Transformation is a big deal. You can&#39;t just say &quot;let&#39;s just transform!&quot; so what are some of the things we should be thinking about?</description>
      <content:encoded><![CDATA[<p>Matty and Jessica Kerr talk with Andrew Clay Shafer about transformation, recorded in March 2020 as the pandemic forced sudden change on everyone. Matty notes that the three had a 45-minute green room conversation before recording that nobody will get to hear. Andrew says &quot;transformation&quot; is vague and ill-defined, and like Agile, it&#39;s common enough that people think they know what it means, but &quot;everyone has a different agenda.&quot; What Andrew cares about is how to get social-technical systems of humans and computers to do things in a way that gives the humans better experiences and performance. The cold open is Andrew&#39;s &quot;There&#39;s always DevOps in the banana pants.&quot;</p>
<h2>Forced Digital Transformation</h2>
<p>Jessica notes that working from home during a pandemic, as opposed to voluntarily working remotely, makes everyone more dependent on the technical parts of the system for social interaction. Andrew says many organizations are being forced to live a digital reality they didn&#39;t want, which forces the question, though it&#39;s unclear how it will play out. Digital transformation as a tagline is not new. Andrew found an IDC projection of over $7 trillion invested in digital transformation initiatives from 2020 to 2023, made before the pandemic, and that most people consider the vast majority of those initiatives failures, with failure rates between 66% and 90%. Andrew adds that with no clear success criteria and a culture that doesn&#39;t allow failure, things that are failures by any measure are often called successes.</p>
<h2>Pareto Inefficient Nash Equilibrium</h2>
<p>Andrew explains the framing Andrew has used in talks for about seven years, Pareto inefficient Nash equilibrium. It describes a situation where changing certain things would leave no one worse off and at least one party better off, but no player would change their strategy unilaterally. What makes DevOps hard is that no one group can do it unilaterally, since all the players need to change behavior at once. Jessica notes that teams can act collectively but we lack a unit of collective action larger than that.</p>
<p>Andrew says it&#39;s slightly worse than that, because with the wall of confusion one group is incentivized to change things and so introduce instability, and the other is incentivized to maintain stability, sometimes with compensation tied to it. Jessica adds that those concerns are inherently intertwined, and separating them into units of responsibility creates conflict.</p>
<h2>Systems Thinking and Identity</h2>
<p>Andrew says most people don&#39;t think in systems. Dominant management thinking focuses on metrics, KPIs and OKRs and pushes them in the desired direction, while systems thinking argues you get more return by removing the resistance to those things happening. Those barriers get institutionalized over time. Andrew also says people attach identity to their task, particularly in the Western world &quot;where our last names are literally connected to our vocation,&quot; so when told to do something different, they hear &quot;you are erasing my identity&quot; and produce an immune response. Jessica&#39;s version: &quot;I am a Java programmer.&quot;</p>
<h2>Double-Loop Learning</h2>
<p>Andrew explains single-loop learning as picking a metric, taking action and checking the metric, while double-loop asks &quot;why are these our KPIs? Should these be our KPIs?&quot; It gives an individual or an organization the ability to update the model when the data doesn&#39;t match. Jessica says the hypothesis is most useful when it supports or invalidates a model, and the model is what&#39;s valuable. Jessica offers the example of a code change that makes something faster but also overheats a laptop.</p>
<p>Matty asks what drives leaders to think this way. Andrew says dominant management theory is an artifact of the Industrial Revolution, and applying Taylorism-driven metrics to knowledge work doesn&#39;t give good results. Andrew points to small communities pushing things forward, including Agile, DevOps, Cynefin, Wardley Mapping and resilience engineering, and to observability and chaos engineering as subgenres. Jessica says double-loop learning is needed at every level, not just among leaders. Matty notes that new ideas get retrofitted to old metrics.</p>
<p>Andrew says organizational learning is only possible if the central nervous system, back to leaders, has a good sensor network connected to line workers. If leaders don&#39;t have that mindset, they can actively prevent the rest of the organization from having it. Jessica adds it&#39;s more than changing how you think: you have to want to continually change it.</p>
<h2>Doing Versus Learning</h2>
<p>Andrew describes Senge&#39;s two domains, action and doing, and enduring change and ideation, both pathological in excess. The quip is &quot;I can&#39;t learn anything, I&#39;m too busy getting things done,&quot; attributed to the least productive person in the world, and the other danger is being disconnected from the doing. Andrew wants a balance and cycle between them, and says learning has its own exhaustion, using chess, guitar and learning Arabic as examples. Jessica adds a motorcycle riding book&#39;s advice: devote 5% of your brain to observing while riding, and in a race put 100% on going fast.</p>
<p>Matty ties it to the moment: there are times to stretch your learning and times to just do the work, and right now people don&#39;t have the bandwidth to improve everything. Andrew says &quot;Some people are born to transformation and some people have transformation thrust upon them,&quot; and Jessica adds that right now everyone is the latter. Matty&#39;s advice is to give yourself, colleagues, family and your boss some flexibility. Andrew&#39;s final hope is that humans have &quot;the resilience and adaptive capacity to build something better when this is over.&quot; Jessica&#39;s advice: eat more chocolate. Matty adds: wash your hands.</p>
<ul>
<li><a href="https://www.slideshare.net/littleidea/devops-whats-missing-whats-next/61-Pareto_Inefcient_Nash_Equilibriumpossible_to">Pareto Inefﬁcient Nash Equilibrium</a></li>
<li><a href="https://thesystemsthinker.com/introduction-to-systems-thinking/">Systems Thinking</a></li>
<li><a href="https://en.wikipedia.org/wiki/Double-loop_learning">Double-loop Learning</a></li>
</ul>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode149.mp3" length="0" type="audio/mpeg" />
      <itunes:duration>37:42</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <googleplay:explicit>no</googleplay:explicit>
    </item>

    <item>
      <title>Making DevOps Beginner-Friendly with Laura Santamaria</title>
      <link>https://www.arresteddevops.com/beginner-friendly-devops/</link>
      <pubDate>Wed, 18 Mar 2020 21:55:54 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode148.mp3</guid>
      <itunes:author>Matt Stratton</itunes:author>
      <itunes:episode>148</itunes:episode>
      <itunes:title>Making DevOps Beginner-Friendly with Laura Santamaria</itunes:title>
      <itunes:subtitle><![CDATA[It can be hard to get into this whole 'DevOps' thing...Laura Santamaria (LogDNA) and Matt dig into what we can do to make it more accessible]]></itunes:subtitle>
      <itunes:summary>It can be hard to get into this whole &#39;DevOps&#39; thing...Laura Santamaria (LogDNA) and Matt dig into what we can do to make it more accessible</itunes:summary>
      <description>It can be hard to get into this whole &#39;DevOps&#39; thing...Laura Santamaria (LogDNA) and Matt dig into what we can do to make it more accessible</description>
      <content:encoded><![CDATA[<p>Matty talks with Laura Santamaria, a developer advocate at LogDNA who comes from a self-taught background, about making DevOps friendlier to people who are new to it. Laura has a science degree, worked in teaching and education at a science museum, and then moved into programming, where Laura owned a first production system as a junior engineer. Matty notes that when the show started in 2013 it was meant to be a beginner podcast, for &quot;the people where your boss read about DevOps in the in-flight magazine and came to you and said, hey, we need some DevOps now,&quot; and is amazed it took this long to do an episode on the topic. The cold open is Laura&#39;s line that &quot;this isn&#39;t some type of snake oil.&quot;</p>
<h2>Why It&#39;s Hard to Get Started</h2>
<p>Laura says the definition of DevOps is hard to nail down, and &quot;you can&#39;t buy DevOps,&quot; since it&#39;s a cultural shift. Getting into that culture takes history and hands-on experience of things not working, but you need to be part of that world to get the experience, a chicken and egg problem. Matty says context matters: people who&#39;ve &quot;been in the shit&quot; see why it&#39;s better, while newcomers may not see why to push through the hard parts, or may wonder why it&#39;s a whole movement at all. Laura is one of the people for whom it was common sense, having started on a system built by a team focused on DevOps, and forgets that others find it unfamiliar, like being told dev does this, hands it to ops, and marketing and sales are elsewhere.</p>
<p>Matty says people worked the old way because those structures solved the problems of their time, not because they were dumb. Matty recalls PagerDuty new-hire orientation, where newer colleagues couldn&#39;t see why managing notifications and on-call schedules had been a problem, while Matty remembered spreadsheets and email aliases. Matty also points out that some DevOps beginners are senior technologists who are new to this approach.</p>
<h2>Permission to Ask</h2>
<p>Laura says the biggest thing for any newcomer is understanding &quot;you&#39;re allowed to ask questions.&quot; People who&#39;ve been around in a waterfall culture may not feel it&#39;s a safe place to ask why they&#39;re being asked to do something, and Laura says a good devopsdays provides that space through open spaces and people who are open to &quot;ask me anything.&quot; The hard part is getting people there to begin with.</p>
<p>Matty adds that veterans are jaded because advocates used to be the digital darlings like Netflix and Facebook, and people replied &quot;that&#39;s great, but we&#39;re a bank.&quot; Matty says DevOps Enterprise Summit was among the most powerful things to happen to the movement, since large enterprises and government organizations started talking about their work, and people could say &quot;now you&#39;re talking my language.&quot; Once you know something can be done, you can probably do it, and &quot;if you don&#39;t know that it can be done, it can seem insurmountable.&quot;</p>
<p>Laura suggests offering help directly: Laura answers questions in Slack communities and gets DMs from people who are stuck, which models helpfulness. Matty adds that you have to meet people where they are, since not everybody goes to conferences, meetups or Twitter.</p>
<h2>Onboarding Onto a Team</h2>
<p>For a team welcoming someone new, Laura says to identify the people with the patience to answer the same question a few more times, since not everyone has it, match the person&#39;s style with documentation or a person, and set up sandboxes so they can learn by doing without taking down something important. Laura says &quot;you&#39;re just going to figure it out as you go&quot; is too intimidating.</p>
<p>Matty says some of this way of working inherently feels wrong to newcomers, like giving devs access to prod, so encourage them to say why they&#39;re uncomfortable, since they may raise things the team has stopped questioning. Matty recommends pairing and shadowing, and a living &quot;rules of engagement&quot; document reviewed a couple of times a year on how the team communicates and talks about problems, as a lot of it is undocumented knowledge. Laura likes having each new person update the docs, like being the scribe on an incident, and calls the norms guardrails that can be repaired if they head toward a cliff. Matty cautions that you shouldn&#39;t measure success by how many changes were made, but by validating and updating as needed, and says even the author of a runbook should follow it. Laura, who has been a technical writer, says to audit docs every time, because the arrow may now be on the left of the button.</p>
<h2>An Unwelcoming Community</h2>
<p>Laura says joining any group is intimidating, since you don&#39;t know who&#39;s safe to ask, and that there&#39;s so much going on it&#39;s hard to know where to go. Laura was lucky to fall in with a meetup and volunteer at devopsdays Austin, and didn&#39;t learn about the community Slack for years. Laura also says that for people with experience, &quot;all your war stories&quot; can be intimidating for people without them.</p>
<p>Matty suggests sharing experience as &quot;thank goodness this isn&#39;t true anymore,&quot; not &quot;you sweet summer child,&quot; and asking what still sucks. Laura&#39;s own war stories are about communication, and Laura says marketing, support and sales have the same stories, including the morning after when the emails come in. Matty adds that some exclusivity can be fine in a space such as an open space on AS/400 admin war stories, not as a requirement for the bigger conversation, and Laura calls this a community of practice, like birds of a feather.</p>
<h2>Tutorials as Journeys</h2>
<p>Matty&#39;s tactical point is that tutorials should tell a story of why: &quot;Why does Kubernetes matter?&quot; and &quot;Why did I need an S3 bucket?&quot; Make them journeys, since context is where it fits &quot;into the big smushy world.&quot; Laura&#39;s closing idea is that DevOps is about zooming in and out, like a camera lens that catches the butterfly on the flower and the whole picture.</p>
<p>Laura will be at Spring Live on March 19th, runs A Minute on the Mic, and is @nimbanatus on Twitter. Matty will speak at FailoverConf on April 21st.</p>
<p>Check out <a href="https://aminuteonthemic.com/">A Minute on the Mic</a> for bite-sized videos from experts on various topics!</p>
<h4>Laura</h4>
<ul>
<li><a href="https://connect.tanzu.vmware.com/Spring_Live.html">Spring Live</a> - March 19</li>
</ul>
<h4>Matt</h4>
<ul>
<li><a href="https://failover-conf.heysummit.com/">Failover Conf</a> - April 21</li>
</ul>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode148.mp3" length="0" type="audio/mpeg" />
      <itunes:duration>48:15</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <googleplay:explicit>no</googleplay:explicit>
    </item>

    <item>
      <title>We Are Always Learning with Patrick Debois</title>
      <link>https://www.arresteddevops.com/godfather-of-devops/</link>
      <pubDate>Mon, 17 Feb 2020 16:18:29 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode147.mp3</guid>
      <itunes:author>Matt Stratton, Jeff Smith</itunes:author>
      <itunes:episode>147</itunes:episode>
      <itunes:title>We Are Always Learning with Patrick Debois</itunes:title>
      <itunes:subtitle><![CDATA[Matt and Jeff sit down with Patrick Debois to talk about Patrick's journey from systems engineer to DevOps royalty]]></itunes:subtitle>
      <itunes:summary>Matt and Jeff sit down with Patrick Debois to talk about Patrick&#39;s journey from systems engineer to DevOps royalty</itunes:summary>
      <description>Matt and Jeff sit down with Patrick Debois to talk about Patrick&#39;s journey from systems engineer to DevOps royalty</description>
      <content:encoded><![CDATA[<p>Matty and Jeff Smith, in Jeff&#39;s first episode as a co-host, talk with Patrick Debois about Patrick&#39;s new role and journey. Patrick recently became Director of DevOps Relations at Snyk, a DevRel role that&#39;s new to Patrick, aimed at talking about security from an ops and DevOps perspective. The word &quot;relations&quot; matters to Patrick because it makes the job less about technology and more about people collaborating and the cultural side. The cold open is Patrick&#39;s line from the 2010 conference story below: &quot;In all due respect, I call bullshit.&quot;</p>
<h2>Not Patrick&#39;s Idea</h2>
<p>Jeff asks what gave Patrick the nerve to change an industry. Patrick says &quot;I didn&#39;t have the idea,&quot; and never takes credit for it. Patrick put a lot of effort into promoting the ideas, but they weren&#39;t Patrick&#39;s, and compares it to research, where you find little nuggets and put the pieces together. It stuck because the first devopsdays got people so excited that they took it further, to the US and Australia, and Patrick says the timing was about &quot;amplifying the zeitgeist.&quot; Patrick admits to organizing the first events because it would be cool to travel to country X, finding random people on Twitter, and says the drive was learning, which &quot;might sound selfish.&quot;</p>
<p>Matty mentions the 10th anniversary of devopsdays in Ghent and the Day Zero for organizers, which had more people than the first devopsdays. Patrick calls it surreal, and is struck by the cooperation among random individuals on their free time, helping people on a budget fly to Belgium, and by growth in places like Brazil and China. It &quot;sometimes does feel a little bit like a religion,&quot; and Patrick rants on Twitter about the echo chamber in dark moods.</p>
<h2>Tools, People and Safety</h2>
<p>The big thing Patrick learned from the global community is that tools and human relationships go hand in hand, though we don&#39;t want to believe it. Patrick points to the irony of automation and promise theory, which Patrick learned about from Mark Burgess, plus safety and resilience. Jeff asks why safety conversations thrive on Twitter but not inside organizations, where people are still being asked to do blameless postmortems. Patrick says there&#39;s a lag, and that change takes time, including time to recognize you need to change: &quot;it&#39;s really hard to sometimes see yourself honestly in the mirror.&quot; Matty says devopsdays has always had an underlying human factors approach, so resilience engineering fits in naturally.</p>
<p>Patrick recommends a forthcoming IT Revolution book by Jeffrey Fredericks and Douglas Squirrel about honest conversations, where you say you&#39;ll go along with tool A while thinking something else, and being transparent about what you mean is part of safety at work.</p>
<h2>Measuring What You Can Do</h2>
<p>Jeff asks how teams evaluate what they&#39;re capable of delivering. Patrick says the first step is being aware you&#39;re not good at something. Patrick first thought more talking meant healthier collaboration, then read that it&#39;s not the number of interactions that makes a better party. Patrick&#39;s paradox is that we now use services and don&#39;t talk to them, so is that the end of DevOps? Patrick&#39;s answer is that you don&#39;t need to communicate if the other side helps your goals, and &quot;if you don&#39;t hear too much of the friction points, then things are good.&quot; Matty adds Dunning-Kruger and a point about not knowing how far the spectrum goes, and says sharing at devopsdays and DevOps Enterprise Summit resets where people think they are.</p>
<h2>Saying &quot;I Don&#39;t Know&quot;</h2>
<p>Jeff says it takes vulnerability to be the first to say you don&#39;t know what an acronym means. Matty tells of a game with a fellow systems engineer, where one texted the other a made-up phrase on a two-way pager and the other used it in a meeting as if it were a saying, and nobody ever questioned it. Patrick recalls a 2010 conference where Stephen Nelson-Smith, &quot;this impeccable Englishman,&quot; stood at the microphone during a panel and said, &quot;in all due respect, I call bullshit.&quot; Patrick says Patrick was shy, and learned to speak up because people kept asking for an opinion. Patrick&#39;s tip from someone else: you don&#39;t have to talk like you know everything, just say what you found and ask for another opinion.</p>
<h2>Laggards, Context and Moving Bottlenecks</h2>
<p>Jeff asks about people in an organization who aren&#39;t bought in. Patrick wouldn&#39;t go in saying it&#39;s what everybody is doing, but would try to understand the person&#39;s problem, because bad past experiences make trust hard, and says you first learn the history and context, like a firewall auditor who flags open ports that the business needed. Patrick prefers supporting people with little successes to being on the barricades, and says if you can&#39;t change beliefs &quot;you have 2 options. Either you leave or they leave,&quot; while wanting diversity of opinions too. Change is baby steps: find champions, book successes, and question yourself either way. Jeff adds that organizations have preferences, and that the purpose of the business isn&#39;t the technology.</p>
<p>Patrick tells of spending about 4 years at a mobile and video streaming company, getting the tech straight in a year and improving sales, marketing and legal, and realizing &quot;we&#39;re not making any money, so there is no business fit.&quot; The bottleneck &quot;just moved, moved, moved.&quot; Jeff says the win you celebrate this week is next week&#39;s bottleneck.</p>
<h2>Projects, Kubernetes and Resume-Driven Development</h2>
<p>On project management, Patrick mentions the No Estimates book and says to treat plans as a projection, play the milestone game while asking for a stake in the ground on features, time or resources, and build confidence by delivering smaller chunks, talking to project managers about their real goals.</p>
<p>Jeff asks whether it&#39;s fine to skip a technology, like jumping from the data center straight to Kubernetes, compared with the leapfrog to mobile. Patrick notes Jeff is already biased, and says to ask what you&#39;re trying to achieve instead of which tool to use. At a recent meetup, asked who isn&#39;t using Kubernetes, Patrick was the only one to raise a hand, because Patrick felt no friction in what they were using. Patrick says being mature is picking the right tool at the right time, same with serverless, and squads at Spotify, which Patrick says Spotify doesn&#39;t use anymore, and to avoid &quot;resume-driven development or operations.&quot; Jeff jokes the episode title is that Patrick Debois doesn&#39;t need to run Kubernetes.</p>
<h2>How Patrick Learns</h2>
<p>For a new domain, Patrick starts with blog posts to find the keywords, then buys several books for different perspectives, since they share about 70%, then follows blogs, looks at slides on SlideShare, and finally follows people on Twitter. Patrick is on Twitter and will speak at QCon London, DevOps Talks Melbourne, DevSecCon Sydney and the new O&#39;Reilly conference in San Francisco. Matty will be at devopsdays New York March 3rd and 4th and runs a workshop on blameless postmortems at SREcon Americas West, and mentions devopsdays Chicago&#39;s CFP, in its seventh year.</p>
<h3>Referenced in the show</h3>
<ul>
<li>Patrick discussed his love for continuous learning and referenced some of his favorite books.</li>
<li>The <a href="https://www.ise.ncsu.edu/hillsborough-preview/wp-content/uploads/2017/02/Bainbridge_1983_Automatica.pdf">Ironies of Automation</a> is a paper discussing how automation can expand problems rather than eliminate them.</li>
<li><a href="https://en.wikipedia.org/wiki/Promise_theory">Promise Theory</a> is an approach to coordinating actors and agents in a system about their intentions to each other in the form of promises. The model was originally proposed by <a href="http://markburgess.orghttp://markburgess.org">Mark Burgess</a></li>
<li><a href="https://www.amazon.com/NoEstimates-Measure-Project-Progress-Estimating-ebook/dp/B01FWMSBBK">NoEstimates: How to Measure Project Progress Without Estimating</a> is a 2016 book that explains the &quot;No Estimates&quot; Agile concept.</li>
<li>A trip down memory lane with the <a href="https://legacy.devopsdays.org/events/2009-ghent/">very first DevOps Days Ghent</a> back in 2009.</li>
</ul>
<h3>Where you can find us</h3>
<h4>Patrick</h4>
<ul>
<li>KubeCon in London</li>
<li><a href="https://devops.talksplus.com/au/devops.html">DevOps Talks Melbourne</a></li>
<li><a href="https://www.devseccon.com/sydney-2020/">DevSecCon Sydney</a></li>
<li><a href="https://conferences.oreilly.com/infrastructure-ops/io-cahttps://conferences.oreilly.com/infrastructure-ops/io-ca">O&#39;Reilly Infrastructure Conference</a></li>
</ul>
<h4>Matt</h4>
<ul>
<li><a href="https://devopsdays.org/events/2020-new-york-city/welcome/">DevOpsDays NYC</a> March 3rd - 4th</li>
<li><a href="https://www.usenix.org/conference/srecon20americaswesthttps://www.usenix.org/conference/srecon20americaswest">SRECon Americas West</a> March 24th - 26th</li>
</ul>
<h4>Jeff</h4>
<ul>
<li><a href="https://www.pandaexpress.com/userlocation/1102/il/chicago/29-east-madison">Panda Express</a> usually on Thursdays</li>
</ul>
<h3>Open CFPs</h3>
<ul>
<li>The <a href="https://www.devopsdays.org/speaking/">CFP for devopsdays chicago</a> will be open at the time of this publishing, so go to devopsdays.org/chicago to check it out!</li>
</ul>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode147.mp3" length="0" type="audio/mpeg" />
      <itunes:duration>54:27</itunes:duration>
      <itunes:explicit>true</itunes:explicit>
      <googleplay:explicit>yes</googleplay:explicit>
    </item>

    <item>
      <title>Team Topologies</title>
      <link>https://www.arresteddevops.com/team-topologies/</link>
      <pubDate>Tue, 11 Feb 2020 14:05:53 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode146.mp3</guid>
      <itunes:author>Jessica Kerr</itunes:author>
      <itunes:episode>146</itunes:episode>
      <itunes:title>Team Topologies</itunes:title>
      <itunes:subtitle><![CDATA[In this episode, host Jessica Kerr is joined by guests Matthew Skelton and Manuel Pais to discuss their book, Team Topologies.]]></itunes:subtitle>
      <itunes:summary>In this episode, host Jessica Kerr is joined by guests Matthew Skelton and Manuel Pais to discuss their book, Team Topologies.</itunes:summary>
      <description>In this episode, host Jessica Kerr is joined by guests Matthew Skelton and Manuel Pais to discuss their book, Team Topologies.</description>
      <content:encoded><![CDATA[<h3>Historical Context</h3>
<p>The panel discusses the origins of the <a href="https://teamtopologies.com/book">book Team Topologies</a>. The project started with a <a href="https://blog.matthewskelton.net/2013/10/22/what-team-structure-is-right-for-devops-to-flourish/">blog post.</a></p>
<p>Matthew: “Back in 2013, I actually wrote a blog post in my personal blog. I actually wrote it in a rage.”</p>
<p>In 2015, Manuel joined the team to help expand on the ideas from that blog post and create <a href="https://devopstopologies.com">Devops Toplogies.</a></p>
<p>Manuel: “What the hell are you calling a DevOps team? DevOps is not about creating a new team called DevOps.”</p>
<h3>DevOps Topologies</h3>
<p>The panel discusses the impact of DevOps Topologies and some of the companies that have used it, including Netflix and Conde Nast.</p>
<p>Matthew and Manuel explain how the project has evolved over time as DevOps Topologies was being deployed in the real world. </p>
<p>Matthew: “It’s not just a set of patterns or templates. We wanted to provide an organizational capability for detecting when things have changed and have gone wrong.”</p>
<p>The panel discusses <a href="https://twitter.com/conways_law">Conway’s Law</a> and its implications for DevOps.</p>
<p>Manuel: “Teams are the means of delivering value.”</p>
<h3>Flow!</h3>
<p>The panel discusses the importance of flow in both living systems and organizations.</p>
<p>Manuel: “It’s a more experiment driven approach where we have this goal or this need we need to meet and then allowing the teams to find the right solution.”</p>
<p>Jessica: “In modern systems, the flow is of changes to the flow of the product. It’s a very different level of work.”</p>
<p>The panel discusses the need for different team configurations that are constantly evolving.</p>
<p>Matthew: “It seems quite important to understand different kinds of dynamics in the organization at different times.”</p>
<h3>Three Team Interaction Modes</h3>
<p>The panel discusses the three team interaction modes laid out in the book: collaboration, as-a-service, and facilitation.</p>
<h3>Four Team Topologies</h3>
<p>The panel discusses the four team topologies in the book: value stream aligned teams, enabling teams, platform teams, and complicated subsystem teams.</p>
<p>Jessica: “The limitation of a team is cognitive load. It’s not resources, it’s not pizza.”</p>
<p>Manuel: “Although pizza is very appealing.”</p>
<p>Manuel discusses <a href="https://en.wikipedia.org/wiki/Dunbar%27s_number">Dunbar’s Number</a> and how that concept can put useful constraints on teams.</p>
<p><a href="https://teamtopologies.com/book">Buy the book!</a></p>
<p>Episode images by Jessica Kerr. Show notes by Tyler Wilson.</p>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode146.mp3" length="0" type="audio/mpeg" />
      <itunes:duration>53:07</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <googleplay:explicit>no</googleplay:explicit>
    </item>

    <item>
      <title>Communities Are Made Of People with Jono Bacon</title>
      <link>https://www.arresteddevops.com/communities-are-made-of-people/</link>
      <pubDate>Fri, 17 Jan 2020 16:18:29 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode145.mp3</guid>
      <itunes:author>Matt Stratton</itunes:author>
      <itunes:episode>145</itunes:episode>
      <itunes:title>Communities Are Made Of People with Jono Bacon</itunes:title>
      <itunes:subtitle><![CDATA[Matt talks about all things community with Jono Bacon, the author of the new book 'People Powered']]></itunes:subtitle>
      <itunes:summary>Matt talks about all things community with Jono Bacon, the author of the new book &#39;People Powered&#39;</itunes:summary>
      <description>Matt talks about all things community with Jono Bacon, the author of the new book &#39;People Powered&#39;</description>
      <content:encoded><![CDATA[<p>Matty talks with Jono Bacon, author of the book People Powered: How Communities Can Supercharge Your Business, Brand, and Teams, and a consultant, author, advisor and speaker on community and collaboration. Jono got into Linux in 1998, which is where Jono discovered communities, and has worked at Canonical, GitHub and XPRIZE. Jono&#39;s view is that healthy communities improve the human condition, and that people &quot;don&#39;t want the newsletter anymore&quot; but a relationship with the companies and projects they follow. The cold open is Jono on lawyers: &quot;What&#39;s the best way of reducing risk? Doing nothing.&quot;</p>
<h2>The Kid Who Walked Two Hours</h2>
<p>The book opens with an email Jono got about six months into working at Canonical, from a kid in rural Africa with no computer at home. The kid earned money from chores in the village, walked about two hours to a town, bought an hour of internet at a cafe to contribute to Ubuntu, and walked two hours back. Jono says it showed what&#39;s possible when someone feels part of a bigger mission, and notes that Ubuntu is an ancient African word meaning humanity towards others.</p>
<h2>Consumers, Champions and Collaborators</h2>
<p>Jono defines a community as a group of people interconnected around a mission or an ethos, and says social media can play a role but isn&#39;t one by itself. Jono breaks communities into three models. Consumers share a common interest, such as Star Trek fans or Kubernetes users, without much influence on the core thing. Champions go the extra mile with content, videos, blog posts and events, which add to a stockpile so the community gets more valuable. Collaborators come together to build something, either inner collaborators on exactly the same project, as in open source, or outer collaborators building things on top of your platform, like WordPress plugins or npm modules.</p>
<p>Across those models, personas have different needs. Jono&#39;s example is a company building a community for business decision makers who will never go to a forum and communicate by phone and email, alongside technical implementers who are used to forums, Slack and Stack Exchange. Defining the personas, including where they hang out, what motivates them and what they fear, makes the other decisions easier. Jono says you can&#39;t attract everyone at once, so you have to decide who is most critical.</p>
<h2>Structured, Unstructured and Long-Term Memory</h2>
<p>Jono splits communication into structured, such as a GitHub or GitLab issue or a Stack Overflow question, where there&#39;s no &quot;how was your weekend,&quot; and unstructured, which is everything else. Unstructured platforms divide into short-term and long-term memory, a term Jono borrowed from Jeff Atwood. Slack and Mattermost are gratifying but transient, and &quot;anyone who claims that they can do this is lying to you&quot; about finding old discussions, so the same question gets answered repeatedly. Forums such as Discourse are easier to reuse, and Jono likes the Solved plugin, which lets you mark the 16th post as the answer and gets found on Google. Stack Exchange and Askbot, in contrast, &quot;build value, but you don&#39;t build community.&quot; Matty says that the conversation around an answer has value too.</p>
<h2>Finding and Enabling Champions</h2>
<p>Jono agrees you can&#39;t create advocates, but you can facilitate them. The project has to be interesting, and people are motivated by dreaming big, so build a mission around what you&#39;re doing. Jono describes a member journey of casual members, then regulars, then core members, encouraged by incentives and mentoring. When someone&#39;s name keeps showing up, ask them to do things, without pressure. Jono&#39;s example is content: plan the tutorials, demos and events you&#39;d like, then ask community members to write them with editing, guidance and promotion. &quot;You just got to ask.&quot;</p>
<p>Matty wonders about legal and PR worries over outsiders contributing. Jono says it varies, startups are less anxious, and &quot;lawyers are not incentivized to let things through. They&#39;re incentivized to reduce risk.&quot; Companies should tell the community, &quot;you&#39;re not giving any control,&quot; but treating people more like equals and setting clear expectations about where the line is.</p>
<h2>From Open Source Project to Project Inc.</h2>
<p>Jono says a common mistake is tacitly agreeing to everything for fear of upsetting the community, when it&#39;s better to say where the line is. Jono puts it as &quot;I&#39;d rather piss you off now than piss you off in 6 months.&quot; Companies that do well build inclusive environments, with open issue tracking, open code and regular meetings, where engineers, product people and the CEO are members of the community too. Jono names HashiCorp, Docker, Microsoft, Red Hat and Mattermost, with Red Hat praised for training non-open-source staff in open source nuance. Matty adds a saying about the first rule of open source, that &quot;no is temporary, yes is forever.&quot;</p>
<h2>Measuring Community</h2>
<p>Jono says to slice metrics by persona and avoid &quot;data fetishism&quot; dashboards with hundreds of graphs. For contributors, tangible metrics include pull requests submitted, time to first response, time to review and merge, and issue lifespans, and intangible ones, like whether people are happy and learning, are best tracked by community managers. Track the action and also its validation, such as a pull request being merged. Avoid counting repetition, like a forum ranking after 500 posts, which rewards repetitive posting. Pick 5 to 10 metrics and look at patterns on a regular cadence, asking whether a slowdown is summer or a new release.</p>
<h2>Personas That Aren&#39;t You</h2>
<p>For keeping up with personas unlike you, Jono&#39;s advice is to be organized, breaking a big list of tactics down by quarter, and to be intentional, talking regularly to the people involved. Jono would put a recurring open-ended meeting on the calendar with translators, for example, since &quot;all of the answers to how to do this kind of stuff well live in your audience&#39;s brains.&quot; Surveys give some data, but a call gets more valuable answers, especially if you ask where you can make a bigger difference. Jono&#39;s last advice is to start simple and track a limited set of metrics for a limited set of personas.</p>
<ul>
<li>&quot;Solved&quot; plugin for Discourse - <a href="https://meta.discourse.org/t/discourse-solved-accepted-answer-plugin/30155">https://meta.discourse.org/t/discourse-solved-accepted-answer-plugin/30155</a></li>
<li>Discount code for ADO listeners for $4 off Jono&#39;s book - <a href="https://www.amazon.com/gp/mpc/A2JVV0MPZUIQ7D">https://www.amazon.com/gp/mpc/A2JVV0MPZUIQ7D</a></li>
</ul>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode145.mp3" length="0" type="audio/mpeg" />
      <itunes:duration>53:10</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <googleplay:explicit>no</googleplay:explicit>
    </item>

    <item>
      <title>2019 Year-End Wrap-Up</title>
      <link>https://www.arresteddevops.com/2019-in-review/</link>
      <pubDate>Mon, 23 Dec 2019 16:50:14 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode144.mp3</guid>
      <itunes:author>Joe Laha</itunes:author>
      <itunes:episode>144</itunes:episode>
      <itunes:title>2019 Year-End Wrap-Up</itunes:title>
      <itunes:subtitle><![CDATA[It's that time of year again! Matty, Trevor, Bridget, Jessica, and Joe wrap up the year with a discussion of favorite episodes, the year in review, and, of course, airline status.]]></itunes:subtitle>
      <itunes:summary>It&#39;s that time of year again! Matty, Trevor, Bridget, Jessica, and Joe wrap up the year with a discussion of favorite episodes, the year in review, and, of course, airline status.</itunes:summary>
      <description>It&#39;s that time of year again! Matty, Trevor, Bridget, Jessica, and Joe wrap up the year with a discussion of favorite episodes, the year in review, and, of course, airline status.</description>
      <content:encoded><![CDATA[<h3>Favorite Episodes</h3>
<h4>Matty</h4>
<ul>
<li><a href="https://www.arresteddevops.com/state-of-devops/">State of Devops 2019</a> with Dr. Nicole Forsgren and Jez Humble</li>
<li><a href="https://www.arresteddevops.com/certifications/">Certification Fun</a> with Jay Gordon</li>
</ul>
<h4>Bridget</h4>
<ul>
<li>Too many to name! Three recent ones in a row about k8s - <a href="https://www.arresteddevops.com/kubernetes-best-practices/">the Kubernetes Best Practices book</a>, <a href="https://www.arresteddevops.com/kubernetes-security/">Ian Coldwater</a>, and <a href="https://www.arresteddevops.com/kubernetes-future/">Kelsey Hightower</a> today.</li>
</ul>
<h4>Trevor</h4>
<ul>
<li><a href="https://www.arresteddevops.com/steven-murawski/">Catching Up With Steven Murawski</a></li>
<li><a href="https://www.arresteddevops.com/devopsdays-chicago-2019/">Devopsdays Chicago 2019</a></li>
</ul>
<h4>Jessica</h4>
<ul>
<li><a href="https://www.arresteddevops.com/the-meltwater-transformation/">The Meltwater Transformation</a></li>
</ul>
<h3>What happened in 2019?</h3>
<h4>Bridget</h4>
<p>Switched from devrel to product. Helped with Helm 3 launch!!! Traveled less. Dragged Joe to a personal trainer because if he’s going maybe I will too.</p>
<h4>Matty</h4>
<p>Lots of speaking (spoke at 24 conferences in 2019). Moved back to Chicago. Went to lots of devopsdays. Got even more interested in resilience engineering and realized I don’t know shit. </p>
<h4>Trevor</h4>
<p>More travel! A lot of customer work, focus on delivering solutions, now moving officially into product. I also got really into shuffleboard and DND</p>
<h4>Jessica</h4>
<p>Consulting!</p>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode144.mp3" length="0" type="audio/mpeg" />
      <itunes:duration>52:04</itunes:duration>
      <itunes:explicit>true</itunes:explicit>
      <googleplay:explicit>yes</googleplay:explicit>
    </item>

    <item>
      <title>Learning Stuff with Ali Spittel</title>
      <link>https://www.arresteddevops.com/learning-stuff/</link>
      <pubDate>Tue, 10 Dec 2019 18:48:35 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode143.mp3</guid>
      <itunes:author>Matt Stratton</itunes:author>
      <itunes:episode>143</itunes:episode>
      <itunes:title>Learning Stuff with Ali Spittel</itunes:title>
      <itunes:subtitle><![CDATA[Matt chats with Ali Spittel at All Things Open 2019 about all things learning!]]></itunes:subtitle>
      <itunes:summary>Matt chats with Ali Spittel at All Things Open 2019 about all things learning!</itunes:summary>
      <description>Matt chats with Ali Spittel at All Things Open 2019 about all things learning!</description>
      <content:encoded><![CDATA[<p>Matty records at All Things Open in Raleigh, North Carolina, on the eve of the conference and Matty&#39;s first time there, with speaker Ali Spittel. Ali started as a software engineer and moved into teaching code, as an instructional lead and distinguished faculty member at General Assembly, a coding bootcamp, teaching roughly 30 people at a time from zero to professional software engineer. Ali has also found that blogging and podcasting reach a bigger audience than a classroom. Ali is giving a workshop on blogging to gain visibility for open source software, and a talk on teaching code. The cold open is Ali&#39;s line: &quot;You have a unique perspective, no matter what your perspective is.&quot;</p>
<h2>Why Teaching Makes You Better</h2>
<p>Ali says that if you&#39;re going to advance in a development career you&#39;ll end up mentoring, leading a team or moving into management, so knowing how to onboard people and help them learn concepts, not just fix one bug, pays off. Teaching also makes you a better programmer, because people ask questions you&#39;d never think of, and &quot;if you can teach something well, you really know it.&quot; Ali took education classes in college, would have been an education minor if they hadn&#39;t left to be a software engineer, and got more from them than from computer science classes.</p>
<p>Matty says teaching Chef Fundamentals workshops at customers for two days over and over taught Matty things about the product they hadn&#39;t known. Teaching forces you to think about the why, and the process stuff sticks more with some background behind it. Ali&#39;s key teaching concept is linking: take what somebody already knows and link it to a new piece of knowledge, because teaching in isolation is &quot;impossible to learn,&quot; which is why a first programming language is harder than a second.</p>
<h2>Teaching at Scale</h2>
<p>Matty asks how to do linking in a big room or a recorded course. Ali&#39;s answer is to subtly reteach things several times with different formats, such as diagrams, videos, a code-along and a traditional lecture, and to use different examples for different people. Ali notes that Star Wars tutorials appeal to some, but &quot;my students freak out when I do Britney Spears fans apps.&quot; When teaching variables and functions Ali links them back to algebra class.</p>
<p>Matty adds that as learners we think we know more than we do, recalling the swing dancing saying that beginner dancers take intermediate classes, intermediate dancers take advanced classes and advanced dancers take beginner classes. Ali agrees from experience: after years as a software engineer who jumped straight into React, teaching at a bootcamp meant relearning foundational JavaScript from the ground up.</p>
<h2>Write It Anyway</h2>
<p>Ali says everyone has a unique perspective, and it can be terrifying to publish when someone has done it before. Ali wrote a React tutorial well after the initial burst of React tutorials, sure nobody would read it, and it became the most read post. Matty tells of a SharePoint fix posted on a blog mostly as self-documentation, which an MSDN forum answer then sent thousands of views a day. Matty also says some posts have an intended audience of &quot;future Matt.&quot;</p>
<p>Ali has a talk called Yes, You Should Write That Blog Post, about writing for three people: past self, present self, since teaching cements learning, and future self. Ali returns every year to a post on filling out calls for papers. Matty&#39;s popular post was on getting a Powerline font working on a Mac in Visual Studio Code, and Ali&#39;s was about how they set up computers, &quot;nobody wants to read that. Well, turns out they do.&quot;</p>
<h2>Making Content Better</h2>
<p>Ali&#39;s advice is to make it skimmable, since &quot;people don&#39;t want to read an essay,&quot; with headers, images and lists, and to add the why, what problem this solves, in the introduction. Also appeal to multiple learning styles with code demos, graphics and other formats such as podcasting and video. Matty says lists get people in, and then they find your deeper posts. On talks, Matty calls the why versus how balance &quot;eat your vegetables&quot; and likes single-track conferences for that, and Ali says conference talks aren&#39;t the best format for education because people aren&#39;t hands-on, so the best thing is to get people excited enough to learn afterward. Matty says attendees asking for more technical content usually mean practical examples.</p>
<h2>Getting Read</h2>
<p>Ali says the two main channels are social media and search engine optimization. On social media, consistency and being a real person matter. Matty says you don&#39;t have to share everything or engage with everyone, &quot;You don&#39;t owe anybody a conversation,&quot; but to be successful &quot;have some conversations.&quot; Ali adds that LinkedIn posts live longer than tweets. For SEO, Ali says to add a couple of keywords but not to keyword stuff, and backlinks come from making good content and relationships, not spamming. Matty adds that when asking for a favor, &quot;don&#39;t give &#39;em more work to do.&quot;</p>
<p>Ali recommends cross-posting to a platform with a built-in audience such as dev.to, using a canonical URL so Google knows it isn&#39;t duplicate content. Matty suggests the company engineering blog, which is usually &quot;dying for content,&quot; and says that cross-posting with a canonical URL helps everyone and is good for recruiting. Matty also says repurposing talks as blog posts and the reverse works well. Ali says making it part of the workday is one strategy for finding time.</p>
<h2>Dealing With Criticism</h2>
<p>Ali says the number one question in blogging workshops is how to handle people online, and that when criticism gets personal it comes from &quot;a place of hurt.&quot; Ali expected the worst from day one as a young woman on the internet, but it didn&#39;t happen for about a year, until a post hit the front page of Reddit, so it probably won&#39;t be as bad as you think. Ali&#39;s own strategy is to write out a response, screenshot it to a couple of close friends, and delete it. Matty says that if you&#39;re someone who doesn&#39;t have to deal with it, you can be part of a vent network: say that&#39;s really shitty, and that you&#39;re sorry, and be done. Ali adds not to minimize it, because &quot;nobody should have to deal with that.&quot;</p>
<h2>Where Ideas Come From</h2>
<p>Ali suggests writing the post you were Googling for and couldn&#39;t find, writing your own story, or writing about what you want to learn, and Ali&#39;s first blog was learning a new technology every week, building an app and writing about it as a beginner. Matty tells of Annie Hedgepeth, who blogged while learning Inspec, and for a long time the project&#39;s documentation was that blog. Ali likes ConvertKit&#39;s slogan &quot;teach everything that you know&quot; and likes complete beginner guides. Ali&#39;s biggest tip is to write down ideas when they come, while walking a dog or Googling, and not when you&#39;re looking to write. Matty ends by asking for ideas for 2020 talks on Twitter at @MattStratton and pointing to devopsdays.org/speaking for open CFPs.</p>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode143.mp3" length="0" type="audio/mpeg" />
      <itunes:duration>53:26</itunes:duration>
      <itunes:explicit>true</itunes:explicit>
      <googleplay:explicit>yes</googleplay:explicit>
    </item>

    <item>
      <title>Kubernetes &amp; the Future</title>
      <link>https://www.arresteddevops.com/kubernetes-future/</link>
      <pubDate>Wed, 04 Dec 2019 07:00:49 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode142.mp3</guid>
      <itunes:author>Bridget Kromhout</itunes:author>
      <itunes:episode>142</itunes:episode>
      <itunes:title>Kubernetes &amp; the Future</itunes:title>
      <itunes:subtitle><![CDATA[Bridget chats with Kelsey Hightower about Kubernetes and the future.]]></itunes:subtitle>
      <itunes:summary>Bridget chats with Kelsey Hightower about Kubernetes and the future.</itunes:summary>
      <description>Bridget chats with Kelsey Hightower about Kubernetes and the future.</description>
      <content:encoded><![CDATA[<p>Bridget talks with Kelsey Hightower, who describes themselves as &quot;a minimalist&quot; who enjoys &quot;learning in public and helping other people do the same.&quot; The conversation grows out of a Twitter post where Kelsey said they wanted to go on podcasts and talk about where Kubernetes is going. Kelsey&#39;s answer is that it&#39;s &quot;not the future, it&#39;s the now.&quot;</p>
<h2>The 56K Modem Era of Kubernetes</h2>
<p>Kelsey compares Kubernetes to the 56K modem: some people liked the dial-up sound because it meant they were getting on the internet, and people now look at their nodes and clusters and feel like they&#39;re doing computing. The internet got interesting when that went away, with DSL and wireless routers, and now &quot;the internet is now just a thing.&quot; Kelsey says &quot;Things tend to get better when they disappear,&quot; and that we&#39;re in the 56K modem era of Kubernetes, and hiding it will let more people use it without learning to manage it.</p>
<p>Bridget raises the fast-moving release cadence, and someone stuck on 1.12 or with no Kubernetes yet. Kelsey says that&#39;s a good place to be, because &quot;if you don&#39;t have this problem, you don&#39;t really need this solution quite yet.&quot; Linux went through the same transition, from rolling your own distributions to Red Hat and Canonical, and Android users benefit from Linux without touching the kernel. Kelsey says it&#39;s early: Kubernetes is only 6 years old, VMs still work, and some people will skip containers and go straight to serverless, but Kubernetes-style APIs are resonating, and some people will use parts of it without ever being a cluster administrator. Kelsey describes GKE, AKS, Fargate and K3s as &quot;checkpoints&quot; in an ever-moving project, and says Kelsey is now a consumer of Kubernetes who goes to the checkpoints and uses it as is.</p>
<h2>Kubernetes the Hard Way</h2>
<p>Asked what people can still learn from Kubernetes the Hard Way, Kelsey recalls that early on there were no docs, and learning how to install it came before the first line of code or PR, which revealed what the scheduler did and what went where. Kelsey&#39;s argument is &quot;you can&#39;t really fix a system that you don&#39;t know how it works.&quot; The guide goes step by step with no scripts, so people see what the kubelet does, how it connects to the API server, and where the certificate goes, and gain the foundation to troubleshoot and debug.</p>
<p>For production, Kelsey says there are many layers, and security is number one, since performance can be tuned later but &quot;once that security hole is too big, it&#39;s a little too late to go rewind the clock on a breach.&quot; Most clusters come out of the box with flexibility and not security, so you can run random images and run things as root, and Kelsey compares it to SELinux, which every system admin turns off. Kelsey says 30% of Kubernetes the Hard Way comes from security feedback, which is why it generates certificates for each component and encrypts secrets in etcd, and why it leaves the dashboard out. Bridget says they show the dashboard in workshops with a giant disclaimer about cryptocurrency miners. Kelsey is encouraged that KubeCon talks and docs now say to do exactly 4 or 5 things, raising the security profile for many people at once. Bridget mentions Ian Coldwater&#39;s keynote and Gareth Rushgrove&#39;s work with Open Policy Agent.</p>
<h2>Complexity Moves</h2>
<p>Kelsey uses CDNs as the model. People once glorified FTP and then SFTP, and thought FTP would just become more robust, but CDNs took the problem of getting files close to people and made it disappear as the complexity grew and the number of people who understood it shrank. Compute is slower because so many people believe they understand the compute problem, so a new person invents a new platform every couple of years. Serverless says there are about 80% of compute use cases that are understood and never need to be built again, but mainframes and VMs don&#39;t go away either. Kelsey says &quot;I really look at this as we&#39;re going to have multiple things in parallel,&quot; and that if starting from scratch, &quot;I would probably try to go as high as I could and focus on building my app and the product before going to play infrastructure again.&quot;</p>
<p>On trust and lock-in, Kelsey says nobody digs up a wire to connect to the backbone of the internet, and compute needs providers that earn trust with open interfaces. On compliance, Kelsey says some banks are 100% online and see a single building with a door as too much risk, so it&#39;s &quot;different degrees of understanding the risk.&quot;</p>
<h2>Stop Saying Legacy</h2>
<p>Kelsey asks engineers and executives to stop using the word legacy, since it has a derogatory context, and says &quot;classic infrastructure&quot; instead: &quot;It&#39;s the stuff that actually worked cutting everyone&#39;s paycheck.&quot; Bridget calls it &quot;the place where all the customers and money are.&quot; Kelsey asks what problems they have now, such as service discovery or scripts and large on-call rotations for failing over, which is the opportunity, since a part of Kubernetes solves that specifically. They may not need all of Kubernetes, and Kelsey asks them to have a good reason why: if 15 people maintain a scheduler that looks like Kubernetes, those people could work on another problem, or half of them could contribute to Kubernetes.</p>
<p>Kelsey likes to spend time on-site asking what&#39;s on the backlog, often observability and security, and says even if Kubernetes automated you out of a job, &quot;which it won&#39;t,&quot; it would give you time back. For people deciding whether to adopt, Kelsey says the world will continue to move with or without you, so put the tool through its paces, and if the answer is no, write an internal doc on the reasons and revisit if they get solved. That&#39;s &quot;just engineering.&quot;</p>
<h2>Infrastructure as Data</h2>
<p>Kelsey has worked at Puppet Labs, used Ansible and contributed to Ansible and Terraform, and describes the last 10 to 15 years as an attempt at infrastructure as code, with DSLs, for loops and then the problems of any codebase. Kubernetes tries something slightly different: &quot;No more infrastructure as code. Now, we&#39;re doing infrastructure as data.&quot; The logic and state machine live in the controller, which some people call operators, and on the front end you restrict yourself to data, which is YAML, even though Kubernetes itself only supports JSON and protocol buffers. The drawback is a lot of YAML, but like assembly language, any language can compile down to it. Helm can run as a preprocessor, pipe to Kustomize to patch, and go through an admission controller, which is &quot;the dream come true&quot; of describing infrastructure with a type system and interchanging tools.</p>
<p>Bridget asks whether the flexibility makes the complexity unapproachable. Kelsey says Kubernetes is &quot;formalizing the complexity,&quot; so it can be seen in one place, and people deal with it at different levels. Someone managing the environment can create a custom resource definition that says deploy my app across 50 countries, and control loops do the heavy lifting. Kelsey says that if you just want to deploy containers, &quot;writing CRDs and operators is the equivalent of writing kernel modules,&quot; a job for the people who need to extend the system and not for most people, who need only declare a load balancer, a certificate, a DNS name and a container.</p>
<h2>The End Game</h2>
<p>Bridget says picking the technology first is resume-driven development. Kelsey says it&#39;s hard when you don&#39;t know what question to ask and every deploy goes wrong for 10 years in a row, and then you go to KubeCon and see someone deploying all over the world, and think you need some Kubernetes, which Kelsey admits to being partly responsible for. Bridget jokes, &quot;Ask your doctor if Kubernetes is right for you.&quot;</p>
<p>Kelsey&#39;s story is teaching their daughter to make a GeoCities-style web page in a text editor, viewed in Chrome. When the daughter asked why a friend couldn&#39;t see it at 127.0.0.1, Kelsey used Firebase, and &quot;she said Firebase deploy and it spit out a URL.&quot; Kelsey calls that the end game: people with an idea and finished code who want to see it come to life, and any platform that gets closer to that moment is exciting. Kubernetes will evolve that way from the ground up and serverless will work its way down to support other workloads. Bridget adds that we should remember we&#39;re building things that produce actual value, and Kelsey agrees, adding that the middle layers matter and aren&#39;t the end game. Kelsey is on Twitter, DMs open, and on YouTube, with meetups announced about two weeks ahead.</p>
<p>Bridget chats with Kelsey Hightower about Kubernetes and the future.</p>
<ul>
<li><a href="https://github.com/kelseyhightower/kubernetes-the-hard-way">Kubernetes the Hard Way</a></li>
</ul>
<p>If you have an upcoming conference you would like to see promoted on ADO, you can fill out the handy form at <a href="https://arresteddevops.com/conf">arresteddevops.com/conf</a></p>
<h3>Open CFPs</h3>
<ul>
<li><a href="https://devopsdays.org/speaking">lots of DevOpsDays</a></li>
</ul>
<h3>Discount codes</h3>
<ul>
<li>ADO2019 or ADO2020 for discounts on lots of devopsdays</li>
</ul>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode142.mp3" length="0" type="audio/mpeg" />
      <itunes:duration>44:50</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <googleplay:explicit>no</googleplay:explicit>
    </item>

    <item>
      <title>Kubernetes Security</title>
      <link>https://www.arresteddevops.com/kubernetes-security/</link>
      <pubDate>Wed, 27 Nov 2019 07:00:49 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode141.mp3</guid>
      <itunes:author>Bridget Kromhout</itunes:author>
      <itunes:episode>141</itunes:episode>
      <itunes:title>Kubernetes Security</itunes:title>
      <itunes:subtitle><![CDATA[Bridget chats with Ian Coldwater about Kubernetes security]]></itunes:subtitle>
      <itunes:summary>Bridget chats with Ian Coldwater about Kubernetes security</itunes:summary>
      <description>Bridget chats with Ian Coldwater about Kubernetes security</description>
      <content:encoded><![CDATA[<p>Bridget talks with Ian Coldwater, recorded live at a meetup, about their KubeCon North America keynote and Kubernetes security. The cold open is Ian&#39;s line that &quot;Attackers actually generally are unconcerned with whether or not you have your compliance boxes checked.&quot;</p>
<h2>Possible, But Not by Default</h2>
<p>Bridget asks if Kubernetes security is possible. Ian says yes, but Kubernetes is not secure by default, so if you assume it&#39;s secure out of the box you may be unpleasantly surprised. Asked for the over-under on new CVEs between finishing the keynote and giving it, Ian says they don&#39;t personally know of anything anybody is sitting on, so the number is completely unknown. For learning, Ian points to the engineering blogs from Aqua Security, StackRox and Twistlock, the Kubernetes security announce list, the Kubernetes documentation, past KubeCon talks, and people on Twitter. Ian acknowledges it&#39;s a pile of stuff, because Kubernetes has a lot of moving parts, but &quot;you can do it.&quot;</p>
<h2>Before You Go to Production</h2>
<p>Ian&#39;s top item is admission control, &quot;the biggest thing that you can do to stop attackers from being able to compromise your cluster.&quot; It&#39;s a set of policies that dictate what privileges get run and who is allowed access, and pod security policies are part of it. The user experience could use work, with pod security policies particularly notorious, but it&#39;s worth learning. Ian&#39;s second item is being careful about what&#39;s exposed to the internet, and suggests looking at Shodan, which indexes every 24 hours, so the idea of being too small to be a target isn&#39;t true. If SSH ports are exposed, use SSH bastions.</p>
<h2>What Developers Can Do</h2>
<p>For developers who don&#39;t run the cluster, Ian says one way in is supply chain attacks. Software has a supply chain, and Ian uses npm as the example, where a Node module has dependencies that have dependencies. Libraries and container registries are all potential vectors, so know what you&#39;re running and keep it up to date. Ian adds that people are a vector too, including yourself: developers know they&#39;re smart and may be more vulnerable to phishing than marketing or sales, since they&#39;re confident and may &quot;pay less attention to those trainings by the numbers,&quot; and they often have more access, so they make exciting targets.</p>
<p>On pinning versus staying current, Ian says containers done correctly make patching much easier, since you can spin down a container and spin up an updated one. In Kubernetes, have a plan for upgrading, and especially for upgrading in place, since newer security features may not come into an existing cluster to avoid breaking changes.</p>
<h2>Defenders Think in Lists, Attackers Think in Graphs</h2>
<p>Bridget calls back to the keynote line. Ian explains that people who aren&#39;t attackers think in lists: a list of compliance boxes, or sprint points, and &quot;did we get them all?&quot; They aren&#39;t necessarily looking at the layout of what&#39;s running and how things connect. Attackers want to get in, find out what&#39;s there, how it talks to other things and whether anything is vulnerable, to get &quot;a lay of the land.&quot; If you don&#39;t know the connections between your resources but the attackers do, &quot;that&#39;s a disadvantage for you.&quot; For building the graph, Ian recommends a VMware tool (the transcript garbles its name) that&#39;s useful both to administrators and to pen testers, since you can run it locally with the privileges you have. Ian has heard of cluster visualization resources in Visual Studio Code but hasn&#39;t tried them. Bridget notes the Kubernetes extension for VS Code is open source and plugs colleagues who work on it.</p>
<h2>Not the Team of No</h2>
<p>Bridget asks why Ian is &quot;suspiciously positive for a security person.&quot; Ian says security people are notorious for being the team of no, and that it doesn&#39;t help relationships, since people who don&#39;t like you won&#39;t talk to or listen to you, and doesn&#39;t help security either, because developers and operators have their ears to the ground. Ian has worked in DevOps and knows what sprints are like, thinks most people mean well, and says &quot;being a negative jerk doesn&#39;t really seem like it helps with that, so I just don&#39;t do it.&quot;</p>
<h2>Getting Into Offensive Security</h2>
<p>For people who want to become pen testers or red team members, Ian recommends capture the flag games, in which the flags are on servers you&#39;re sanctioned to compromise, and mentions overthewire.org as a beginner-friendly site. Ian has put on CTFs internally for developers and operators, and it&#39;s amazingly effective when people find out how fast it is, like &quot;you can literally just hit that button?&quot; Ian warns that some developers get bit by the bug and want to do it all the time.</p>
<p>Ian is @IanColdwater on Twitter, says Twitter is a good place to learn about security, and warns that their LinkedIn says it&#39;s only good for phishing. Ian&#39;s parting thought: &quot;You don&#39;t have to be anybody other than who you are,&quot; diversity is strength, and it&#39;s important to step into other people&#39;s shoes, whether a security person stepping into a developer&#39;s or an operator stepping into an attacker&#39;s. &quot;Lead with empathy, it&#39;s important.&quot;</p>
<p>Bridget chats with Ian Coldwater at the devops Minneapolis meetup about their KubeCon North America 2019 <a href="https://sched.co/UdIL">keynote</a>.</p>
<p>Video from KubeCon: <a href="https://www.youtube.com/watch?v=3jGNjan6I3Y">Hello From the Other Side: Dispatches From a Kubernetes Attacker</a></p>
<p>Art credit: Sarah Becan - <a href="https://twitter.com/SarahBecan/status/1176499002679992320">original tweet</a>, <a href="https://sarahbecan.threadless.com/designs/no-gods-no-masters/">threadless store</a>, <a href="http://sarahbecan.com/">website</a></p>
<p>If you have an upcoming conference you would like to see promoted on ADO, you can fill out the handy form at <a href="https://arresteddevops.com/conf">arresteddevops.com/conf</a></p>
<h3>Open CFPs</h3>
<ul>
<li><a href="https://devopsdays.org/speaking">lots of DevOpsDays</a></li>
</ul>
<h3>Discount codes</h3>
<ul>
<li>ADO2019 or ADO2020 for discounts on lots of devopsdays</li>
</ul>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode141.mp3" length="0" type="audio/mpeg" />
      <itunes:duration>22:40</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <googleplay:explicit>no</googleplay:explicit>
    </item>

    <item>
      <title>Kubernetes Best Practices</title>
      <link>https://www.arresteddevops.com/kubernetes-best-practices/</link>
      <pubDate>Mon, 18 Nov 2019 07:00:49 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode140.mp3</guid>
      <itunes:author>Bridget Kromhout</itunes:author>
      <itunes:episode>140</itunes:episode>
      <itunes:title>Kubernetes Best Practices</itunes:title>
      <itunes:subtitle><![CDATA[Bridget chats with the authors of Kubernetes Best Practices: Brendan Burns, Eddie Villalba, Dave Strebel, and Lachlan Evenson]]></itunes:subtitle>
      <itunes:summary>Bridget chats with the authors of Kubernetes Best Practices: Brendan Burns, Eddie Villalba, Dave Strebel, and Lachlan Evenson</itunes:summary>
      <description>Bridget chats with the authors of Kubernetes Best Practices: Brendan Burns, Eddie Villalba, Dave Strebel, and Lachlan Evenson</description>
      <content:encoded><![CDATA[<p>Bridget talks with all four authors of the forthcoming O&#39;Reilly book Kubernetes Best Practices: Brendan Burns, Eddie Villalba, Dave Strebel and Lachlan Evenson. Brendan writes because &quot;I like to teach,&quot; a legacy of once being a professor. Eddie has been at Microsoft for 10 years and wants to spread what the big organizations learn, good and bad, to startups that can&#39;t get that help. Dave helps customers succeed with Kubernetes daily and never aspired to write a book, but likes breaking down complex technology. Lachlan wanted to give back to the community, remembering Brendan standing in a hallway in late 2014 or early 2015 answering all of Lachlan&#39;s questions, and to write the book Lachlan wished existed in 2015. The cold open is Brendan&#39;s line: &quot;It&#39;s a powerful tool, but it&#39;s also kind of a footgun.&quot;</p>
<h2>Short Essays, Not a Narrative</h2>
<p>Brendan says the project has moved from something people heard about to something everyone wants to implement, but people struggle with specific tasks, and hands-on help doesn&#39;t scale. They&#39;ve seen &quot;lots of people sort of shoot themselves in their foot.&quot; Unlike general introductions to Kubernetes, the book is focused on specific topics, to dip into when working on machine learning or setting up a cluster for a bunch of developers, so it&#39;s &quot;a series of short essays rather than a whole put-together book.&quot; The 258-page PDF Bridget has in front of them has no narrative flow, which is on purpose.</p>
<p>Lachlan says now is the right time because adoption has grown, the ecosystem has become more complex, and Kubernetes has a sprawling variety of APIs, so the book shows where to start on topics like policy, rolling upgrades, governance and security. Eddie says organizations are already down the path and don&#39;t want another step-by-step walkthrough, and the authors tried not to make it a snapshot of one version. Dave says users need to focus on the core concepts and often skip them to over-engineer. Lachlan likes the mix of philosophy, meaning why you&#39;d want policy, and the tactical how.</p>
<h2>Chapter Favorites</h2>
<p>Lachlan&#39;s favorite was Chapter 11, on policy. Lachlan notes &quot;everybody loves hearing Chapter 11 for anything,&quot; and says enterprises moving workloads to Kubernetes ask how to make sure workloads conform to policy, whether regulated or just wanting to understand configuration. Bridget notes the chapter covers the open source project Gatekeeper, and Lachlan says it&#39;s a Kubernetes-native implementation of OPA, the Open Policy Agent.</p>
<p>Dave&#39;s was resource management, which &quot;doesn&#39;t sound really exciting at all&quot; but is something users struggle with and affects scaling. The book covers best practices around requests and limits and how workloads behave when capacity runs out. Lachlan says most of the outages Lachlan was paid to handle in the early days came from resource management, as clusters got to 80, 90, 100%, and would have liked to have had the chapter in 2015, to avoid a cluster going into cascading failure at 3:00 AM.</p>
<p>Eddie&#39;s was Chapter 9, covering networking, network security and service meshes, which was the most challenging to fit into a concise format. Eddie calls networking the foundation, where little things trip people up, like the move from kube-dns or SkyDNS to CoreDNS, and describes a customer where divisions put Kubernetes in without telling anyone, and then security asked why their controls were gone. Eddie says people want a service mesh as an &quot;easy button&quot; for observability, security and policy, and find it&#39;s &quot;Thousands of little buttons that you have to press in the right combination.&quot; The chapter describes what all service meshes should do, what to prioritize, and the SMI spec, a common API for those things.</p>
<p>Brendan&#39;s favorite, after the first chapter on laying out a service, is the one on developer workflows. Brendan worries that operators love the technology, or it&#39;s great for continuous delivery, &quot;but we&#39;ve made the developers&#39; lives miserable.&quot; The chapter covers partitioning a cluster with namespaces, onboarding a new developer, RBAC so people don&#39;t step on each other, cluster-level logging and monitoring that&#39;s just there, and testing and debugging, since &quot;if it&#39;s not easy, people will do less of it, and then you ship buggier software.&quot;</p>
<h2>Will Organizations Do This?</h2>
<p>Bridget asks whether people in the field actually follow these recommendations. Brendan says people want to, and &quot;the recipes just aren&#39;t there, necessarily.&quot; Eddie describes a customer creating a new division to build patterns for developers and ops so onboarding is easy and everything is automated. Dave says there&#39;s a big cultural impact, since you leave control to Kubernetes that you used to hold tightly, much like adopting a DevOps culture. Lachlan says there&#39;s no single right answer, but a set of tools and techniques that have worked, which the book offers as blueprints, so you aren&#39;t &quot;left scrounging.&quot;</p>
<h2>Best Advice</h2>
<p>Lachlan&#39;s advice: this is a journey and not a destination, there will never be a point where the system is perfect, and people paralyzed by indecision should use best practices to make a decision and keep adjusting. Dave&#39;s is to walk before you run, and get good at the core capabilities, network security, resource management and policy before layering on tools like a service mesh installed with one Helm command. Eddie&#39;s is to keep an open mind, since practices from on-premises servers and VMs may no longer fit, and the bias of &quot;that&#39;s not how we did things&quot; is the biggest challenge in the field.</p>
<p>Brendan&#39;s is to understand why you&#39;re making every decision, including Kubernetes itself, and not adopt it because &quot;Everybody needs a Kubernetes strategy&quot; appeared in a magazine. Brendan says Kubernetes makes deploying easy without helping you understand the system, and that things hard to manage over time are easy to start, so people assume the ease will continue. Brendan&#39;s summary: Kubernetes &quot;is alive,&quot; a living thing and not a static one, that &quot;could turn on you at any moment.&quot; Bridget calls it the Admiral Ackbar principle: &quot;it&#39;s a trap if you think that it&#39;s going to be easy.&quot; The episode closes with a joke about putting a paper copy in a time machine, or a DeLorean, so Biff can&#39;t steal it.</p>
<p>Bridget chats with the authors of <a href="https://shop.oreilly.com/product/0636920273219.do">Kubernetes Best Practices</a>: Brendan Burns, Eddie Villalba, Dave Strebel, and Lachlan Evenson. (<a href="https://www.amazon.com/Kubernetes-Best-Practices-Blueprints-Applications-ebook-dp-B081J62KLW/dp/B081J62KLW/">Kindle version</a> available now!)</p>
<h2>Community &amp; Events &amp; Stuff</h2>
<p>Dave:</p>
<ul>
<li><a href="https://allthingsopen.org/talk/2-for-1-non-code-contributors-guide-to-open-source-the-5-most-common-licenses-on-github/">All Things Open - Talk on Non-Code Contributions To OSS</a></li>
<li><a href="https://kccncna19.sched.com/speaker/dastrebe?iframe=no">KubeCon NA - Lightning Talk on Non-Code Contributions to Kubernetes</a></li>
</ul>
<p>Brendan:</p>
<ul>
<li><a href="https://www.meetup.com/Rhein-Neckar-Kubernetes/events/264886582/">K8s meetup in Heidelburg Germany</a></li>
<li><a href="https://www.microsoft.com/en-us/ignite">Microsoft Ignite</a></li>
<li><a href="https://kccncna19.sched.com/event/UagX/deep-dive-into-cloud-provider-azure-pengfei-ni-microsoft-brendan-burns-microsoft">KubeCon North America</a></li>
</ul>
<p>Eddie:</p>
<ul>
<li><a href="https://medium.com/@evillgenius">Medium Blog</a></li>
<li><a href="https://learn.microsoft.com/en-us/azure/aks/best-practices">Kubernetes on Azure Best Practices Series</a></li>
<li><a href="https://kubecon.io">KubeCon NA and Contributors Summit in November</a></li>
<li><a href="https://www.meetup.com/Kubernetes-Austin/">Austin Kubernetes Meetup</a></li>
</ul>
<p>Lachie:</p>
<ul>
<li><a href="https://www.youtube.com/LachlanEvenson">OSS Unboxing on Youtube</a></li>
<li><a href="https://kubecon.io">At KubeCon and the Kubernetes contributor summit in San Diego in November</a></li>
</ul>
<p>Bridget:</p>
<ul>
<li><a href="https://sched.co/Vkbn">Twin Cities Startup week</a>, <a href="https://devopsdays.org/events/2019-philadelphia/program/bridget-kromhout/">devopsdays Philly</a>, <a href="https://devopsdays.org/events/2019-ghent/program/bridget-kromhout/">devopsdays Ghent</a>, <a href="https://conferences.oreilly.com/velocity/vl-eu">Velocity Berlin</a>, <a href="https://kubecon.io">KubeCon</a></li>
<li><a href="https://www.vanmoof.com/en_us/electrified-s2-x2">Van Moof ebikes</a>! Joe and I just got these.</li>
</ul>
<p>If you have an upcoming conference you would like to see promoted on ADO, you can fill out the handy form at <a href="https://arresteddevops.com/conf">arresteddevops.com/conf</a></p>
<h3>Upcoming conferences</h3>
<h3>Open CFPs</h3>
<ul>
<li><a href="https://devopsdays.org/speaking">lots of DevOpsDays</a></li>
</ul>
<h3>Discount codes</h3>
<ul>
<li>ADO2019 or ADO2020 for discounts on lots of devopsdays</li>
</ul>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode140.mp3" length="0" type="audio/mpeg" />
      <itunes:duration>40:00</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <googleplay:explicit>no</googleplay:explicit>
    </item>

    <item>
      <title>devopsdays Philadelphia 2019</title>
      <link>https://www.arresteddevops.com/devopsdays-philadelphia-2019/</link>
      <pubDate>Sun, 03 Nov 2019 06:23:48 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode139.mp3</guid>
      <itunes:author>Bridget Kromhout</itunes:author>
      <itunes:episode>139</itunes:episode>
      <itunes:title>devopsdays Philadelphia 2019</itunes:title>
      <itunes:subtitle><![CDATA[Bridget chats with guests Peter Shannon, Jocelyn Harper, and Tim Gross in front of a live studio audience at devopsdays Philadelphia 2019.]]></itunes:subtitle>
      <itunes:summary>Bridget chats with guests Peter Shannon, Jocelyn Harper, and Tim Gross in front of a live studio audience at devopsdays Philadelphia 2019.</itunes:summary>
      <description>Bridget chats with guests Peter Shannon, Jocelyn Harper, and Tim Gross in front of a live studio audience at devopsdays Philadelphia 2019.</description>
      <content:encoded><![CDATA[<p>Bridget records live at devopsdays Philadelphia 2019 with Peter Shannon, a senior software engineer at Instacart and head organizer of the event, Jocelyn Harper, a senior associate software engineer at Capital One who gave the opening keynote, and Tim Gross, a software engineer at HashiCorp working on Nomad, who has keynoted Philly in past years. The conversation is about ethics, data and the responsibility of technologists.</p>
<h2>Curating a Single Track</h2>
<p>Peter says the program is single-track, in its fourth year, so it has to balance culture talks, technical talks and talks that feel timely. Attendees complain in both directions, that it&#39;s too cultural and that it&#39;s not cultural enough. Peter tries to make the opening talks lean cultural and relevant to the moment, and if possible frames other talks around that theme.</p>
<h2>Indifference and Software Defining Culture</h2>
<p>Jocelyn&#39;s keynote was about ethics in technology and the responsibility technologists have. Jocelyn says technologists can seem indifferent to the problems that larger tech companies they use or work for cause for people who aren&#39;t technologists. These conversations aren&#39;t new, and Jocelyn says social media, Twitter especially, has been a vehicle for people who might not have been heard inside companies.</p>
<p>Tim&#39;s earlier talk at Philly turned Conway&#39;s Law around: the systems we build and the choices around them also shape our organization&#39;s culture and the wider culture. That includes building for reliability so people trust each other, and which technical communities you join, such as a language community with toxic behavior. Tim continued the theme at devopsdays Minneapolis the year before, on whether we build technologies with a good purpose or a neutral one that can be used in bad ways.</p>
<h2>Do You Need This Data?</h2>
<p>Bridget says technologists tend to look at the happy path and ask how realistic it is that something will never be abused. Peter says engineers look at data as inputs to a service, where the inputs can be extremely sensitive and could harm the people the data is about if they got into the wrong hands. Jocelyn says we&#39;ve reached the point where we take all the data because it comes with it, and should ask &quot;do we really need this data in order to perform the function that we have?&quot;</p>
<p>Tim gives an example from a job a couple of jobs back, a sensor that counted people and detected movement through a space. The designers saw how individual tracking could be abused and designed it so that identifying individuals was impossible, which became a competitive advantage because customers also didn&#39;t want their workers tracked. It also detected mannequins moved through a doorway as people, which Peter confirms meant people carrying mannequins in retail. Peter says the general consensus is the opposite, recalling Etsy&#39;s &quot;if it moved, graft it&quot; for metrics, and that for customer data it&#39;s &quot;Storing bits is cheap.&quot; Bridget answers that it&#39;s cheap until the lawsuit, and cites a line Bridget can&#39;t attribute, that PII is like toxic waste, something you have to carefully corral.</p>
<p>Peter has worked at two organizations with HIPAA data and says the care was amazing, with legal review, access controls and training, but most other data gets a shrug. Tim adds that seemingly meaningless data points can be combined in harmful ways, and says data lakes are a blob of data with models applied that aren&#39;t magic, since &quot;we&#39;re really encoding like, all the biases of the people who are doing that work into those models.&quot; Tim&#39;s example is parole models, and &quot;oh, weird, it turns out that that algorithm is completely racist.&quot; Peter adds &quot;And they blame the algorithm, not the people who wrote it.&quot; Jocelyn says the question is also why the data is collected, and that &quot;just collecting data just to have it&quot; isn&#39;t a good enough reason.</p>
<h2>Neutral Tools and Responsibility</h2>
<p>Tim says some technologies are neutral, like Kubernetes, and all can be turned to bad ends, but asks whether there are any good uses for facial recognition. Jocelyn says many engineers see it as a job and don&#39;t think about the impact, and hopes people take away that &quot;it&#39;s your responsibility to think about that,&quot; and that not being on the executive board doesn&#39;t mean you can&#39;t have an opinion about what your work is used for. Bridget says you don&#39;t need a dramatic splash, and that if you think about operability and how systems break, that extends to data breaches and privacy, such as a provider who emailed that everything had been in an S3 bucket open to the world.</p>
<h2>Money, Regulation and GDPR</h2>
<p>Peter says it comes down to money: if a breach would be company-ending it gets bolted down, but if the cost of fixing is more than the cost of the damage, it doesn&#39;t. Tim says companies have been allowed to externalize these costs, like pollution, and that if technologists don&#39;t fix it themselves, lawmakers may eventually decide how technology works, which probably won&#39;t be a good technical solution. Jocelyn thinks it will take federal law with real penalties. Bridget notes GDPR has penalties with teeth, and that some US companies respond by dropping Europe. Tim says California enacted a similar law, and most US companies won&#39;t cut off California. Peter says a toothless law won&#39;t work, and fines need to scale per infraction, not be a one-time fee.</p>
<h2>What Individuals Can Do</h2>
<p>Tim says technologists have a lot of privilege and power, and &quot;if I were to ask who here is hiring, everybody would raise their hand.&quot; That power includes choosing who to work with, which projects and who the customers are, and Tim says it&#39;s time to exercise it together. Jocelyn says to start at work by being the squeaky wheel, and outside work, to start on Twitter, where Jocelyn began before podcasts and talks, and says &quot;Twitter activism does work.&quot; Peter echoes the &quot;vote with your wallet&quot; idea for where people work, acknowledges leaving a job on principle is hard for some, and says that if people banded together and left companies that don&#39;t meet their standards, it &quot;would really, really send ripples through the industry.&quot;</p>
<p>Bridget chats with guests Peter Shannon, Jocelyn Harper, and Tim Gross in front of a live studio audience at <a href="https://www.devopsdays.org/events/2019-philadelphia/welcome/">devopsdays Philadelphia 2019</a>.</p>
<ul>
<li>Jocelyn Harper&#39;s keynote at devopsdays Philly 2019: <a href="https://devopsdays.org/events/2019-philadelphia/program/jocelyn-harper/">CI/CD (Constantly Ignoring, Constantly Deflecting): A Case Study of Pervasive Indifference in Technology</a></li>
<li>Tim Gross&#39;s talk at devopsdays Minneapolis 2018: <a href="https://devopsdays.org/events/2018-minneapolis/program/tim-gross">They Didn&#39;t Stop to Think if They Should: Machine Learning and the Internet of Unpatched Things</a></li>
</ul>
<h2>Community &amp; Event Stuff</h2>
<p>If you have an upcoming conference you would like to see promoted on ADO, you can fill out the handy form at <a href="https://arresteddevops.com/conf">arresteddevops.com/conf</a></p>
<h3>Upcoming conferences</h3>
<h3>Open CFPs</h3>
<ul>
<li><a href="https://devopsdays.org/speaking">lots of DevOpsDays</a></li>
</ul>
<h3>Discount codes</h3>
<ul>
<li>ADO2019 for 20% off lots of devopsdays</li>
<li><a href="https://conferences.oreilly.com/velocity/vl-eu">Velocity Berlin</a> Nov 4-7 2019 - discount code &quot;ADO2019&quot; gives 20% off for Gold, Silver, and Bronze passes</li>
</ul>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode139.mp3" length="0" type="audio/mpeg" />
      <itunes:duration>31:13</itunes:duration>
      <itunes:explicit>true</itunes:explicit>
      <googleplay:explicit>yes</googleplay:explicit>
    </item>

    <item>
      <title>The Meltwater Transformation</title>
      <link>https://www.arresteddevops.com/the-meltwater-transformation/</link>
      <pubDate>Fri, 25 Oct 2019 13:13:30 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode138.mp3</guid>
      <itunes:author>Jessica Kerr</itunes:author>
      <itunes:episode>138</itunes:episode>
      <itunes:title>The Meltwater Transformation</itunes:title>
      <itunes:subtitle><![CDATA[In this episode, Gene Connolly and Joan Freed discuss their DevOps transformation at Meltwater.]]></itunes:subtitle>
      <itunes:summary>In this episode, Gene Connolly and Joan Freed discuss their DevOps transformation at Meltwater.</itunes:summary>
      <description>In this episode, Gene Connolly and Joan Freed discuss their DevOps transformation at Meltwater.</description>
      <content:encoded><![CDATA[<p>In this episode, host Jessica Kerr is joined by guests Gene Connolly and Joan Freed to discuss DevOpsiCon and their DevOps transformation at Meltwater.</p>
<h2>DevOps at Meltwater</h2>
<p>The panel discusses how DevOps has transformed the working environment at Meltwater.  When Joan started at Meltwater, engineering and operations were kept entirely separate.</p>
<p>Joan: “There was this huge wall because engineering knew how things were built and operations knew the production systems...but there wasn’t any cross-pollination there.”</p>
<p>The lack of communication between the teams caused friction and slowed down product delivery. The process could take as long as six months.</p>
<p>Joan: “We’re a Software as a Service company so we always want to build products that are sticky and keep our customers around.” </p>
<p>Joan discusses how Meltwater began to move to a more agile business model. Getting engineers and operations people in the same physical location to work this out was important. Creating truly cross-functional teams couldn’t happen over Skype alone. DevOpsiCon was born to facilitate this transition.</p>
<h2>DevOpsiCon!</h2>
<p>Buy-in wasn’t immediate throughout the firm. Teams were updating legacy systems throughout the company and some were more focused on work than enablement.</p>
<p>Joan: “The first one was a little bit sneaky. The next one was in Manchester and that one was a little less sneaky.”</p>
<p>The panel discusses the importance of investment in enablement. This allows the feature teams to focus on the features they were actually building instead of all the underlying infrastructure.</p>
<p>Joan: “Having them build everything they need is not realistic.”</p>
<p>The fact that Meltwater has offices all over the globe makes any wholesale shift of company culture difficult. The panel discusses the need for face-to-face interaction to facilitate change.</p>
<p>Gene: “There are these events like DevOpsiCon where we solve the problem by bringing a broad set of people together.”
DevOpsiCon has grown beyond just developers. Product, UX, support, and even sales have joined the event to help build relationships and give insight.</p>
<p>Jessica: “That is very DevOps in the sense that DevOps says that you need to take these concerns that cannot be separated...and you can’t put those responsibilities on different teams and make them fight.”</p>
<h2>Unconference</h2>
<p>The panel discusses the value of DevOpsiCon as an unconference. Attendees collectively set the agenda on each day of the event. </p>
<p>Gene: “That format has been so much fun and created so much value.”</p>
<p>Gene: “The event becomes the conference you didn’t know you needed at the start. It adapts collectively to what the organization needs at that moment.”</p>
<h2>Ongoing Transformation</h2>
<p>Gene discusses how allowing teams the freedom to experiment can yield results that a top-down structure could not provide. </p>
<p>The panel talks about the structure of mission, framework and support teams. </p>
<p>Joan: “By keeping things loosely coupled, it gives teams a lot more freedom to make the technology choices that are best for them.”</p>
<h2>Ownership Challenges</h2>
<p>The panel discusses the ownership challenges of moving from the datacenter to the cloud specifically and large enterprise changes more generally. The investment in enablement is critical.</p>
<p>Joan: “There’s very much a not built here mentality that can take place.”</p>
<p>Gene: “Software can benefit from being owned by many people.”</p>
<p>The panel talks about overhead costs to both software and human changes. </p>
<p>Gene talks about the challenges of moving to a full mission responsibility model.</p>
<p>Gene: “You need to find efficiencies more effectively than you’ve ever had to find efficiencies before.”</p>
<h2>So! Has It Worked?</h2>
<p>Gene: “Oh wait, you’re looking to me for an answer?”</p>
<p>The panel discusses the results of the ongoing DevOps transformation at Meltwater. The six month process for production changes has transitioned to a constant stream. Beyond the productivity, it has also been a quality of life improvement for the employees.</p>
<p>Gene: “We’ve got a Slack channel for all the production changes and it is constant activity in it all week long of changes going out.”</p>
<p>Joan: “We’re now getting hundreds of features out every six months to our customers.”</p>
<p>The panel discusses the ways in which transformation is, or should be, a constant process. The change goes on. </p>
<p><a href="https://underthehood.meltwater.com/">Find out more about Meltwater, their DevOps transformation, and the process of an unconference on their blog.</a></p>
<p>Episode art by Evelyn Kerr.</p>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode138.mp3" length="0" type="audio/mpeg" />
      <itunes:duration>01:00:35</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <googleplay:explicit>no</googleplay:explicit>
    </item>

    <item>
      <title>DeliveryConf</title>
      <link>https://www.arresteddevops.com/deliveryconf/</link>
      <pubDate>Mon, 14 Oct 2019 17:48:39 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode137.mp3</guid>
      <itunes:author>Matt Stratton</itunes:author>
      <itunes:episode>137</itunes:episode>
      <itunes:title>DeliveryConf</itunes:title>
      <itunes:subtitle><![CDATA[Matty talks with Ken Mugrage and Sasha Rosenbaum about DeliveryConf.]]></itunes:subtitle>
      <itunes:summary>Matty talks with Ken Mugrage and Sasha Rosenbaum about DeliveryConf.</itunes:summary>
      <description>Matty talks with Ken Mugrage and Sasha Rosenbaum about DeliveryConf.</description>
      <content:encoded><![CDATA[<p>Matty talks with two organizers of a brand new conference, DeliveryConf, which runs January 21st and 22nd, 2020 in Seattle. Ken Mugrage is a Technology Advocate at ThoughtWorks who works on DevOps and continuous delivery and helps organize devopsdays Seattle. Sasha Rosenbaum is a Program Manager on the Azure DevOps team at Microsoft and co-organizes devopsdays Chicago with Matty, who says this isn&#39;t paid programming. The date was chosen to avoid the heavy conference season in a city where they probably won&#39;t have snow.</p>
<h2>The Gap Between Advice and Implementation</h2>
<p>Sasha says devopsdays keeps having non-technical conversations, partly because the audience is so mixed that you don&#39;t know who is dev, ops or PM, and partly because as an open source event it doesn&#39;t want to endorse products or go deep on technology. People leave with amazing ideas and &quot;have not seen anybody do any implementation of stuff.&quot; Ken says every conference has a DevOps track, but the talks say to do security testing, not how it was done on a specific project. Looking around, there were DevOps conferences and language conferences &quot;but not CD conferences.&quot;</p>
<p>Ken picks on the talks Ken gives, which stay at a high level because the audience&#39;s tech stacks are unknown and 30 minutes isn&#39;t enough to go deep. The hope is that what was 5 minutes of a talk becomes a 30-minute talk on how compliance was done on one specific project. Sasha adds that the conference aims to be vendor-neutral, so people can showcase products and techniques and compare them. It&#39;s for hands-on practitioners, closer to &quot;hone your craft&quot; than an introduction, and Sasha says a first-timer is probably better off at devopsdays. One gap Sasha hopes to close is continuous delivery for databases: &quot;you can&#39;t really continuously deliver your entire software application if you&#39;re not able to continuously deliver your database.&quot;</p>
<h2>Discussions as First-Class Content</h2>
<p>The format is a 30-minute talk followed by a 20-minute facilitated discussion, which will be recorded. Sasha says they love open spaces and wanted to make the conversation first-class content, so people who couldn&#39;t attend can listen. Ken says the conversation is about the topic, not the talk, and the aim is &quot;to take the speakers off the pedestal,&quot; though the speaker can join or not. The facilitator will ask what challenges people have, what successes they can share, and the magic wand question: what would you want to see in the next two to five years, in product or culture, to make this easier. Sasha notes that Q&amp;A isn&#39;t for arguing with the speaker, and this gives people with a different opinion a place to voice it, with rooms to continue offline.</p>
<p>The recordings are audio only, to respect privacy, with a microphone used as a totem, and participation is optional. Ken&#39;s hard metric for success is that the discussions get at least as much traffic as the talk videos. Sasha&#39;s softer one is seeing the light bulbs go on and people learning they&#39;re not alone in their experience. Ken adds that it&#39;s a &quot;paid focus group after every talk&quot; for vendors.</p>
<h2>Program</h2>
<p>The tagline is learning from today and shaping tomorrow. The opening keynote is Jez Humble and Dave Farley, co-authors of the book Continuous Delivery, which has its 10-year anniversary next year. Heidi Waterhouse from LaunchDarkly will speak on feature toggles. Ken teases machine learning in pipelines and hands-on security sessions, and a second-day panel of executive-level people on what CD will be in the future. The CFP closes the night of the recording.</p>
<h2>Fast Versus Safe</h2>
<p>Matty asks where the state of the art is. Ken says the industry is at a crossroads: there&#39;s a focus on how long a pipeline takes from commit to production, and a 3-minute pipeline can&#39;t have done compliance and security checks. Jez&#39;s definition of continuous delivery on continuousdelivery.com &quot;specifically says safely,&quot; and Ken was glad DORA now says &quot;on-demand&quot; for the top tier. Matty&#39;s version is that it&#39;s not as fast as possible but as fast as you need it to be. Matty also tells of an e-commerce boss who said the target for a site performance dashboard was &quot;not slower than last month,&quot; which is good while you&#39;re improving and less useful once you reach what&#39;s appropriate.</p>
<p>Ken argues that what you measure isn&#39;t the business value of deploying on demand but the value of the thing you deployed, framed as a hypothesis, and wonders whether machine learning in the pipeline could learn what a change did to the business and kill the canary automatically. Ken also says &quot;I don&#39;t think hardly anything that we call AI is AI.&quot; Sasha says not everyone is a startup deploying straight to production: people have different compliance requirements and levels of legacy, and &quot;I don&#39;t even like the word legacy because like, hey, this is software that&#39;s making money for you.&quot; Matty supplies &quot;heritage systems.&quot;</p>
<p>Matty brings up incident response, where you&#39;d like to restore service without bypassing your normal checks. Ken describes a pipeline on the most recent team that was fairly long with all the security checks, but had a short circuit for emergencies. Basic unit tests and fast tests ran and produced the installer, and someone with the right permissions could click a button to reach production, with the rest of the pipeline tailing it. It was still the same pipeline with things skipped.</p>
<h2>Tickets, Sponsors and Who&#39;s Missing</h2>
<p>Tickets are at deliveryconf.com, and the code ADO gets 10% off. Ken says the price, about $400 to $450, is higher than most community events because of three tracks and all the recordings, and people who can&#39;t attend for financial reasons should reach out, since some sponsors may help. The conference is a not-for-profit backed by devopsdays Seattle, and Ken says it lacks the budget for big promotions. Sasha says hearing that people who didn&#39;t know of Sasha&#39;s involvement call it a solid conference means &quot;we&#39;re actually hitting the mark.&quot;</p>
<p>Gold sponsorship includes a sponsored talk, and the goal is deep technical talks and not product pitches. Sponsors submit decks two weeks ahead for review. Ken tells sponsors to bring engineers and product managers, not just sales staff, and says the aim is real solutions to real problems, without requiring live coding. Sasha closes by citing a study that only 3% of women identify as technical in the Dev/CICD space, says it&#39;s proving hard to find non-male speakers for the CFP, and invites diverse participants onto the stage.</p>
<p>Matty Stratton talks with guests Ken Mugrage and Sasha Rosenbaum about their new event <a href="https://www.deliveryconf.com/">DeliveryConf</a>.</p>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode137.mp3" length="0" type="audio/mpeg" />
      <itunes:duration>34:30</itunes:duration>
      <itunes:explicit>true</itunes:explicit>
      <googleplay:explicit>yes</googleplay:explicit>
    </item>

    <item>
      <title>devopsdays Cape Town 2019</title>
      <link>https://www.arresteddevops.com/devopsdays-cape-town-2019/</link>
      <pubDate>Wed, 02 Oct 2019 06:30:48 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode136.mp3</guid>
      <itunes:author>Bridget Kromhout</itunes:author>
      <itunes:episode>136</itunes:episode>
      <itunes:title>devopsdays Cape Town 2019</itunes:title>
      <itunes:subtitle><![CDATA[Bridget chats with Devi Moodley, Daniel Maher, Adrian Moisey, and Cobus Bernard at devopsdays Cape Town 2019.]]></itunes:subtitle>
      <itunes:summary>Bridget chats with Devi Moodley, Daniel Maher, Adrian Moisey, and Cobus Bernard at devopsdays Cape Town 2019.</itunes:summary>
      <description>Bridget chats with Devi Moodley, Daniel Maher, Adrian Moisey, and Cobus Bernard at devopsdays Cape Town 2019.</description>
      <content:encoded><![CDATA[<p>Bridget records on day 2 of devopsdays Cape Town 2019 with two organizers and two speakers. Cobus Bernard is a technical evangelist at AWS, and Adrian, who does DevOps-type work at Salesloft, co-organizes with Cobus. This is the fourth year of the event, which came together after Bridget visited in March 2016 and held its first event that November. Daniel, who works at Datadog, was the opening keynote speaker at that first event and is back to speak this year. Devi Moodley heads up the DevOps team at Nedbank, one of South Africa&#39;s four biggest banks.</p>
<h2>Transforming a Bank Founded in 1888</h2>
<p>Devi&#39;s talk went straight to the practicalities of transformation at a giant organization. Devi says &quot;we were not a Spotify&quot;: Nedbank is a traditional bank established in 1888, with traditional values and local and international regulation, which makes bringing in &quot;a sense of looseness&quot; very difficult. The approach was to embrace those traditional concepts, accept who they were, and start from there. A bank has to demonstrate value before anyone adopts anything, so they went in with evangelists who had credibility and used them as poster boys for the message. Devi says it&#39;s about generating financial value, doing things cheaper and better, and that as long as they generated value they could get more investment. That is how they&#39;re growing &quot;slowly but surely, one pipeline at a time.&quot;</p>
<p>Adrian says it&#39;s easy to find good stories from unicorn companies, so the program needed balance, and if a big enterprise known for moving slowly can adopt DevOps, &quot;it&#39;s possible anywhere.&quot; Devi&#39;s bank is a sponsor and has spoken at the event for the past few years, and Adrian notes many South African banks have adopted DevOps. Bridget says Minneapolis likewise has people from large local retailers, since it isn&#39;t only for the tech vendors.</p>
<h2>What MMA Taught Me About Working in Tech</h2>
<p>Daniel&#39;s talk title was What MMA Taught Me About Working in Tech. Computers and mixed martial arts have both been big parts of Daniel&#39;s life, and Daniel realized that a lot of how they act, make decisions and interact with people came from martial arts training. Cobus says balancing technical and cultural talks is always fun, because &quot;tech is never the problem. It&#39;s always people,&quot; and the organizers were surprised how much culture showed up even in talks they expected to be technical. Bridget says that&#39;s also true of open source: adoption depends on the people deciding whether to trust a project, and a technically excellent tool with no documentation and six months of silent pull requests looks risky.</p>
<p>Adrian agrees that if a project&#39;s pull requests sit for months and the last commit was six months ago, &quot;if there&#39;s no community around it, it&#39;s not going to happen.&quot; Daniel pushes back that vitality is worth checking but doesn&#39;t settle it, since some software Daniel uses hasn&#39;t been updated for 10 years because it still does what it was designed to do, unless there&#39;s a security problem. Daniel adds that tooling is getting better at flagging that, and suggests building checks into pipelines or occasionally looking at the CVE list.</p>
<h2>How a Bank Picks Its Tools</h2>
<p>Bridget asks how Nedbank decides whether an open source tool is okay. Devi says open source is allowed in principle, subject to tight security checks. The method starts with the community that will use the tool: unpack their problems, map the whole value stream, have the team prioritize the biggest issues, then look for tools that would solve them. A proof of concept runs for open source and paid tools alike, and the outcomes are evaluated against the original problems. Where timing matters they &quot;literally stopwatch our developers&quot; before and after a learning cycle, rate the tools on a Harvey Ball scale of 1 to 4, and sometimes test two tools in parallel with different teams.</p>
<p>An easy tool takes about two weeks, starting at the beginning of a team sprint after a few days of training, and a heavier one about six weeks. Sign-off takes longer than the proof of concept &quot;because we&#39;re a bank.&quot; Devi says a full process map can be done by locking people in a room for four hours. Bridget likes that it happens inside the sprint, since for the period of the decision it has to be the work, and Devi says that makes it practical and not &quot;a science experiment scenario.&quot; Daniel says the depth of the answer was impressive and unexpected.</p>
<h2>Cape Town, Joburg and Who Runs the Conference</h2>
<p>Bridget asks about the link with the Johannesburg community. Adrian&#39;s involvement has been mostly Cape Town, and jokes that Capetonians give Johannesburg a hard time because &quot;They don&#39;t have the ocean.&quot; Adrian says a growing DevOps community exists in Johannesburg and the Cape Town team should help them start a devopsdays without running it. Adrian mentions the Python community, where PyConZA needs meetups in both cities to qualify under the Python Software Foundation.</p>
<p>Daniel says devopsdays events are meant to be local, and that in 2013 when the first Paris event ran, people traveled from all over Europe because it was the only game in town, but that was never the goal. Daniel says roughly 75 events were planned for 2019 with no central committee authorizing them, and that if a team in Marseille wanted to run one, Daniel would share the mistakes made and then back away. Bridget relays how Matty Stratton used Minneapolis, which ran a few weeks ahead of Chicago, as a model to copy what worked and skip what didn&#39;t. Adrian adds that cross-pollination across organizations means Johannesburg could eventually help Cape Town improve too.</p>
<h2>Running a Conference Out of GitLab</h2>
<p>Cobus asks Adrian to walk through the process used to run the conference. Adrian says nothing is public, and the idea was to use DevOps to run a DevOps conference, after taking a management job and starting to care about project management. There are private GitLab repositories, one for the meetup and one for the conference, each with a wiki as a knowledge base (venues, sponsors, potential speakers) and issues for actionable items. The meetup gets one issue per month from a template checklist, covering the venue, time slot, meetup.com page, sponsors and announcements on Twitter.</p>
<p>For the conference they use a milestone per year and an issue per sponsor, labeled as a lead until they sign, with templates for each sponsor level because, for instance, a platinum sponsor gets to choose the Wi-Fi password. The same idea covers speakers: whether their bio picture, abstract and Twitter account are in place. Adrian says it&#39;s still a work in progress, and the stated goal is to automate it so a script can run next year&#39;s event. Bridget plans to deputize Adrian to help rewrite parts of the organizer guide.</p>
<h2>Takeaways</h2>
<p>Daniel&#39;s is a talk by Rory, who works at Microsoft, on building things usable by people regardless of their abilities, an area Daniel says they don&#39;t know much about but have some personal experience with. Adrian heard the talk earlier in the year at DevConf and says it made the point that building accessible websites is easy and &quot;it&#39;s no longer an excuse to have a website that&#39;s inaccessible.&quot; Devi&#39;s takeaway is from Daniel&#39;s talk: &quot;the success of any organization is based on the well-being of your people,&quot; and work-life balance &quot;isn&#39;t just a couple of words on a piece of paper.&quot;</p>
<p>Adrian has a list of 10 things devopsdays could do better, and most aren&#39;t about Cape Town, so Adrian may aim at improving the global DevOps community. Bridget, who says they&#39;re the current titular lead of the global devopsdays community, would like to subscribe to that newsletter. Cobus noticed new people asking questions in the open spaces and more experienced people helping, and says the community should invest in making it easier to ask, since many people take remote jobs and disappear from the community scene. Bridget closes by praising the way the organizers pre-selected open space ideas, gave participants a web interface to add to them and sorted them ahead of time, a format Bridget hadn&#39;t seen before that got discussions going right away.</p>
<p>Bridget chats with Devi Moodley, Daniel Maher, Adrian Moisey, and Cobus Bernard at <a href="https://www.devopsdays.org/events/2019-cape-town/welcome/">devopsdays Cape Town 2019</a>.</p>
<ul>
<li>Devi Moodley&#39;s talk: <a href="https://devopsdays.org/events/2019-cape-town/program/devi-moodley">From Science Experiment to Enterprise Rollout</a></li>
<li>Daniel Maher&#39;s talk: <a href="https://devopsdays.org/events/2019-cape-town/program/daniel-maher/">What MMA taught me about working in tech</a></li>
</ul>
<h2>Community &amp; Event Stuff</h2>
<p>If you have an upcoming conference you would like to see promoted on ADO, you can fill out the handy form at <a href="https://arresteddevops.com/conf">arresteddevops.com/conf</a></p>
<h3>Upcoming conferences</h3>
<h3>Open CFPs</h3>
<ul>
<li><a href="https://devopsdays.org/speaking">lots of DevOpsDays</a></li>
</ul>
<h3>Discount codes</h3>
<ul>
<li>ADO2019 for 20% off lots of devopsdays</li>
<li><a href="https://conferences.oreilly.com/velocity/vl-eu">Velocity Berlin</a> Nov 4-7 2019 - discount code &quot;ADO2019&quot; gives 20% off for Gold, Silver, and Bronze passes.</li>
</ul>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode136.mp3" length="0" type="audio/mpeg" />
      <itunes:duration>36:59</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <googleplay:explicit>no</googleplay:explicit>
    </item>

    <item>
      <title>State of Devops 2019</title>
      <link>https://www.arresteddevops.com/state-of-devops/</link>
      <pubDate>Thu, 26 Sep 2019 17:48:39 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode135.mp3</guid>
      <itunes:author>Matt Stratton, Jessica Kerr</itunes:author>
      <itunes:episode>135</itunes:episode>
      <itunes:title>State of Devops 2019</itunes:title>
      <itunes:subtitle><![CDATA[In this episode, Nicole Fosgren and Jez Humble discuss the 2019 Accelerate State of Devops report.]]></itunes:subtitle>
      <itunes:summary>In this episode, Nicole Fosgren and Jez Humble discuss the 2019 Accelerate State of Devops report.</itunes:summary>
      <description>In this episode, Nicole Fosgren and Jez Humble discuss the 2019 Accelerate State of Devops report.</description>
      <content:encoded><![CDATA[<p>In this episode, hosts Jessica Kerr and Matty Stratton are joined by guests Dr. Nicole Forsgren  and Mr. Jez Humble, two of the authors of the <a href="https://cloud.google.com/blog/products/devops-sre/the-2019-accelerate-state-of-devops-elite-performance-productivity-and-scaling">2019 Accelerate State of DevOps report.</a></p>
<h2>Historical Context</h2>
<p>The panel discusses the history and purpose of the report. This is the sixth year it has been produced. How did the report start and what questions is it seeking to answer? </p>
<p>Nicole: “Once upon a time, kids, making software was sad. Making software used to light people on fire!” </p>
<p>Nicole: “So why do we even do this DevOps thing? It’s because we want to make that software process easier and better.”</p>
<p>Jez: “These approaches have worked even in highly regulated environments. They’ve worked everywhere.”</p>
<p>Nicole explains that capabilities and practices are more important than tools.</p>
<p>Nicole: “There’s no such thing as DevOps in a box.”</p>
<p>The group discusses the limitations of systems data vs survey data, and the importance of collecting both. Survey data is low resolution but high signal and vice versa.</p>
<p>Jez: “Over-precision is something that’s a real problem in our industry.”</p>
<p>Nicole: [“How to Measure Anything” - Douglas W. Hubbard] ( <a href="https://www.amazon.com/How-Measure-Anything-Intangibles-Business-ebook/dp/B00INUYS2U">https://www.amazon.com/How-Measure-Anything-Intangibles-Business-ebook/dp/B00INUYS2U</a> )</p>
<p>The panel discusses the importance of starting from hypotheses instead of looking for any <a href="https://www.tylervigen.com/spurious-correlations">spurious correlations</a> that exist in highly related systems.</p>
<h2>What’s New This Year?</h2>
<p>The panel discusses some of this year’s findings. The “retail apocalypse” over the last decade has had some surprising effects. Regulation has less of an impact than many industries assume. </p>
<p>Jez: “We do see high performers in large companies who are highly regulated.”</p>
<p>Matt: “People will sit there and say well, I have over 5000 employees and I can’t DevOps so now I have an excuse, and that’s not the case.”</p>
<h2>Enterprise!</h2>
<p>Change management processes are one of the key areas of difference between large and small enterprises. Jez discusses how to make that process more lightweight even in a large organization.</p>
<p>Jez: “Risk is also about upside risk. If you can’t move fast at delivering software, that’s a risk to your business.”</p>
<p>The panel discusses the importance of keeping a holistic view even in a large enterprise with specialized roles. </p>
<p>Nicole: “You go from change management theater to strategic change management for a massive organization. It’s scary but it is also dope!”</p>
<p>The report has found year after year that a slower change management process can paradoxically result in more instability, not less. The panel discusses the reasons this experiment was not successful and how enterprises can implement more nimble processes going forward.</p>
<h2>Productivity</h2>
<p>The panel talks about what productivity actually means. The report uses an interesting definition: “Productivity is the ability to get complex, time-consuming tasks completed with minimal distractions and interruptions.”</p>
<p>Nicole: “You may be just closing the tickets that are meaningless but are easy to close.”</p>
<p>Research shows that real productivity reduces burnout and improves work-life balance. The group discusses how to separate that real productivity from gamification and busywork.
Jez talks about scaling up and how centers of excellence may not be as useful as previously thought. Nicole points out that the report has given a lot of starting points for people to begin making changes in their organization.</p>
<p><a href="https://cloud.google.com/blog/products/devops-sre/the-2019-accelerate-state-of-devops-elite-performance-productivity-and-scaling%5D">Remember to read the report!</a></p>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode135.mp3" length="0" type="audio/mpeg" />
      <itunes:duration>52:39</itunes:duration>
      <itunes:explicit>true</itunes:explicit>
      <googleplay:explicit>yes</googleplay:explicit>
    </item>

    <item>
      <title>devopsdays Chicago 2019</title>
      <link>https://www.arresteddevops.com/devopsdays-chicago-2019/</link>
      <pubDate>Tue, 17 Sep 2019 16:30:48 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode134.mp3</guid>
      <itunes:author>Matt Stratton, Trevor Hess</itunes:author>
      <itunes:episode>134</itunes:episode>
      <itunes:title>devopsdays Chicago 2019</itunes:title>
      <itunes:subtitle><![CDATA[Matty and Trevor chat with guests Jessie Frazelle, Veronica Hanus, and Jeff Smith in front of a live studio audience at devopsdays Chicago 2019.]]></itunes:subtitle>
      <itunes:summary>Matty and Trevor chat with guests Jessie Frazelle, Veronica Hanus, and Jeff Smith in front of a live studio audience at devopsdays Chicago 2019.</itunes:summary>
      <description>Matty and Trevor chat with guests Jessie Frazelle, Veronica Hanus, and Jeff Smith in front of a live studio audience at devopsdays Chicago 2019.</description>
      <content:encoded><![CDATA[<p>Matty and Trevor record live at devopsdays Chicago 2019, the sixth time the event has run, with three speakers from the program. Jessie Frazelle, who is self-employed, talked about open source firmware and roots of trust and why they matter. Veronica Hanus, a contractor in Brooklyn, gave an Ignite talk on how developers&#39; attitudes toward code comments affect growing developers and, later, their documentation styles. Jeff Smith, Director of Production Operations at Centro, talked about why ethics in technology is difficult. It is Veronica&#39;s first devopsdays ever and Jessie&#39;s first Chicago. Jeff says it&#39;s the fifth time at devopsdays Chicago, and that an open space on ethics the year before helped inform the talk: &quot;a conversation that needs to continue to happen and grow.&quot;</p>
<h2>First Impressions and Fifth Ones</h2>
<p>Veronica arrived wondering how public transit works outside New York, and found a team that helped with transportation, served &quot;the best food you&#39;ve ever eaten at a conference,&quot; and even asked speakers what song they wanted when walking on stage. Jeff says the event has grown and the audio and video have gotten smoother, and calls it &quot;the bar at which I judge all of the other conferences.&quot; Jessie praises how well organized it is and the varied audience, including a data scientist and a technical writer, as a way to avoid groupthink. Veronica&#39;s favorite conversations were in open spaces about bringing the lived human experience into a talk submission alongside the technical content.</p>
<h2>What Could Go Wrong</h2>
<p>Matty sees a parallel between Jessie&#39;s talk and Jeff&#39;s, since it may have seemed a good idea to put a web server somewhere it didn&#39;t belong, and asks how these things can be misused. Jeff says we misapply technology ourselves in operations and engineering, choosing tools because they&#39;re interesting without thinking through downstream consequences. The example is the recent Zoom breach, where a local web server was meant to make reinstalling the software easier. Jeff recalls Google&#39;s image-classification mistake involving Black people and says &quot;there wasn&#39;t a Black guy in that room,&quot; so the fix is broader perspectives and thinking one step beyond the task in front of you. Trevor proposes asking &quot;what could go wrong&quot; seriously instead of facetiously, and Jeff says an IAM policy statement ID Jeff saw in AWS was literally &quot;what could go wrong,&quot; with allow star star.</p>
<p>Jessie says many employees are process-oriented, so if asking the question isn&#39;t in the process, you do A, B, C, D and finish the task. Veronica says it comes down to psychological safety, and the innovation possible where it&#39;s okay to ask why something is the way it is differs greatly between organizations. Trevor ties it to Jeff&#39;s morning idea of an ethical body for technology: people feel pressure to finish but rarely the moral pressure to challenge getting it done. Jeff adds that standards and culture move the bar, recalling a job 10 years earlier where a password in a config file wasn&#39;t crazy, until a later job where the reaction was &quot;what&#39;s wrong with you?&quot; Jessie says it&#39;s culture: if the culture is to make money even at the expense of exploiting customers and nobody faces ramifications, &quot;that&#39;s the culture that you set.&quot;</p>
<p>Veronica remembers a government research center that wouldn&#39;t put anything in the cloud, where losing data was an expected part of the process: &quot;You lose data, you grieve a little, and then you put your head down and create it again.&quot; Looking back, Veronica says, it sounds bizarre.</p>
<h2>Building Psychological Safety as a Leader</h2>
<p>Matty asks Jeff, as someone who leads teams, what to do. Jeff&#39;s first answer is vulnerability and being unafraid to say &quot;I don&#39;t know.&quot; On Jeff&#39;s team that&#39;s an okay answer, just not the end of the conversation. Jeff also pushes education as part of the job, asking why people who are already on call should learn a new technology on their own time, and says spending an hour or two a week reading in the kitchen is fine. The third is creating space to dissent constructively, so people who disagree know &quot;we&#39;re still a team.&quot;</p>
<p>Veronica says the difference between helpful and unhelpful workplaces was time to learn and how things went wrong. In a research job, a machine had a problem nobody noticed for a month, and the team traced it back in what Veronica calls a blameless way, and everyone left knowing how the machine worked inside and out. Veronica says both fields produced the same pattern: learn at work instead of being burned out in the evenings, and when something goes wrong, focus on the process more than the person who made the commit.</p>
<h2>Influence Without the Title</h2>
<p>For an individual contributor without that safety, Jessie says candor with leadership can go one of two ways, depending on the person. Jeff says to think of leadership as a role and not a position, and that whoever is the emotional leader of the team can provide some psychological safety cover, such as going to the manager to say something isn&#39;t working, or inviting a quiet teammate who is stewing over a technology to speak. Veronica adds &quot;praise in public, reprimand in private,&quot; and to remember a manager may feel just as vulnerable, so pick a moment instead of ambushing someone in the hallway.</p>
<p>Matty brings up a talk by Anwen Simmons a couple of years earlier on lending privilege, and says one mark of a team with a high level of psychological safety is that everyone speaks about equally. Jeff says that as experience and confidence grew, calling out a bad idea got easier, and that if fired tomorrow Jeff is confident of getting another job, so using that to shield someone else can be huge. Jessie agrees, having started out unable to be aggressive and get away with it. Trevor adds that lending privilege doesn&#39;t have to happen in front of the person: talk about their idea in conversation and remind people whose idea the team is now following.</p>
<h2>Key Messages and Plugs</h2>
<p>Jeff&#39;s one message is that we should take responsibility for what we create and own the consequences, because the stakes get higher as technology advances. Veronica&#39;s is &quot;Comments are a form of documentation, and documentation is good.&quot; Jessie&#39;s is that people working on different layers of software should talk to each other more and actively listen, to solve problems between the interfaces.</p>
<p>Jeff is writing a book tentatively called Real World DevOps, written from the perspective of an individual contributor in imperfect organizations, due out in 2020 sometime. Veronica announces, for the first time publicly, the Quick Developer Guides YouTube channel with two other first-time speakers, a series of 10-minute videos on topics from getting started with version control to budgeting for a career change into development. Jessie, who is not actively looking for a job, plugs two books, Soul of a New Machine and Ben Horowitz&#39;s The Hard Thing About Hard Things. Jeff says, &quot;She&#39;s not looking. She&#39;s choosing.&quot;</p>
<p>Matty and Trevor chat with guests Jessie Frazelle, Veronica Hanus, and Jeff Smith in front of a live studio audience at <a href="https://www.devopsdays.org/events/2019-chicago/welcome/">devopsdays Chicago 2019</a>.</p>
<h2>Community &amp; Event Stuff</h2>
<p>If you have an upcoming conference you would like to see promoted on ADO, you can fill out the handy form at <a href="https://arresteddevops.com/conf">arresteddevops.com/conf</a></p>
<h3>Upcoming conferences</h3>
<h3>Open CFPs</h3>
<ul>
<li><a href="https://devopsdays.org/speaking">lots of DevOpsDays</a></li>
</ul>
<h3>Discount codes</h3>
<ul>
<li>ADO2019 for 20% off lots of devopsdays</li>
<li><a href="https://conferences.oreilly.com/velocity/vl-eu">Velocity Berlin</a> Nov 4-7 2019 - discount code &quot;ADO2019&quot; gives 20% off for Gold, Silver, and Bronze passes; early price price ends 20 September.</li>
</ul>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode134.mp3" length="0" type="audio/mpeg" />
      <itunes:duration>30:26</itunes:duration>
      <itunes:explicit>true</itunes:explicit>
      <googleplay:explicit>yes</googleplay:explicit>
    </item>

    <item>
      <title>devopsdays Minneapolis 2019</title>
      <link>https://www.arresteddevops.com/devopsdays-minneapolis-2019/</link>
      <pubDate>Wed, 08 Aug 2018 19:30:48 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode133.mp3</guid>
      <itunes:author>Bridget Kromhout, Matt Stratton</itunes:author>
      <itunes:episode>133</itunes:episode>
      <itunes:title>devopsdays Minneapolis 2019</itunes:title>
      <itunes:subtitle><![CDATA[Bridget and Matty chat with guests Liz Fong-Jones, Alice Goldfuss, and RJ Williams, in front of a live studio audience at devopsdays Minneapolis 2019.]]></itunes:subtitle>
      <itunes:summary>Bridget and Matty chat with guests Liz Fong-Jones, Alice Goldfuss, and RJ Williams, in front of a live studio audience at devopsdays Minneapolis 2019.</itunes:summary>
      <description>Bridget and Matty chat with guests Liz Fong-Jones, Alice Goldfuss, and RJ Williams, in front of a live studio audience at devopsdays Minneapolis 2019.</description>
      <content:encoded><![CDATA[<p>Bridget and Matty record live in front of an audience at devopsdays Minneapolis 2019 with three panelists: Liz Fong-Jones, a developer advocate at Honeycomb who gave the opening keynote, Alice Goldfuss, an infrastructure engineer at GitHub who gave the closing keynote, and RJ Williams, a devopsdays Raleigh co-organizer and senior marketing specialist at ASBE, a training and coaching company. It is the first Minneapolis for all three. Matty says it&#39;s the sixth Minneapolis event Matty has attended, and that devopsdays Chicago always follows right after, so Matty brings something back from each one to borrow.</p>
<h2>Keynotes in a Sentence</h2>
<p>Liz&#39;s talk was about focusing on people, processes and culture to run more reliable systems, since &quot;you can&#39;t really just buy an alphabet soup of tools.&quot; Alice&#39;s talk was four and a half years of pain running containers in production, and its theme is that containers are just a tool. You shouldn&#39;t deploy them because someone talked you into it in the hallway track, so assess whether they fix your problem.</p>
<p>Liz adds that doing it correctly takes serious investment, so why not pay someone else to run it. Alice says the startup habit used to be building things to save money, and encourages people to look at what their business does to generate revenue and whether what they&#39;re building is part of that core value. Liz connects it to Heidi Waterhouse&#39;s Ignite talk the night before, about which thing is the goose that lays the eggs, and Matty says to find out how your company makes money: &quot;If you don&#39;t, go find out. I&#39;ll wait.&quot;</p>
<h2>You Can&#39;t Buy DevOps</h2>
<p>RJ&#39;s takeaways from the open spaces were that legacy and complexity exist everywhere, and that everyone&#39;s DevOps is different, with no need for Jenkins or any particular tool to know you&#39;re doing it. Liz says automation and tools help with things you already know how to do, but what you don&#39;t know how to do or what your culture doesn&#39;t represent has to be worked out first. Alice says it needs driving home because people think buying Docker gets them DevOps, and &quot;DevOps is a culture. It is not tools.&quot; Matty&#39;s version: &quot;you can&#39;t buy DevOps, but I sure as hell can sell you some.&quot;</p>
<p>Liz says you can&#39;t hope to succeed until you know what you&#39;re optimizing for, which is why the talk stressed service level indicators and measuring the customer&#39;s experience, and starting somewhere instead of targeting all the nines. RJ says clients often arrive after an executive announces &quot;we&#39;re DevOps now,&quot; and ASBE coaches them through it while training. Most of ASBE&#39;s DevOps audience skews toward developers, and RJ asks whether the infrastructure side is agile too, since if not, &quot;you&#39;re not doing DevOps.&quot;</p>
<h2>Humans in the Loop</h2>
<p>Liz says automation exists to empower people to do more, and that you won&#39;t get better decisions by taking humans out of the loop. RJ says talks at the event kept returning to the human side of automation. Matty says automation should get the human everything they need for the judgment call about whether a spike meant anything, and jokes that Skynet will eventually run PagerDuty. Bridget says this is the golden era of AI washing, and Alice&#39;s version: &quot;It&#39;s AI when you&#39;re fundraising. It&#39;s ML when you&#39;re hiring engineers. And it&#39;s an if-else statement when you&#39;re actually making it.&quot; Liz points to Jessica Kerr&#39;s talk debunking the idea that smarter automation requires stupider humans.</p>
<p>Bridget also recommends Nivea Henry&#39;s talk on how the beliefs of a system&#39;s creators, conscious or not, end up in its algorithms, with the Babbage line &quot;if we put the wrong figures in, do the right answers come out?&quot; Liz adds that the exposure of people&#39;s information matters too, citing a large retailer that mailed pregnancy congratulations to people&#39;s houses.</p>
<h2>What Minneapolis Does Well</h2>
<p>RJ would steal the closed captioning, and praises the thoughtfulness and inclusion behind it. Liz says that in 2019 they only speak at events that have live or after-the-fact captioning, and that in 2020 they&#39;ll require live captioning for the room: &quot;you wouldn&#39;t have a conference without a code of conduct. Why are you having conferences that are not accessible?&quot; Bridget says participants who never thought captions were for them later say they caught something they missed, and Alice, who has a history of hearing problems, says the captions help people whose need isn&#39;t visible.</p>
<p>Bridget describes the room for nursing mothers, which costs no extra budget: organizers who won&#39;t be in their hotel rooms between about 7 AM and 10 PM have the room cleaned and leave a key card at the info desk. A nursing mother used Bridget&#39;s room that day.</p>
<p>Alice says the AV, lighting and stage make Minneapolis stand out, compared with Portland&#39;s first year, when the organizers borrowed a screen from a local BSides group. Bridget credits Joe, an organizer who works for PSAV, and gives the recipe: time travel to the &#39;90s and date the cute audiovisual tech. Liz says sponsors pay for that magic, and Minneapolis has worked hard to support them. Alice likes that the sponsor hall sits between the door and the food, so attendees have to go through &quot;the sponsor gauntlet,&quot; which Alice loves as a sponsor. RJ chose this event by seeing how many sponsors it had. Bridget notes it depends on the venue, and that local companies may send 20 people instead of 4 to the expensive coastal conference. Matty adds that the Minneapolis meetup will show 250 RSVPs on meetup.com and 245 people will show up.</p>
<h2>One Thing for Your Own Event</h2>
<p>Matty says the devopsdays Chicago badges say participant, not attendee, and this year none will say speaker or sponsor. Organizers may get a different color for identifying staff, and their badges will say participant too. Matty reminds everyone that for most attendees this may be the one event they attend all year. Liz wants a more explicit New York call for papers process and a concrete guide to facilitating open spaces so newcomers raise a hand. RJ says the inclusion bar has been raised and is taking notes back to the Raleigh organizers.</p>
<p>Alice, as MC, normalizes inclusive behavior, and each year locates the gender-neutral bathroom at a shared conference center and announces it every day. Bridget says Minneapolis signs say &quot;stalls and urinals&quot; and &quot;stalls only&quot; instead of labeling by people, which gives information instead of assumptions, like documentation that doesn&#39;t make untoward assumptions about its end user. Bridget adds that Minneapolis participants often work in large, brownfield enterprises with a lot of legacy, and are pragmatic about building on what exists.</p>
<h2>Closing Thoughts</h2>
<p>Alice says Bridget got their room extended when a flight was delayed three hours, and the venue televisions showed flight status for anyone waiting, small touches that make a speaker feel welcome. RJ says people were open about their transformations, which is the on-the-ground view that training clients don&#39;t usually share. Liz says that talking at the speaker dinner with Serena, who spoke about logging pipelines for security, turned up that they were fighting the same Apache Kafka problems, even though Serena is outside the startup bubble. The show ends with Matty&#39;s sign-off: &quot;there&#39;s always DevOps in the banana stand.&quot;</p>
<p>Upcoming events mentioned: devopsdays Chicago, August 27th and 28th; devopsdays Portland, September 10th through 12th, with a hackathon on the first day; devopsdays Raleigh, October 1st and 2nd; and devopsdays New York in early 2020.</p>
<p>Bridget and Matty chat with guests Liz Fong-Jones, Alice Goldfuss, and RJ Williams, in front of a live studio audience at <a href="https://www.devopsdays.org/events/2019-minneapolis/welcome/">devopsdays Minneapolis 2019</a>.</p>
<p>Liz Fong-Jones is a new organizer of devopsdays New York City. Alice Goldfuss is the MC for devopsdays Portland. RJ Williams is an organizer of devopsdays Raleigh.</p>
<h2>Community &amp; Event Stuff</h2>
<p>If you have an upcoming conference you would like to see promoted on ADO, you can fill out the handy form at <a href="https://arresteddevops.com/conf">arresteddevops.com/conf</a></p>
<h3>Upcoming conferences</h3>
<h3>Open CFPs</h3>
<ul>
<li><a href="https://devopsdays.org/speaking">lots of DevOpsDays</a></li>
</ul>
<h3>Discount codes</h3>
<ul>
<li>ADO2019 for 20% off lots of devopsdays</li>
<li><a href="https://conferences.oreilly.com/velocity/vl-eu">Velocity Berlin</a> Nov 4-7 2019 - discount code &quot;ADO2019&quot; gives 20% off for Gold, Silver, and Bronze passes; early price price ends 20 September.</li>
</ul>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode133.mp3" length="0" type="audio/mpeg" />
      <itunes:duration>39:17</itunes:duration>
      <itunes:explicit>true</itunes:explicit>
      <googleplay:explicit>yes</googleplay:explicit>
    </item>

    <item>
      <title>Protocols and Sympathy with Martin Thompson</title>
      <link>https://www.arresteddevops.com/protocols/</link>
      <pubDate>Sat, 20 Jul 2019 19:28:55 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode132.mp3</guid>
      <itunes:author>Jessica Kerr</itunes:author>
      <itunes:episode>132</itunes:episode>
      <itunes:title>Protocols and Sympathy with Martin Thompson</itunes:title>
      <itunes:subtitle><![CDATA[Making performance changes is about working smoothly with hardware AND with people.]]></itunes:subtitle>
      <itunes:summary>Making performance changes is about working smoothly with hardware AND with people.</itunes:summary>
      <description>Making performance changes is about working smoothly with hardware AND with people.</description>
      <content:encoded><![CDATA[<p>Jessica Kerr talks with Martin Thompson, known for the Disruptor and for mechanical sympathy, about performance, queuing theory and protocols, and how the same mathematics and etiquette apply to computers and to people. Martin spends days on distributed and concurrent systems, helping clients waste fewer CPU cycles, which often means helping people, because &quot;getting people to behave well usually gets software to behave well.&quot; The cold open is Martin: &quot;Computers, you don&#39;t have to be nice to them, but actually being nice to them, you get better things out of them.&quot;</p>
<h2>Being Nice to Systems</h2>
<p>Martin&#39;s way of getting people to behave is to understand their motivations, give them interesting things to do and show them value, the best way being to let them meet real users, since so much software goes over a wall. Martin is hired for performance and finds it leads to delivery: you can&#39;t know you made something faster without tests and measurement, which needs CI and continuous delivery, so short cycles matter. Queuing theory and Little&#39;s Law are the fundamentals behind lean delivery, and &quot;System being code or system being people, it&#39;s still the same thing. Same mathematics apply.&quot; Mechanical sympathy, Martin notes, is a term taken from racing driver Jackie Stewart, and is really empathy.</p>
<h2>Slack, Utilization and the J Curve</h2>
<p>Martin describes the scientific method as the learning cycle: have an idea, design an experiment, analyze the results, and go back if wrong. The faster the cycle, the quicker you learn. Buffers exist because components run at different paces, and a team with no slack has no buffer to react, so backlog grows. Martin&#39;s example is a service that takes 100 milliseconds per job with jobs arriving at one per second, at 10% utilization. At five per second it&#39;s 50%, and as utilization climbs, response time follows a J curve, so past about 70% queues form. At 9 jobs per second, 90% utilization, a job waits about a second, and cutting the job to 50 milliseconds makes the system 20 times more responsive, not twice. That holds with the same resources and arrival rate, because it reduces utilization.</p>
<p>Adding resources only works if the work can be distributed without contention. Martin cites the Universal Scalability Law, which includes the coherence cost, the time to reach agreement, and says Brooks&#39;s Law in The Mythical Man-Month is the same math: adding people to a project costs time bringing them up to speed. Martin quotes Rob Pike: parallelism is doing multiple things at the same time, and concurrency is dealing with multiple things at the same time, which requires coordination. A team needs steady state, since Little&#39;s Law assumes it, and reshuffling teams constantly changes all the parameters. Conway&#39;s Law means dysfunctional team communication produces dysfunctional software.</p>
<h2>What a Protocol Is</h2>
<p>For Martin, a protocol is &quot;just the rules for engaging or interaction between components in a system,&quot; whether people or software: the etiquette and the precedence, meaning behavior in order. In real life we deal with out-of-order events by handling exceptions and not expecting perfection. Martin says English is directive with little redundancy, while languages elsewhere approach things from several angles, which is less efficient but safer. Claude Shannon&#39;s information theory says communication isn&#39;t complete until feedback confirms reception, yet software is often built as if delivery just happens. Martin calls two-phase commit a protocol sold as a silver bullet that is fundamentally broken.</p>
<h2>Zombies, Versioning and Idempotency</h2>
<p>Martin says &quot;nodes just dying is not a problem. Zombies are the real problem,&quot; and &quot;Partial failure is much, much worse,&quot; so shoot a node in an indeterminate state and move on. Versioning helps at all levels: messages, protocols and state, since a process waking from a long GC pause may act as if no time has passed, and old messages from an earlier session can turn up in a new one, which Martin ties to TLS 1.3 fast-restart replay attacks. At the application level, give every message a unique, monotonic sequence number or correlation ID so duplicates, replays and out-of-order messages can be ignored, as in a banking system with transaction IDs. Martin calls this hygiene, like &quot;a surgeon will not consider performing an operation without washing their hands,&quot; crediting Florence Nightingale, a statistician who popularized the pie chart to show infection rates. Tests, CI and monotonic sequences save time in the end.</p>
<h2>Development as a Protocol</h2>
<p>Martin treats testing order as a protocol of precedence: write the test after fixing a bug and it may be bogus, while writing it first and watching it fail gives falsifiability, which is scientific maturity. Jessica adds &quot;Never trust a test you haven&#39;t seen fail.&quot; Martin says software has only been around a few decades, without generations of trade knowledge, so we should admit mistakes and shorten feedback cycles, and that every protocol needs a way to change, which is why protocols need versioning. Legal systems are codified protocols that change as we learn.</p>
<h2>Amplification, Buffering and Canaries</h2>
<p>Martin says, citing Dijkstra, that software is so novel that metaphors break down, and that one small change, such as a single incorrect bit, can have a catastrophic effect, more than almost anything in human history. Jessica notes that software amplification can be nearly instantaneous, while human systems take time to propagate, and Martin says buffering contains change, comparing it to shockwaves through air versus liquid. Martin gives a historical example of a society that ran by committee in peace, which slows change on purpose, and appointed a war leader only in wartime. Jessica mentions a Cloudflare outage from a pathological regular expression pushed globally, and Martin says use isolation and suitable buffering, like a canary, and Jessica says the same works for trying a process change on one team.</p>
<h2>Slowing Down</h2>
<p>Martin&#39;s favorite thing learned that year was an article saying people are always trying to do the right thing, including when procrastinating, which usually means insufficient information or a worry ahead, so it&#39;s a canary: &quot;don&#39;t treat anything as bad behavior. It&#39;s just interesting information.&quot; Martin&#39;s advice: &quot;just slowing down and pausing is actually one of the best ways to speed up.&quot;</p>
<ul>
<li>Martin’s <a href="https://www.youtube.com/watch?v=A5ovSBt0-C0">talk on protocols</a> from J on the Beach</li>
<li>Mechanical sympathy:<ul>
<li><a href="https://mechanical-sympathy.blogspot.com/2011/07/why-mechanical-sympathy.html">https://mechanical-sympathy.blogspot.com/2011/07/why-mechanical-sympathy.html</a>  </li>
<li><a href="https://groups.google.com/forum/#!forum/mechanical-sympathy">https://groups.google.com/forum/#!forum/mechanical-sympathy</a>  </li>
<li><a href="https://dzone.com/articles/mechanical-sympathy">https://dzone.com/articles/mechanical-sympathy</a></li>
</ul>
</li>
<li>Universal Scalability Law, Queuing theory, Little’s Law<ul>
<li><a href="http://www.perfdynamics.com/Manifesto/USLscalability.html">http://www.perfdynamics.com/Manifesto/USLscalability.html</a> </li>
<li><a href="https://blog.acolyer.org/2015/04/29/applying-the-universal-scalability-law-to-organisations/">https://blog.acolyer.org/2015/04/29/applying-the-universal-scalability-law-to-organisations/</a> </li>
<li><a href="https://www.infoq.com/presentations/little-usl-scalability-performance/">https://www.infoq.com/presentations/little-usl-scalability-performance/</a>  </li>
<li><a href="http://perfdynamics.blogspot.com/2014/07/a-little-triplet.html">http://perfdynamics.blogspot.com/2014/07/a-little-triplet.html</a> </li>
<li><a href="http://www.vissinc.com/2012/09/07/littles-law-isnt-it-a-linear-relationship/">http://www.vissinc.com/2012/09/07/littles-law-isnt-it-a-linear-relationship/</a></li>
<li><a href="https://medium.com/@__bbak/dont-be-fooled-by-littles-law-18e18dba3717">https://medium.com/@__bbak/dont-be-fooled-by-littles-law-18e18dba3717</a></li>
</ul>
</li>
<li><a href="https://www.kopisusa.com/florence-nightingale-pie-charts-birth-bi/">Florence Nightingale</a> and Pie Charts</li>
<li><a href="https://www.cs.utexas.edu/~EWD/transcriptions/EWD10xx/EWD1036.html">Dijkstra on the radical novelty of software</a></li>
<li>Image credit: Ylva, Ebba, and Kashti Grimm</li>
</ul>
<h3>Community</h3>
<ul>
<li><p><a href="https://conferences.oreilly.com/velocity/vl-eu">Velocity Berlin</a> Nov 4-7 2019 - discount code &quot;ADO2019&quot; gives 20% off for Gold, Silver, and Bronze passes, and Best Price ends August 2.</p>
</li>
<li><p>For any <a href="http://devopsdays.org">devopsdays</a>, try the discount code ADO2019!</p>
</li>
</ul>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode132.mp3" length="0" type="audio/mpeg" />
      <itunes:duration>49:51</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <googleplay:explicit>no</googleplay:explicit>
    </item>

    <item>
      <title>Pushing Left with Tanya Janca</title>
      <link>https://www.arresteddevops.com/pushing-left/</link>
      <pubDate>Thu, 13 Jun 2019 17:47:41 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode131.mp3</guid>
      <itunes:author>Matt Stratton</itunes:author>
      <itunes:episode>131</itunes:episode>
      <itunes:title>Pushing Left with Tanya Janca</itunes:title>
      <itunes:subtitle><![CDATA[Tanya Janca of Microsoft joins Matty to talk about threat modeling, pushing left, serverless, and more!]]></itunes:subtitle>
      <itunes:summary>Tanya Janca of Microsoft joins Matty to talk about threat modeling, pushing left, serverless, and more!</itunes:summary>
      <description>Tanya Janca of Microsoft joins Matty to talk about threat modeling, pushing left, serverless, and more!</description>
      <content:encoded><![CDATA[<p>Matty talks security with Tanya Janca, a cloud advocate at Microsoft who went from software developer to security person to cloud advocate, doing web app hacking and incident response along the way. The episode covers threat modeling, the Pushing Left blog series, serverless security, what developers and ops people should know, and the Mentoring Monday hashtag. The cold open is Tanya&#39;s invitation to developers: &quot;Come on over, bring coffee, we will worship you.&quot;</p>
<h2>Threat Modeling</h2>
<p>Tanya first saw threat modeling when the CISO brought Tanya, newly on the security team, to a meeting with the business about what kept them up at night, and found the business worried about completely different things than a developer who just wants the app to stay up. The idea is to work out the threats to your system, then fix or protect against them, or accept the small ones. Formal frameworks like STRIDE and PASTA exist, but an informal conversation works as a warm-up, such as asking how you would hack your own app. Tanya tells of a friend with an IoT app whose view of the threats changed when Tanya asked about the users, and says it&#39;s &quot;basically evil brainstorming, and the more point of views you have, the better.&quot;</p>
<h2>Where to Start</h2>
<p>Tanya suggests a half-hour to hour meeting with someone from the business, someone from tech and a security person, asking about confidentiality, integrity and availability: how sensitive the data is and where it&#39;s stored, what happens if something changes it, and what could knock it down and what you can tolerate, from a pacemaker to a neighborhood flower shop. Don&#39;t start with attack trees and a long formal process, which can scare people away. Mistakes include thinking threat modeling is the only thing needed, using a heavy process, and starting late: doing it at the end beats not at all, but it&#39;s &quot;so much cheaper to find a design flaw really early than at the end.&quot; The OWASP application threat modeling wiki page is a good place to start.</p>
<h2>Pushing Left, Not Shifting</h2>
<p>If you draw the system development lifecycle left to right, from requirements and design to coding, testing and release, left is earlier. Shifting left, Tanya says, implies everyone&#39;s on board, while at previous workplaces Tanya and a friend from the Canadian government had to fight to start security earlier, so it was pushing. The blog series runs 14 posts because the fifth one was going to be 20 pages: a security activity at each stage, such as security requirements like HTTPS-only and key strength, secure design principles and threat modeling, secure coding and code review, static analysis and dynamic scanning. Tanya writes it as what Tanya wished someone had said two years earlier. Matty says we learn by teaching, and adds the swing-dance saying that &quot;advanced dancers take beginner classes,&quot; so experts should read beginner material and just absorb it.</p>
<h2>Serverless Security</h2>
<p>Matty asks whether serverless is Amazon&#39;s problem. &quot;No, serverless is not Amazon&#39;s problem.&quot; It&#39;s still an app, and functions appear and disappear, so a function that runs five minutes a week can be missed in testing, while malicious actors don&#39;t punch a clock. OWASP has a Top 10 for serverless risks, nearly the same as for web apps, and injection is still possible if a function talks to the operating system or a database. Keep an inventory, since &quot;if you don&#39;t know you have them, how can you secure them?&quot; Tanya has responded to an incident for an app no one knew the company had. Logging matters even when functions are fast, since without it there&#39;s nothing to investigate. Tanya says to log usernames and failed-login bursts, not social insurance numbers or dates of birth. Matty adds you can&#39;t log retroactively, and recalls an application error that simply said something has happened, and Tanya recalls apps that sent a daily ping to an inbox that everyone ignored. Matty calls it normalization of deviance.</p>
<h2>What Developers and Ops Should Know</h2>
<p>Tanya wishes developers knew the CIA triad, which isn&#39;t taught in school, and that the security team wants to help: &quot;keep annoying us till you get what you need because that&#39;s our job is to help you.&quot; Tanya tells of a design that called double Base64 encoding encryption, and said another team had already built the real thing, but nobody knew who to ask. For searching, Tanya says &quot;Whatever is at the top is the worst in regards to security every time,&quot; and recommends searching for OWASP cheat sheets for what you&#39;re trying to do, which surface the right answer. Matty adds that being good at searching has always been the secret, recalling using AltaVista in 1998.</p>
<p>For ops, Tanya says ops people get beaten up for unpatched systems though they work in slow waterfall settings, and that smaller, more frequent changes make emergency patches quicker. Security teams should buy ops people licenses and training for scanners like Nessus, and add container and VM scanning to pipelines. Tanya says assume breach and zero trust, recalling a network that drew zones on paper and was one flat network, and says a database should talk only to the app and its administrators, with the perimeter gone.</p>
<h2>Mentoring Monday</h2>
<p>Tanya mentors a few people and couldn&#39;t take on more, so started a #MentoringMonday tweet that thousands answered, now a weekly hashtag where people post what they want help with and others respond. Tanya retweets it, and women can also get a retweet from the WoSec account. It isn&#39;t only for infosec: Python, blockchain, project management and startups are welcome, since &quot;Everyone is welcome.&quot; Tanya says to consider mentoring after two years in an industry, even if it&#39;s just naming the first book. Tanya recommends The DevOps Handbook, The Phoenix Project and Accelerate, and Matty says telling people to read those is most of Matty&#39;s job.</p>
<ul>
<li><a href="https://code.likeagirl.io/pushing-left-like-a-boss-part-1-80f1f007da95">Pushing Left, Like a Boss: Part 1</a></li>
<li><a href="https://www.owasp.org/index.php/OWASP_Serverless_Top_10_Project">OWASP Serverless Top 10 Project</a></li>
</ul>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode131.mp3" length="0" type="audio/mpeg" />
      <itunes:duration>48:58</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <googleplay:explicit>no</googleplay:explicit>
    </item>

    <item>
      <title>Catching Up With Steven Murawski</title>
      <link>https://www.arresteddevops.com/steven-murawski/</link>
      <pubDate>Thu, 23 May 2019 21:05:33 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode130.mp3</guid>
      <itunes:author>Trevor Hess</itunes:author>
      <itunes:episode>130</itunes:episode>
      <itunes:title>Catching Up With Steven Murawski</itunes:title>
      <itunes:subtitle><![CDATA[Trevor catches up with Steven Murawski at Microsoft Build 2019 about learning from failure, testing infrastructure as code, PowerShell 7 and Windows Terminal, and the growing interest in SRE.]]></itunes:subtitle>
      <itunes:summary>Trevor catches up with Steven Murawski at Microsoft Build 2019 about learning from failure, testing infrastructure as code, PowerShell 7 and Windows Terminal, and the growing interest in SRE.</itunes:summary>
      <description>Trevor catches up with Steven Murawski at Microsoft Build 2019 about learning from failure, testing infrastructure as code, PowerShell 7 and Windows Terminal, and the growing interest in SRE.</description>
      <content:encoded><![CDATA[<p>Trevor catches up with Steven Murawski at Microsoft Build 2019, the first appearance since Ignite. Steven is a cloud advocate at Microsoft focused on the operations side of DevOps, site reliability engineering and cloud-native operations, and the two worked together at Chef. They first met on an early episode about PowerShell Desired State Configuration, when Steven was at Stack Overflow. Trevor is still at Chef and has a workshop, a session and a keynote demo coming at ChefConf. The cold open is Steven joking about a movie scene where someone is taken out back and &quot;you&#39;d hear a bang.&quot;</p>
<h2>Ignite the Tour and Learning From Failure</h2>
<p>Ignite the Tour is Microsoft&#39;s 17-city, six-month, two-day event with Microsoft 365 content and Azure learning paths for migrating apps, running services in the cloud and hybrid operations. Steven&#39;s team ran the modern operations track: infrastructure as code, instrumenting applications, troubleshooting in the cloud when you can&#39;t crawl under the floor, scaling and global resilience. A favorite session, with input from Jason Hand, was about responding to and learning from failure. A colleague, David Blank-Edelman, coined the phrase &quot;you cannot fire your way to reliable&quot;: if people fear for their jobs they&#39;ll minimize their part and stop sharing what happened, so the question becomes what about the system allowed the failure and how to engineer it out. For bad actors, Steven says to minimize the opportunity with a just culture, and recognizes that HR or the law may be involved.</p>
<p>Steven says a core SRE question is the appropriate level of reliability. Some software, like airplane systems or pacemakers, needs better than five nines, while others don&#39;t, and incidents can show that the impact on users is lower than expected, so a service might need four nines. Trevor&#39;s example is a coffee shop site that only matters from 9 to 5. Fail gracefully in dependent apps, or invest more where a service is critical.</p>
<h2>Infrastructure as Code and Open Source Integrations</h2>
<p>At Build, Steven&#39;s session was on infrastructure as code in a pipeline, focused on testing, because Steven likes code that does what it says. Steven has spent a lot of time on integrations with Ansible, Terraform, Jenkins and Spinnaker. People at Build see Azure and DevOps signs together and assume Azure DevOps is the only way to deploy to Azure, which isn&#39;t so. &quot;We don&#39;t want you to have to change your toolchain just to be successful in Azure,&quot; whether it&#39;s Habitat, Chef, Ansible, Jenkins or Octopus Deploy. For people with nothing yet, Steven recommends Azure DevOps, but otherwise keep what works. Steven says a service company has to keep earning business: &quot;If we can&#39;t make it easy and effective for you to consume our services, we&#39;re going to have a bad day,&quot; which Steven also liked at Chef&#39;s transition to services, unlike the old enterprise model of a pile of money up front.</p>
<h2>PowerShell 7 and Windows Terminal</h2>
<p>Steven is excited about PowerShell 7, the next open source drop, moving from PowerShell Core to just PowerShell, built on .NET Core 3, with expected compatibility of 70 to 90% with Windows PowerShell and a path forward from PowerShell 5.1 to bring back into Windows. Steven notes AWS bakes PowerShell into its Linux images, and describes PowerShell Summit the previous week, with a new on-ramp track and scholarships. The biggest thing for Steven is Windows Terminal, which can host WSL, command.exe and multiple side-by-side PowerShell versions, making it possible to test across versions without a box per release. It was due in June, and Steven said &quot;I want it now.&quot; They also talk about Cortana as a framework automakers build assistants on.</p>
<h2>Interest in SRE</h2>
<p>Steven says a trend from the tour is interest in site reliability engineering, because operations people find its definitions more prescriptive than DevOps, which can feel fuzzy, like having a CI/CD pipeline. People ask whether SRE has to look like the Google book, and Steven says Microsoft is figuring out its own practice, and that service level indicators, objectives and error budgets give useful language for negotiating reliability. Monitoring also shifts: black-box monitoring of CPU and memory infers application behavior in a known environment, but in the cloud you need application performance metrics and the business drivers behind them. Trevor says the same question about DevOps having a uniform shape has the same answer: a core set of structures, and you figure out which fits.</p>
<p>Trevor chats with Steven Murawski of Microsoft about Azure DevOps, Windows Terminal and all the cool things from Microsoft Build 2019.</p>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode130.mp3" length="0" type="audio/mpeg" />
      <itunes:duration>36:16</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <googleplay:explicit>no</googleplay:explicit>
    </item>

    <item>
      <title>Principal Engineering with Silvia Botros</title>
      <link>https://www.arresteddevops.com/principal-engineer/</link>
      <pubDate>Sun, 21 Apr 2019 15:05:47 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode129.mp3</guid>
      <itunes:author>Matt Stratton, Jessica Kerr</itunes:author>
      <itunes:episode>129</itunes:episode>
      <itunes:title>Principal Engineering with Silvia Botros</itunes:title>
      <itunes:subtitle><![CDATA[Matty and Jessica discuss Principal Engineering with Silvia Botros.]]></itunes:subtitle>
      <itunes:summary>Matty and Jessica discuss Principal Engineering with Silvia Botros.</itunes:summary>
      <description>Matty and Jessica discuss Principal Engineering with Silvia Botros.</description>
      <content:encoded><![CDATA[<p>Matty and Jessica Kerr talk with Silvia Botros of Twilio SendGrid about what it means to be a principal engineer. Silvia started as a Python developer at a since-gone CDN in New York, tripped over the database when it had issues and never left, and has been at SendGrid for about seven years, which grew from about 60 people to 500 and was acquired by Twilio about two months before. As of the Monday before recording, Silvia is a senior principal engineer, which mostly means &quot;a lot more meetings.&quot; Silvia&#39;s org, SendGrid engineering, is about 130 engineers. The cold open is Silvia&#39;s line about being the org&#39;s archaeologist: &quot;Table X, what does that do? I&#39;ll be like, let me tell you a story.&quot;</p>
<h2>Tripping Onto Databases</h2>
<p>Silvia says nobody grows up wanting to manage databases, since people trip on them and never come out, and Matty adds that nobody wants to be a sysadmin either, though an intern once said so and was hired. Silvia started with the DBA title at SendGrid, which changed to DBE as the role involved more code, and now works to expand beyond MySQL.</p>
<h2>What a Principal Engineer Is</h2>
<p>In Silvia&#39;s org, the role &quot;is not like a senior, senior engineer.&quot; It is more strategic and business-oriented, built on influence without a manager&#39;s title or performance review authority. Silvia says a principal must be a force multiplier: Silvia&#39;s own shift over about a year and a half was from writing code to teaching others how to write it without trouble down the line, and in a large org principal engineers write design documents and help the team build, with mentoring the biggest part of the job. They can have a home area of the stack and still need to be T-shaped.</p>
<p>The skill Silvia calls most controversial is learning to talk to people other than engineers: product managers, finance and security. Principal engineers answer security and compliance questions about encryption and backups. Silvia says it would be a red flag for a principal not to understand what problem is being solved for customers.</p>
<h2>Talking to Product</h2>
<p>The process at SendGrid starts with a product canvas that lays out the problem and customer type, followed by solution validation with engineers, where principal engineers come in and explain, in English, what a request will cost, like a multi-region consistent database requiring Spanner and a large budget. Silvia dislikes the tech community&#39;s dismissiveness toward &quot;just the product person,&quot; who is the voice of the customer. Silvia admits it didn&#39;t come naturally, having once been a DBA who got cranky at customers who called an API too often, until realizing that the company let them. Rate limits are an example: if you allow a behavior, you need to support it. Jessica calls it setting expectations. Silvia says &quot;That&#39;s the biggest part of a principal engineer&#39;s job, is to make sure that what we&#39;re promising is what we&#39;re building.&quot;</p>
<h2>Blueprints</h2>
<p>Once product settles on what to solve, the delivery team writes a blueprint in a Google Doc covering what they&#39;re building, which helps onboarding and lets changes be explicit, with product able to see and comment on technical limits such as a service&#39;s SLA. An architecture team made of senior principal engineers reviews blueprints for one-way doors, decisions that can&#39;t be undone. It&#39;s a gate to production but not to proof-of-concept work. Silvia says the process can look waterfall-ish but tries to keep it fast, because customers build businesses on the product, and it shouldn&#39;t reach production by accident. Jessica says rewrites are appealing because it&#39;s the only time requirements are nearly complete, and Silvia adds that rewrites need a higher bar than Go being cool. Silvia notes that SLA math starts early: a service promising four nines in one region gives fewer nines across regions, and the more components, the lower the overall SLA.</p>
<h2>Titles and Challenges</h2>
<p>Asked about misuse, Silvia says &quot;All over Silicon Valley,&quot; a title lottery, and &quot;Staff engineer at Google does not equal principal engineer or architect at a company that&#39;s 18 months old.&quot; Jessica says it&#39;s about salary bands. The biggest challenge is the calendar, and finding the middle ground, since senior people become aware of other limits such as customer revenue, deadlines and security risks. Silvia&#39;s team motto is &quot;strong opinions, loosely held,&quot; and Silvia used to be a no person earlier at SendGrid and earned flak for it. Jessica says the job is not to say no but &quot;how do we get to yes?&quot; Silvia also names the calendar as the best part, since it lets Silvia swap the DBA hat for a product or security one. Principal engineers partner with engineering managers, who are less in tune with the technical implementation.</p>
<h2>The Org&#39;s Archaeologist</h2>
<p>SendGrid hires principal engineers from outside, and onboarding is a team exercise, like Support Bootcamp, a four-day course where the support team teaches how to use every part of the product. Silvia, with the longest history, is one of the org&#39;s archaeologists who can explain what a table does. Jessica says to find such people and make friends with them. Silvia is now learning data stores beyond MySQL, and is a pragmatist: none will work all the time, and the question is whether somebody else found the sharp edges. Matty jokes that Silvia disrupts electronics, and Silvia tells of a hotel booking that failed twice and then said it was already booked, &quot;I&#39;m a living Jepsen,&quot; and a network flap at a Chicago data center the moment Silvia landed in Denver.</p>
<h2>Advice</h2>
<p>Silvia&#39;s advice for aspiring technical leaders: strong opinions loosely held, be an enabler, not the person who always says no, expect to spend a good chunk of time mentoring, and learn why things work the way they do, with healthy skepticism of new tools. Silvia is &quot;very much of the Dan McKinley school of like, use boring tools to build cool things.&quot; Silvia recommends a talk by Tanya Reilly on glue work, and says &quot;the internet is duct taped together with Bash.&quot;</p>
<!-- show notes --><ul>
<li><p><a href="http://blog.dbsmasher.com/2019/01/28/on-being-a-principal-engineer.html">On being a principal engineer</a> - blog post by Silvia</p>
</li>
<li><p><a href="http://blog.dbsmasher.com/talks/">Silvia&#39;s talks</a></p>
</li>
</ul>
<p><a href="https://www.flickr.com/photos/sixteenmilesofstring/1384073790">Image credit</a></p>
<h3>Community</h3>
<ul>
<li><p><a href="https://conferences.oreilly.com/velocity/vl-ca">Velocity San Jose</a> June 10-13 2019 - discount code &quot;ADO2019&quot; gives 20% off for Gold, Silver, and Bronze passes.</p>
</li>
<li><p>For any <a href="http://devopsdays.org">devopsdays</a>, try the discount code ADO2019!</p>
</li>
<li><p><a href="https://www.devopsdays.org/events/2019-chicago/propose/">CFP for devopsdays Chicago</a>: open until May 3rd</p>
</li>
</ul>
<h3>Checkouts</h3>
<ul>
<li><p>Silvia: the Beyoncé movie came out on Netflix: <a href="https://www.netflix.com/title/81013626">Homecoming</a></p>
</li>
<li><p>Jessica: Do something outside! It’s spring!</p>
</li>
<li><p>Matty: <a href="https://www.stocksy.com/">Stocksy</a> - for affordable stock imagery that benefits the artists and <a href="https://superteamdeluxe.com/">Super Team Deluxe</a> for great pins and stuff</p>
</li>
</ul>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode129.mp3" length="0" type="audio/mpeg" />
      <itunes:duration>51:51</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <googleplay:explicit>no</googleplay:explicit>
    </item>

    <item>
      <title>Making DevOps Magic with Arup Chakrabarti</title>
      <link>https://www.arresteddevops.com/devops-magic/</link>
      <pubDate>Fri, 05 Apr 2019 09:05:47 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode128.mp3</guid>
      <itunes:author>Matt Stratton</itunes:author>
      <itunes:episode>128</itunes:episode>
      <itunes:title>Making DevOps Magic with Arup Chakrabarti</itunes:title>
      <itunes:subtitle><![CDATA[Making DevOps Magic: Matty chats with Arup Chakrabarti (PagerDuty).]]></itunes:subtitle>
      <itunes:summary>Making DevOps Magic: Matty chats with Arup Chakrabarti (PagerDuty).</itunes:summary>
      <description>Making DevOps Magic: Matty chats with Arup Chakrabarti (PagerDuty).</description>
      <content:encoded><![CDATA[<p>Matty talks with Arup Chakrabarti, a director of engineering at PagerDuty who previously worked at Amazon and Netflix, about guiding DevOps transformations. Both work at PagerDuty, and Arup says a draw of the job was helping customers reach the business results the large consumer companies got. The cold open is Matty: &quot;The real world will destroy all your plans.&quot;</p>
<h2>Start Small, Find Allies</h2>
<p>Arup&#39;s step zero is to start small, with one team, project or codebase instead of a 10,000-person department, then find champions, meaning people who reply to your emails about change with enthusiasm, or build them by giving context. Arup says the journey gets lonely, and allies make it easier. Matty compares it to making a movie, since there are days you hate it. Arup adds that leaders should expect some short-term negative business impact, such as more incidents, before long-term gains, and that conviction tends to spread.</p>
<h2>Metrics and Context</h2>
<p>Arup likes number of deploys as a metric, because it is a proxy for operational maturity, including incident response and end-to-end ownership, and suggests moving from yearly to quarterly, not straight to continuous deployment. After that comes SLAs, SLOs and SLIs, and the Google SRE book. Arup describes a previous company that tracked revenue no longer lost to downtime, reviewed weekly with the question of whether the team had done something to change it. Matty says &quot;you can&#39;t know if you&#39;re moving the needle if you don&#39;t have a needle,&quot; and stresses there&#39;s no magic number of deploys, so Amazon&#39;s frequency isn&#39;t a target. Arup says there is a lot of DevOps FOMO, and &quot;you&#39;re not PagerDuty. You&#39;re not any of the companies that you saw at a conference,&quot; and quoting another company&#39;s way alienates stakeholders.</p>
<p>Matty adds that stage talks are success stories, because speakers feel better telling them and PR departments block failure stories. Arup says a bank has constraints but can use its customers&#39; priority of an accurate ledger as an advantage. Matty recalls listening to sales calls at Apartments.com after an office move, learning the value of a lead, and says to learn how your company makes money. Arup says to talk to finance and product managers. Arup&#39;s examples of a right metric: Amazon&#39;s order graph, Netflix&#39;s stream starts per minute, and three at PagerDuty, endpoint availability, time from event to incident to notification, and web experience, which took years to settle. Metrics are proxies, so halving incidents doesn&#39;t double the customer experience, &quot;but we know we&#39;ve made it better.&quot;</p>
<h2>When Metrics Backfire</h2>
<p>Matty says to question metrics, asking why, and to avoid targets like &quot;not slower than last month.&quot; Arup says to set metrics early, then &quot;question the crap out of it&quot; a month or two in, and tells a story of measuring availability as the percentage of 200 responses, when an engineer served every 500 from the load balancer as an empty 200, and the team congratulated itself until the manager asked what happened. Matty cites Andrew Clay Shafer on people working to metrics to the organization&#39;s detriment, and Jez Humble&#39;s story of a goal of one test per sprint that produced assert-equals-true tests. Matty says &quot;There&#39;s a difference between being committed and being compliant,&quot; and that people usually just lack the why. Arup compares intent of a metric to the intent of a law. Arup tracks median pull request duration but sets no goal on it, so it stays a temperature reading, though an engineer noticed it could be gamed. Matty says don&#39;t litigate severity in an incident call, and that when teams are measured on counts of Sev 1s, the metric becomes &quot;mean time to innocence.&quot;</p>
<h2>Anti-Patterns</h2>
<p>Arup says a common mistake is expecting a transformation in months: &quot;if it took you a decade to get into a problem, it&#39;s going to take at least a year to get out of it,&quot; and you&#39;re never done. Matty adds the urge to plan everything first, recalling a large insurance company that took six months to plan a first change with Chef. Arup says rigid plans and assuming no risk are dangerous, and starting small accepts a bit of risk that de-risks later.</p>
<h2>Treat It as an Experiment</h2>
<p>Matty draws the parallel to chaos engineering: a hypothesis, a limited blast radius, known measures and a learning experience, though the word experiment may unsettle stakeholders. Arup likes the word because it implies humility, and tells stakeholders Arup will be first to acknowledge a failure. Arup describes PagerDuty&#39;s introduction of Chef about seven years earlier as an experiment at the lower levels of the organization that over about a year and a half became the way. Another customer of around 5,000 engineers feared engineers would quit if everyone went on call, and so tracked the number who quit and slowed the rollout if it rose, and the number went down as they invested in explaining why. Matty warns about mistaking correlation for causation, such as an acquisition happening alongside.</p>
<h2>Wrapping Up</h2>
<p>Arup&#39;s tactic for any leader who can&#39;t say how the business makes money is to go talk to the CFO&#39;s finance team, who are transparent, and jokes &quot;Can&#39;t boil everything down to a single shell script, unfortunately.&quot; Matty says to find a buddy if you&#39;re not good at selling change, and to make the tent big, including testers, product and FinOps, since DevOps is unfortunately named. Arup says DevOps means pulling in whatever stakeholders you need and owning the problem, not throwing it over the fence, including to product management.</p>
<!-- show notes --><ul>
<li>Image credit: photo by <a href="https://www.flickr.com/photos/gotcredit/32995608738">GotCredit</a></li>
</ul>
<h3>Community</h3>
<ul>
<li><p><a href="https://conferences.oreilly.com/velocity/vl-ca">Velocity San Jose</a> June 10-13 2019 - discount code &quot;ADO2019&quot; gives 20% off for Gold, Silver, and Bronze passes.</p>
</li>
<li><p>For any <a href="http://devopsdays.org">devopsdays</a>, try the discount code ADO2019!</p>
</li>
</ul>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode128.mp3" length="0" type="audio/mpeg" />
      <itunes:duration>49:42</itunes:duration>
      <itunes:explicit>true</itunes:explicit>
      <googleplay:explicit>yes</googleplay:explicit>
    </item>

    <item>
      <title>Unreliable Things Can Be the Most Valuable Things</title>
      <link>https://www.arresteddevops.com/unreliable-things/</link>
      <pubDate>Sat, 30 Mar 2019 00:49:14 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode127.mp3</guid>
      <itunes:author>Jessica Kerr</itunes:author>
      <itunes:episode>127</itunes:episode>
      <itunes:title>Unreliable Things Can Be the Most Valuable Things</itunes:title>
      <itunes:subtitle><![CDATA[How do you make change in a complex system that is always failing, but must never break?]]></itunes:subtitle>
      <itunes:summary>How do you make change in a complex system that is always failing, but must never break?</itunes:summary>
      <description>How do you make change in a complex system that is always failing, but must never break?</description>
      <content:encoded><![CDATA[<p>Jessica Kerr hosts Mark Hibberd, head of technology at Kinesis, a small company building software products that help cities with climate change. Mark has dabbled in distributed systems, security, cryptography and more recently data and machine learning systems, and the common thread is building complex systems that work: reliability, and how you change systems with many users that can&#39;t break. The episode&#39;s theme, as Jessica puts it in the opening, is making positive change in the world with DevOps.</p>
<h2>Why Change Is Where Failures Spread</h2>
<p>Mark says complex systems are always failing, and failures become big problems when they cascade. If failures are independent, the probability of a combined failure drops, and change breaks independence: version 1 and version 2 of a service are coupled through their data, and clients couple through interfaces. With two versions of every client and service but one version of the data, everything is coupled to everything. So &quot;your reliability is particularly dependent on how good your deployment process is,&quot; which Jessica promises to quote.</p>
<p>Mark says a deployment process needs a full feedback loop, where production tells you whether it&#39;s working and the process adapts, citing an AWS talk on closing loops and opening minds. Jessica compares it to test-driven development, asking &quot;how will I know it works?&quot; in terms of users, not just not crashing. Concrete examples: running old and new services in parallel, using only the old results, and comparing performance. Jessica calls it a shadow deployment, and mentions progressive delivery, a term from RedMonk. Mark says rewrites create a cliff, temporal coupling that removes independence, and that a deployment can carry its own checks, such as verifying that the first 100 queries to a spatial service return sensible shapes.</p>
<h2>Building, Operating, Changing</h2>
<p>Mark&#39;s three topics are building, operating and changing systems. On building, accidental coupling happens at design time, and Mark cites Michael Nygard&#39;s entity service anti-pattern, which Mark says describes nearly every microservices tutorial, with a service per noun that makes everything chatty. A smell is a state field describing which part of the system is using the object. Using an order moving from cart to shipping to archive, Mark argues for services around lifecycle stages with handoffs, which Jessica ties to bounded contexts in Domain-Driven Design. Mark&#39;s chess example: in-flight games need a fast database for 5,000 games, while 5 million historical games suit a slower searchable one, instead of a Cassandra cluster with hundreds of nodes for terabytes of data when only a fast fraction needed speed. Toy examples in tutorials teach small systems, which isn&#39;t a problem unless people assume they scale.</p>
<p>On operating, Mark says health checks are commonly coupled so that one service&#39;s failure makes everything report unhealthy, and the cluster shuts production down. Jessica says as soon as you automate around diagnostics, &quot;that&#39;s production code.&quot; Serving some requests beats serving none, which means aggressive timeouts, and Mark recalls a licensing system for a large antivirus product with 40 million clients where fast checks shared a server with 45-megabyte update downloads over dial-up.</p>
<h2>Unreliable Things Can Be the Most Valuable</h2>
<p>Mark prefers a positive spin on reliability: &quot;unreliable things are often the most valuable things,&quot; especially early in a product. Mark works with data scientists, and instead of handing their work off to programmers who take six months, ships their code to production independently, so that if it crashes it can&#39;t break the rest of the system. A similar approach works for feature spikes shipped in an afternoon, with the caveat that customers may come to expect a feature. Jessica notes that programmers take six months because of guidelines built for systems that can&#39;t fail, and calls it disposable code until it succeeds and needs hardening. Mark says reliability techniques can enable experiments as well as defend.</p>
<h2>Change as Science</h2>
<p>For change, Mark says developers who know the operational environment should write a production check with each feature. Mark cites GitHub&#39;s Scientist library and Facebook&#39;s Hack language, where a programmer adds an indicative type and ships it, production monitors whether it&#39;s ever wrong, and after weeks of consistent data it raises a change request to enforce it. Jessica summarizes it as making a prediction, injecting an observation so you can be surprised, then escalating the consequences of surprise. Mark likens it to pair programming with the user, and Jessica mentions Dark, a language and environment for changing a running system. Jessica says this works for teams evaluated on how successful users are, not on cards completed. Jessica connects Safety II, which asks what causes success, to Mark&#39;s point that we should sell these techniques for what they enable, not only what they prevent.</p>
<h2>Kinesis and Cities</h2>
<p>Kinesis brings together urban datasets, from weather and mobility to land use and electricity consumption, for analytics and predictions, such as the impact of a building standard on cost and greenhouse gas emissions. Mark describes a Sydney tower, where solar panels created excess power, which feeds a recycled water plant, which needed a way to use the water, so plants were grown up the side, which shades the building and reduces air conditioning. Kinesis found up to a 7 degree Celsius difference between parts of Sydney on a hot day, tied to tree canopy cover, and helped a government change policy on where to plant trees, correlating hot zones with at-risk populations. Competing customers share data in building partnerships that cut carbon footprints more than other buildings, and Mark says the work is &quot;definitely better than selling ads.&quot;</p>
<ul>
<li>Mark&#39;s talk from YOW! Australia: <a href="https://www.youtube.com/watch?v=3T2ttQjiP_o">Principles of Reliable Systems</a></li>
<li><a href="https://redmonk.com/jgovernor/2018/08/06/towards-progressive-delivery/">Progressive Delivery</a> by James Governor of RedMonk</li>
<li>[Scientist](Scientist - <a href="https://github.com/github/scientist">https://github.com/github/scientist</a>), a Ruby library for experiments</li>
<li><a href="https://darklang.com/">Dark</a>, a language/IDE for coding into a running system</li>
<li><a href="https://www.michaelnygard.com/blog/2017/12/the-entity-service-antipattern/">Entity Service Antipattern</a> by Michael Nygard</li>
<li><a href="https://www.youtube.com/watch?v=GxA22JQWP94">Facebook PHP Typechecking example</a> from Julien Verlaguet</li>
<li>the excellent <a href="https://youtu.be/O8xLxNje30M">closing loops / control plane talk</a> by Colm MacCarthaigh</li>
<li><a href="http://www.safetydifferently.com/what-safety-ii-isnt/">Safety II</a></li>
<li><a href="https://en.wikipedia.org/wiki/One_Central_Park">That cool building in Sydney</a></li>
<li>Credit for the drawing of Mark goes to <a href="https://www.instagram.com/lyn.ia/">lyn.ia</a></li>
</ul>
<h3>Community</h3>
<ul>
<li><p><a href="https://conferences.oreilly.com/velocity/vl-ca">Velocity San Jose</a> June 10-13 2019 - discount code &quot;ADO2019&quot; gives 20% off for Gold, Silver, and Bronze passes.</p>
</li>
<li><p>For any <a href="http://devopsdays.org">devopsdays</a>, try the discount code ADO2019!</p>
</li>
</ul>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode127.mp3" length="0" type="audio/mpeg" />
      <itunes:duration>53:55</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <googleplay:explicit>no</googleplay:explicit>
    </item>

    <item>
      <title>Certification Fun with Jay Gordon</title>
      <link>https://www.arresteddevops.com/certifications/</link>
      <pubDate>Fri, 22 Mar 2019 19:05:47 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode126.mp3</guid>
      <itunes:author>Matt Stratton</itunes:author>
      <itunes:episode>126</itunes:episode>
      <itunes:title>Certification Fun with Jay Gordon</itunes:title>
      <itunes:subtitle><![CDATA[Matty chats with Jay Gordon (Microsoft) about certification fun.]]></itunes:subtitle>
      <itunes:summary>Matty chats with Jay Gordon (Microsoft) about certification fun.</itunes:summary>
      <description>Matty chats with Jay Gordon (Microsoft) about certification fun.</description>
      <content:encoded><![CDATA[<p>Matty and Jay Gordon, on the show for the second time since the punk rock episode about a year earlier, have what Matty calls an eavesdroppable Zoom coffee about certifications, hiring, and on-call war stories. Jay works at Microsoft and recently earned an Azure certification. Matty, in Chicago, works at PagerDuty and opens with the line &quot;I used to say that I had a lot of respect for MCSEs until I became one.&quot; Jay also hosts the On-Call Nightmares podcast.</p>
<h2>Why Jay Took an Exam</h2>
<p>Jay needs to speak to an Azure audience credibly, and wanted a new way to learn, so returned to the certifications that Jay used in youth, having come into technology without college or an internship. The exam covered the big picture, like governance, subscriptions and business units within a subscription, and a certification was a check on what Jay did and didn&#39;t know. Jay&#39;s view: &quot;I like them as a way to do some self-check. I don&#39;t like them as a way to justify whether or not you really do know something.&quot; Jay adds that Microsoft lets employees take the exams for free, and suggests taking a vendor&#39;s test if you can afford it.</p>
<h2>Matty&#39;s Certification History</h2>
<p>Matty got into the Microsoft world doing Apple field service for prepress shops whose RIP stations ran NT 3.51, then took a job at a systems integrator that needed staff to be Microsoft Certified Professionals within 60 days. Matty failed the first exam by one question, developed a method of marking questions known to be right and counting up to a passing score, and later collected an MCP+I and an MCSE of six exams, retaking only Networking Essentials, which had a slightly higher passing score. A coworker once passed all of the MCSE exams in a single day, and Matty once bet a senior sysadmin over who could pass more exams at TechEd and won, despite the sysadmin being a better engineer. Matty last certified on Microsoft in 2003 and was among the first Chef Certified Developers, an exam that was mostly lab.</p>
<h2>Memorization and Hiring</h2>
<p>Jay says between about 1999 and 2006 IT recruiters believed certifications were the bellwether of a good technologist, which Jay thinks was mostly memorization, and for-profit schools promised day-one jobs. Matty says the exams taught &quot;the way that that vendor wanted you to answer the question,&quot; a stamp of approval as their representative, and that without a college degree the certs gave hiring managers reassurance. Matty adds that later exams, like the CCIE lab and Chef&#39;s, became hands-on. Jay notes interviews moved from paper credentials to practice.</p>
<h2>Interviews That Match Real Work</h2>
<p>Matty argues tests that forbid Google are flawed, since work involves API docs, a search window and an editor. Matty prepared for a coding interview by writing a little Go against the company&#39;s API, and the interviewers were happy to let Matty pull up the existing code. Matty says &quot;if you want to understand how someone is going to work, you need to replicate the conditions upon where they will work,&quot; and praises an old interview where three team members posed a real problem and asked the candidate to lead. Jay says they should expect people to build things, not repeat information, and Matty adds that it&#39;s about being able to &quot;synthesize information and not just memorize information.&quot;</p>
<h2>Learning Again</h2>
<p>Jay says learning new things as a 40-year-old is worth continuing, through video tutorials, better documentation, and the cert as a self-check, and that tools change, noting Corey Quinn&#39;s comment that Kubernetes won&#39;t matter in five years, even if every company keeps a legacy thing. Matty says a certificate is &quot;a nice carrot,&quot; and what matters is that you care about it. Matty recalls rereading old Outlook email from a network engineering job about frame relay, knowledge now irrelevant.</p>
<h2>On-Call Stories Without the Glory</h2>
<p>Jay says on the podcast Jay tells old-days stories without glorifying them. Jay&#39;s worst on-call moment, around 2005 or 2006, was a Saturday-evening storm when the automatic transfer switch at a New Jersey data center failed to move to the UPS and generator, taking down about 2,600 servers, followed by a night of fsck and repairs. Jay&#39;s reflection: &quot;I didn&#39;t learn a damn thing,&quot; except that the company hadn&#39;t made the right decisions. Matty describes patching SQL Slammer by logging into thousands of servers in different domains, which wasn&#39;t a battle scar worth being proud of. Matty tells of a night early in a career when a mail server went down and the boss and owner, who had said to leave it alone, took the server completely apart on the floor overnight, so the informal postmortem lesson was &quot;keep the boss away from things that are broken.&quot; Matty also recalls a change request rejected for lacking a backup plan for turning a server off, where the answer was to turn it back on.</p>
<h2>Wrapping Up</h2>
<p>Jay hopes the episode said something about learning: some certifications are worth it, Amazon&#39;s for example, for certain roles, as a way to test yourself, not as a mark of being good at a job. Matty has been relearning incident management through PagerDuty training and is taking an incident commander rotation, carrying a pager again, and jokes about an Arrested DevOps Listener Certification, with questions about Bridget&#39;s preferred airline and Trevor&#39;s favorite anime.</p>
<!-- show notes --><ul>
<li><p>Previous episode: <a href="https://www.arresteddevops.com/punk-rock/">Punk Rock DevOps</a></p>
</li>
<li><p><a href="http://oncallnightmares.com">Oncall Nightmares Podcast</a></p>
</li>
<li><p>Image credit: aesthetictech.net</p>
</li>
</ul>
<h3>Community</h3>
<ul>
<li><p><a href="https://conferences.oreilly.com/velocity/vl-ca">Velocity San Jose</a> June 10-13 2019 - discount code &quot;ADO2019&quot; gives 20% off for Gold, Silver, and Bronze passes.</p>
</li>
<li><p>For any <a href="http://devopsdays.org">devopsdays</a>, try the discount code ADO2019!</p>
</li>
</ul>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode126.mp3" length="0" type="audio/mpeg" />
      <itunes:duration>37:35</itunes:duration>
      <itunes:explicit>true</itunes:explicit>
      <googleplay:explicit>yes</googleplay:explicit>
    </item>

    <item>
      <title>Shiny Objects with Jessie Frazelle and Andrew Clay Shafer</title>
      <link>https://www.arresteddevops.com/shiny-objects/</link>
      <pubDate>Sun, 03 Mar 2019 19:05:47 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode125.mp3</guid>
      <itunes:author>Bridget Kromhout</itunes:author>
      <itunes:episode>125</itunes:episode>
      <itunes:title>Shiny Objects with Jessie Frazelle and Andrew Clay Shafer</itunes:title>
      <itunes:subtitle><![CDATA[Bridget chats with Jessie Frazelle and Andrew Clay Shafer about what shiny objects have caught their attention recently.]]></itunes:subtitle>
      <itunes:summary>Bridget chats with Jessie Frazelle and Andrew Clay Shafer about what shiny objects have caught their attention recently.</itunes:summary>
      <description>Bridget chats with Jessie Frazelle and Andrew Clay Shafer about what shiny objects have caught their attention recently.</description>
      <content:encoded><![CDATA[<p>Bridget talks with Jessie Frazelle and Andrew Clay Shafer in what the show notes call the unofficial pilot of their new podcast, weird trick mafia. Andrew&#39;s pitch for it came from watching Jessie have adventures: &quot;a weekly podcast where Jess could explain computers and I could explain feelings.&quot; Jessie is between jobs, bored, and spent the week job shadowing, so the conversation wanders from the Pentagon to an operating room to organization design, with Andrew applying CAP theorem to people. The cold open is Jessie on reaching a level where &quot;you&#39;re just one amongst the dipshits.&quot;</p>
<h2>Job Shadowing</h2>
<p>Jessie ran out of New York museums and went to Washington, where a friend at the US Digital Service gave about half a day&#39;s tour of the Pentagon, including an office called Protocol that reminded Jessie of Parks and Recreation. The next day Jessie shadowed a friend who is a surgical resident and watched a liver procedure, finding it less dramatic than Grey&#39;s Anatomy. The takeaways: the military is an intense authoritarian system, which the US Digital Service is trying to shake up with support from the Secretary of State, and a childhood wish to be a doctor gave way to being far more interested in computers. Jessie liked how respectful the residents, nurses and attending doctors were, and how knowledge moves between them by doing your time and getting promoted.</p>
<p>Andrew points to the book Team of Teams, by General McChrystal of the Joint Task Force, which has DevOps themes: empower the edge to make decisions, and avoid silos that deprive people of context. Jessie says the USDS practice of bureaucracy hacking is like cold-emailing another team across an organizational boundary.</p>
<h2>Organizations as Distributed Systems</h2>
<p>Andrew says the CAP theorem papers say nothing about computers, only nodes passing messages, which applies to humans, except that humans will acknowledge writes that never happened. A designed organization must choose consistency or availability, and partitions get injected through acquisitions and personalities. Bridget wonders about speculative execution, with many similar initiatives running in a large organization. Jessie says weird organizational structures keep coming up, such as laptop firmware teams at big vendors that apparently don&#39;t talk to each other, and Andrew says &quot;It&#39;s almost like Conway&#39;s Law is true.&quot;</p>
<h2>Pressure in Medicine and Tech</h2>
<p>Andrew, whose wife is a doctor, calls residency a medieval system and an extended hazing ritual not optimized for learning or patient care, with 80-hour weeks. Jessie agrees tech stakes are lower since no life is on the line. Andrew notes that experienced doctors feel less pressure because they&#39;ve run the procedure a hundred times, while tech pressure comes from anomalies nobody has practiced, for which there aren&#39;t good algorithms. Bridget adds that anything easy has been automated, leaving only mysterious corner cases.</p>
<h2>Ethics, Supply Chains and Carbon</h2>
<p>Andrew raises the geopolitics of Huawei and chips, and Bridget the difficulty of sourcing parts locally. Andrew says the price of computers and clothing rests on a chain of human suffering that cost-externalizing hides, and doesn&#39;t have an answer. Bridget says every choice has an impact and suggests looking at the carbon footprint of computing, such as cloud providers moving toward carbon-neutral data centers and the CoEd Ethics conference in London, while Andrew says to skip Bitcoin. Bridget mentions Astrid Atkinson leaving Google for a clean energy startup.</p>
<h2>Designing an Organization</h2>
<p>Asked to imagine being the CEO, Jessie says Jessie hates titles and career ladders, like the military&#39;s authoritarian rule, and cites a talk by Bryan Cantrill about everyone having the same title. Purpose and mission motivate people more than climbing a ladder. Jessie describes the n+1 shithead problem: the person one level up is a shithead, so why climb. Andrew and Bridget note incentive structures like OKRs get gamed, and Andrew says the industry&#39;s state of the art is Taylorism, which doesn&#39;t unlock the creative potential software needs.</p>
<p>Andrew describes the cube-square law: an ant, with an exoskeleton and no lungs, can lift 50 times its weight, while an elephant has the highest bone-to-mass ratio, and an ant scaled to elephant size would suffocate and crush its own organs. So &quot;the majority of the DevOps presentations&quot; from cat-pictures companies &quot;are the equivalent of ants explaining how they can lift 50 times their body weight.&quot; You can&#39;t copy what someone did without the context of why, and an organization should evolve for its habitat: &quot;if you have an undifferentiated mass in a human body, then that&#39;s a tumor,&quot; but an amoeba-sized organization looks like one, and that&#39;s fine. Andrew&#39;s goal is that &quot;leaders should make more leaders, not leaders should have followers,&quot; and there&#39;s no magic formula, since scale breaks culture in phase shifts. Andrew recalls Brian Foote&#39;s talk on the Ball of Mud, asking what to call people who build such architectures: &quot;Millionaires.&quot;</p>
<h2>Upcoming Talks</h2>
<p>Andrew will speak at devopsdays Atlanta, starting with chess puzzles to argue that seeing the board, as Wardley maps emphasize, isn&#39;t enough without understanding its dynamics, with John Boyd in the mix. Jessie is speaking at QCon on Intel SGX, where new information from experts changed Jessie&#39;s mind, and at dotGo on eBPF in Linux and Go, which Jessie would like to see replace iptables, which is &quot;just archaic,&quot; though eBPF is hard to debug. Jessie explains SGX, built first as DRM for Netflix, then used for running code in enclaves in a cloud you don&#39;t trust, which just shifts trust to the hardware provider, and Andrew says &quot;All security starts with physical security.&quot;</p>
<!-- show notes --><ul>
<li><p>This is the unofficial pilot for their new podcast: <a href="https://weirdtrickmafia.fm/">weird trick mafia</a></p>
</li>
<li><p>Jessie&#39;s job-shadowing blog posts: <a href="https://blog.jessfraz.com/post/government-medicine-capitalism/">Government. Medicine. Capitalism?</a> (Wednesday, February 27, 2019) and <a href="https://blog.jessfraz.com/post/trust-and-integrity/">Trust and Integrity</a> (Friday, March 1, 2019)</p>
</li>
<li><p>Andrew mentions a book: <a href="https://www.mcchrystalgroup.com/insights/teamofteams/">Team of Teams</a></p>
</li>
<li><p>Jessie wrote a blog post about <a href="https://blog.jessfraz.com/post/reflections-on-sgx/">Intel SGX</a>.</p>
</li>
<li><p>Image credit: <a href="https://www.flickr.com/photos/oldpatterns/3564400938/">oldpatterns</a></p>
</li>
</ul>
<h2>Upcoming talks</h2>
<p>Jessie: <a href="https://qconlondon.com/london2019/speakers/jessie-frazelle">QCon London</a>, <a href="https://www.dotgo.eu/#speakers">dotGo Paris</a></p>
<p>Andrew: <a href="https://www.devopsdays.org/events/2019-atlanta/welcome/">devopsdays Atlanta</a></p>
<h3>Community</h3>
<ul>
<li><p><a href="https://conferences.oreilly.com/velocity/vl-ca">Velocity San Jose</a> June 10-13 2019 - discount code &quot;ADO2019&quot; gives 20% off for Gold, Silver, and Bronze passes.</p>
</li>
<li><p>For any <a href="http://devopsdays.org">devopsdays</a>, try the discount code ADO2019!</p>
</li>
</ul>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode125.mp3" length="0" type="audio/mpeg" />
      <itunes:duration>1:01:11</itunes:duration>
      <itunes:explicit>true</itunes:explicit>
      <googleplay:explicit>yes</googleplay:explicit>
    </item>

    <item>
      <title>The Database Calls Are Coming From Inside The DevOps</title>
      <link>https://www.arresteddevops.com/devops-database/</link>
      <pubDate>Tue, 08 Jan 2019 21:04:29 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode124.mp3</guid>
      <itunes:author>Matt Stratton, Jessica Kerr</itunes:author>
      <itunes:episode>124</itunes:episode>
      <itunes:title>The Database Calls Are Coming From Inside The DevOps</itunes:title>
      <itunes:subtitle><![CDATA[in which we define DevOps and what it means for your code's database interactions]]></itunes:subtitle>
      <itunes:summary>in which we define DevOps and what it means for your code&#39;s database interactions</itunes:summary>
      <description>in which we define DevOps and what it means for your code&#39;s database interactions</description>
      <content:encoded><![CDATA[<p>Jessica Kerr hosts for the first time, alongside Matty, with Baron Schwartz, founder and CTO of VividCortex, whose QCon San Francisco talk opened the DevOps track Jessica chaired. Baron started as a developer into extreme programming, moved to databases and consulting around performance, and founded VividCortex, which monitors MySQL, Postgres, Redis, MongoDB and Aurora and RDS by combining database signals, operating system data and a measurement of every query from network traffic. The cold open is Jessica&#39;s line &quot;to be present with your data in all its persistence,&quot; and Baron&#39;s &quot;And mindful of your queries.&quot;</p>
<h2>What Is DevOps?</h2>
<p>Baron says DevOps is something you live, hard to put in words, and that the core community, by not defining it, unintentionally gatekept while vendors like AWS, Microsoft and New Relic wrote decent definitions. Baron once wrote on O&#39;Reilly that a manifesto might help. Matty says the official definition is CALMS, culture, automation, lean, measurement and sharing, which is a starting point for conversation and not a definition. Jessica offers one: DevOps &quot;is not a thing, capital T. It&#39;s a situation,&quot; where operations and development responsibility sit with the same people, which gives them more options. Matty adds that a DevOps team or engineer can be &quot;an organizational smell,&quot; since it&#39;s often an automation team, and Baron suggests calling it a team that supports DevOps outcomes.</p>
<h2>The Second Age</h2>
<p>Baron cites Charity Majors: the first age of DevOps was operations people writing infrastructure as code, and the second is developers owning things in production, accountable for performance, operability and observability. For databases, Baron sees DBAs automating away manual work, but less often developers owning database performance. In a survey Baron tweeted, developers owning database performance of their code ranked only about halfway, which surprised Baron, who would put it at the top. Customers that succeed with VividCortex are in the second age, with developers engaged daily and DBAs having moved from guarding a walled garden to running a self-service platform, while some companies declined to replace a departing DBA. VividCortex can&#39;t push a company there, but it helps when a company is going anyway.</p>
<p>Matty asks how to avoid assuming software engineers know everything, citing the islands and bridges metaphor from the Effective DevOps book in place of silos. Jessica says developers have respect for DBAs that they didn&#39;t always have for ops people, and Baron says the database is scary because we push statefulness down the stack so the upper layers can be stateless, and &quot;It&#39;s terrifying down there,&quot; with logs, file systems and RAID controllers turning into distributed systems on one server. Baron says everyone needs to model data well, and 80% of indexing and schema design is reachable by developers, who then need specialists for hard cases and to &quot;make friends with the optimizer.&quot; Jessica says making friends with the DBAs early in a career earned query permissions. Baron adds that SQL hides intent, so as a consultant, Baron would ask what a query is trying to do.</p>
<h2>What Doesn&#39;t Work</h2>
<p>The first thing is that &quot;you can&#39;t bring in a vendor to solve a culture problem.&quot; Baron thinks culture is &quot;emergent from the ways that things are done,&quot; from incentives and what is praised, so changing incentives or making things easier changes culture, and no vendor can be asked to create culture change. Matty agrees a good vendor helps you see what to change, though you can&#39;t just rub DevOps on it, and uses the Switch story of a machine redesigned so both hands had to be away from the blade, the right way being the easy way. Jessica says Agile&#39;s manifesto was co-opted by vendors selling culture change, which Jessica calls garbage. Baron notes cloud providers sell a new way of life, like Google&#39;s customer reliability engineering team, and that professional services or customer success matter in early markets, so Baron wants customers to learn from each other.</p>
<h2>What Works</h2>
<p>Baron groups what&#39;s correlated with success in four buckets, people, culture, structure and process, and tooling, which align with CAMS and CALMS: deploy and release tooling, monitoring and observability that make you a better programmer, and shared knowledge and process, such as deploy confidence dashboards linked from deploy tooling. Baron mentions the full-cycle developer idea from Netflix, and Matty prefers full-cycle to full-stack, being involved through the whole cycle without being responsible for all of it. Baron says it&#39;s more important to be present with what you built and shipped and your customers&#39; experience through time, not through layers of the stack.</p>
<!-- show notes --><ul>
<li>Greg Burrell at QCon SF 2018: <a href="https://www.infoq.com/presentations/netflix-devops">Full Cycle Developers at Netflix</a></li>
<li>Baron&#39;s <a href="https://qconsf.com/sf2018/presentation/devops-database">talk</a> from QCon SF isn&#39;t public yet, sorry. It will be. Meanwhile, here are the <a href="https://www.xaprb.com/slides/qconsf-2018-devops-for-the-database/">slides</a></li>
<li>Bonus: Baron tweeted to ask ppl about their favorite on-call resources, and Mike Julian compiled all the answers into <a href="https://monitoring.love/articles/how-to-improve-on-call/">https://monitoring.love/articles/how-to-improve-on-call/</a></li>
</ul>
<h3>What is DevOps?</h3>
<p>According to...</p>
<ul>
<li><a href="https://azure.microsoft.com/en-us/overview/what-is-devops/">Microsoft</a></li>
<li><a href="https://aws.amazon.com/devops/what-is-devops/">Amazon</a></li>
<li><a href="https://newrelic.com/devops/what-is-devops#Chapter1WhatIsDevOps">New Relic</a></li>
<li><a href="https://www.atlassian.com/devops">Atlassian</a> &quot;DevOps is the next most famous portmanteau next to Brangelina&quot;</li>
</ul>
<h3>Check these out</h3>
<ul>
<li>Jess: <a href="http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.473.23&amp;rep=rep1&amp;type=pdf">Quantum Mechanics Without the Observer</a></li>
<li>Baron: Podcast rec: <a href="http://www.sceneonradio.org/">http://www.sceneonradio.org/</a></li>
<li>Matty: John Allspaw on <a href="https://community.pagerduty.com/t/incidents-as-we-imagine-them-versus-how-they-actually-are-with-john-allspaw/2708">Incidents as We Imagine Them Versus How They Actually Are</a></li>
</ul>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode124.mp3" length="0" type="audio/mpeg" />
      <itunes:duration>51:35</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <googleplay:explicit>no</googleplay:explicit>
    </item>

    <item>
      <title>2018 Year-End Wrap-Up</title>
      <link>https://www.arresteddevops.com/2018-in-review/</link>
      <pubDate>Fri, 21 Dec 2018 16:50:14 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode123.mp3</guid>
      <itunes:author>Joe Laha</itunes:author>
      <itunes:episode>123</itunes:episode>
      <itunes:title>2018 Year-End Wrap-Up</itunes:title>
      <itunes:subtitle><![CDATA[It's that time of year again! Matty, Trevor, Bridget, and Joe wrap up the year with a discussion of favorite episodes, tech trends and predictions, and, of course, airline status.]]></itunes:subtitle>
      <itunes:summary>It&#39;s that time of year again! Matty, Trevor, Bridget, and Joe wrap up the year with a discussion of favorite episodes, tech trends and predictions, and, of course, airline status.</itunes:summary>
      <description>It&#39;s that time of year again! Matty, Trevor, Bridget, and Joe wrap up the year with a discussion of favorite episodes, tech trends and predictions, and, of course, airline status.</description>
      <content:encoded><![CDATA[<p>Matty, Trevor, Bridget and Joe record the 2018 wrap-up, with Joe hosting for the one time a year Joe does, and with questions Joe wrote. They cover favorite episodes, the one million listens milestone, what each did in 2018, predictions, travel, a round of conference rants and what they&#39;re looking forward to in 2019. Matty calls 2018 &quot;a race condition&quot; and Bridget says it never had a starting or an ending point. The cold open is Trevor: &quot;I am the 25th best shuffleboarder in Chicago.&quot;</p>
<h2>Favorite Episodes</h2>
<p>Matty picked three and then noticed that all of them were recorded solo. Let&#39;s Be Careful Out There with J. Paul Reed and Mary Thengvall is about resilience of organizations, people and teams, recorded before their Redeploy conference. Punk Rock DevOps with Jay Gordon was mostly about punk and metal, and comes with a playlist for DevOpsing. Shouting at the DevOps, a crossover with Corey Quinn&#39;s podcast, is about getting started with conference talks, and Matty heard from listeners who went on to submit abstracts.</p>
<p>Bridget&#39;s pick is the GOTO Chicago episode, a panel of the speakers from the distributed systems track Bridget curated, which was &quot;like fanfic&quot;: getting speakers to discuss each other&#39;s talks. Trevor, who did five episodes, liked the theater episode, the DevOpsDays Chicago episode, and the Ignite interviews with Microsoft people about the history of Git and TFS and why Azure DevOps exists in its form. Joe picks the theater episode and again favors live episodes for being easier to edit. This year&#39;s live episodes came from Amsterdam, Minneapolis, Kansas City, Chicago and Salt Lake City, with Jessica DeVita and Nicole as guest hosts.</p>
<p>Trevor pitches revisiting old episodes the way Alton Brown revisits Good Eats, with commentary on what was wrong, like Trevor having Googled the definition of DevOps for the first episode. Matty suggests a riff-track crossover with Software Defined Talk. Matty also mentions a two-hour crossover episode with hosts from the Ship Show, Food Fight and Software Defined Talk that proved &quot;mostly unlistenable,&quot; and jokes about putting it behind Patreon.</p>
<h2>Numbers</h2>
<p>The only figure Matty wants to share is that the show passed one million listens, &quot;a big number that has two commas in it.&quot; The most listened-to episode of 2018 was Punk Rock DevOps, and second was Theatre Geeks Unite and Tech Over the World, which Matty says keeps coming up in Twitter threads from people who came to tech from acting.</p>
<h2>What Each of Them Did</h2>
<p>Bridget joked that airline status is &quot;the gamification of poor life choices,&quot; and after cutting back in 2017, said yes to too much and is Diamond on Delta again. The year included fewer talks but more Kubernetes workshops with Jerome Petazzoni and more involvement with the product side. Matty traveled about 135 days out of roughly 200, visited more countries for the first time than in all previous years combined, went to Australia and to Amsterdam twice, finished the first full year at PagerDuty, where the advocacy team grew from one to three with a developer advocate being hired, and moved from Chicago to San Francisco. Trevor spent the year as a Chef partner architect with Microsoft, launched the Chef Automate managed service for Azure preview on stage at Ignite, started learning guitar properly, and played the Chicago House of Blues with the Chef band. Joe followed Bridget around the world, with Norway the new country, noting that &quot;the secret pipeline is me&quot; for getting Bridget to say yes to a conference.</p>
<h2>Predictions for Conferences</h2>
<p>Joe asks what the talks will be after Docker and Kubernetes. Bridget expects service mesh, noting that Kubernetes, Prometheus and now Envoy are CNCF graduated projects, and hopes for unvarnished experience reports on gluing Envoy to Kubernetes. Matty says DevSecOps will be a consistent theme and that business response matters as well as technology. Trevor predicts &quot;the minimum viable application modernization project,&quot; where an old application shoved into the cloud gets optimized without a rewrite. Bridget says it&#39;s a familiar pattern: &quot;You put your data center in the cloud and you wonder why the cloud is expensive.&quot; Bridget expects customers to tell these stories on stage at vendors&#39; first-party events first.</p>
<h2>Podcasts and Places</h2>
<p>Bridget listens to Pod Save America, Matty to Hidden Brain, Trevor watches Techmoan on YouTube, and Joe&#39;s only podcast is Extra Hot Great. Matty&#39;s favorite trip is a tie between Sydney and Helsinki, where the organizers took speakers to a cabin two hours away for a sauna and dinner, and speakers warned Matty that Finns don&#39;t ask questions. Bridget recommends taking the Eurostar between Paris and London, with terrible Wi-Fi all the way. Trevor went to Tokyo for fun and to Las Vegas for Inspire, which went as badly as expected. Joe&#39;s highlight is DevOpsDays Amsterdam and HashiDays, including a dinner that grew from 10 people to about 45 and a restaurant that seemed glad to see them leave.</p>
<h2>Trends That Need to End</h2>
<ul>
<li><strong>Bridget:</strong> events that serve only beer and pizza, which leaves out vegetarians, vegans and anyone who avoids gluten or alcohol, and food with no labels. Also lineups of all men, including vendors who send the same person to give the pitch: &quot;remember, not everyone is you.&quot;</li>
<li><strong>Matty:</strong> speakers who pay for their own tickets, which falls hardest on underrepresented speakers, and the resume slide: &quot;we need to kill the resume slide,&quot; or at least move it a few slides in. Bridget disagrees, since a new speaker facing an unwelcoming room may benefit from bona fides on screen, and Matty adds that boring slides are the real problem and to &quot;use it with intent.&quot; Matty also wants better speaker intros, walk-on music like at DevOpsDays Chicago, and more Diet Coke. Bridget cautions that paying international speakers can have tax implications.</li>
<li><strong>Trevor:</strong> Bluetooth beacons on badges at Microsoft&#39;s Ignite and Inspire that tracked people through the expo hall, with the opt-out buried in fine print. Trevor also wants more citing of sources in talks and posts, and mentions using gender-neutral names in product personas, which a colleague noticed and appreciated. Bridget tries to quote people other than the authors of the same three talks everyone cites.</li>
<li><strong>Joe:</strong> slide design that can&#39;t be read from the back of a 500-seat room, and complaining about the stage lights.</li>
</ul>
<h2>Looking Forward to 2019</h2>
<p>Trevor wants to get deeper into product ownership, do more speaking, and play in a shuffleboard tournament in St. Petersburg, Florida, having placed 25th of 64 in Chicago. Bridget plans more product work, including helping PM the Helm 3 release, and significantly less travel, which Joe doubts. Matty plans more targeted travel and more writing, including on burnout and psychological safety. Joe wants to be prepared for a fat bike race in March and for guitar lessons, and sums up the job: &quot;I look at PowerPoint professionally, and then I get on a plane and I go look at PowerPoint recreationally.&quot;</p>
<h3>Favorite Episodes</h3>
<h4>Matty</h4>
<ul>
<li><a href="https://www.arresteddevops.com/safety/">Let’s Be Careful out There with J. Paul Reed and Mary Thengvall</a></li>
<li><a href="https://www.arresteddevops.com/punk-rock/">Punk Rock DevOps with Jay Gordon</a></li>
<li><a href="https://www.arresteddevops.com/shouting-at-the-devops/">Shouting at the DevOps with Corey Quinn</a></li>
</ul>
<h4>Bridget</h4>
<ul>
<li><a href="https://www.arresteddevops.com/goto-chicago-2018/">GOTO Chicago 2018</a></li>
</ul>
<h4>Trevor</h4>
<ul>
<li><a href="https://www.arresteddevops.com/ignite-2018-jdeen/">Ignite 2018 Catch Up With Jessica Deen</a></li>
<li><a href="https://www.arresteddevops.com/ignite-2018-ethomson/">Ignite 2018 Catch Up With Ed Thomson</a></li>
<li><a href="https://www.arresteddevops.com/ignite-2018-smurawski/">Ignite 2018 Catch Up With Steven Murawski</a></li>
<li><a href="https://www.arresteddevops.com/ignite-2018-dbrown/">Ignite 2018 Catch Up With Donovan Brown</a></li>
</ul>
<h3>Numbers</h3>
<ul>
<li>We passed 1,000,000 listens this year</li>
<li>Most listened to episode of 2018 - <a href="https://www.arresteddevops.com/punk-rock/">Punk Rock DevOps with Jay Gordon</a></li>
<li>Second most listened to episode of 2018 - <a href="https://www.arresteddevops.com/theatre-nerds/">Theatre Geeks Unite and Tech Over the World</a></li>
</ul>
<h3>What happened in 2018?</h3>
<h4>Bridget</h4>
<ul>
<li>Travel. And plenty of it.</li>
</ul>
<h4>Matty</h4>
<ul>
<li>Moved to SF and a bunch of personal stuff</li>
<li>Visited 8 countries for work</li>
<li>Spoke at like 20 events or something</li>
<li>5 new tattoos</li>
</ul>
<h4>Trevor</h4>
<ul>
<li>Lot’s of time with Microsoft</li>
<li>Launched a product (preview)</li>
<li>Learning guitar! Formally, finally!</li>
</ul>
<h3>Podcast Recommendations</h3>
<h4>Bridget</h4>
<ul>
<li><a href="https://art19.com/shows/pod-save-america">Pod Save America</a></li>
</ul>
<h4>Matty</h4>
<ul>
<li><a href="https://www.npr.org/podcasts/510308/hidden-brain">Hidden Brain</a></li>
</ul>
<h4>Trevor</h4>
<ul>
<li><a href="https://www.youtube.com/channel/UC5I2hjZYiW9gZPVkvzM8_Cw">Tech Moan</a></li>
</ul>
<h4>Joe</h4>
<ul>
<li><a href="https://www.extrahotgreat.com">extra hot great</a></li>
</ul>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode123.mp3" length="0" type="audio/mpeg" />
      <itunes:duration>71:31</itunes:duration>
      <itunes:explicit>true</itunes:explicit>
      <googleplay:explicit>yes</googleplay:explicit>
    </item>

    <item>
      <title>Fireside Chat with Jessica Kerr</title>
      <link>https://www.arresteddevops.com/jessica-kerr/</link>
      <pubDate>Tue, 18 Dec 2018 22:48:58 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode122.mp3</guid>
      <itunes:author>Matt Stratton</itunes:author>
      <itunes:episode>122</itunes:episode>
      <itunes:title>Fireside Chat with Jessica Kerr</itunes:title>
      <itunes:subtitle><![CDATA[Matty is joined  by Jessica Kerr, software engineer extraordinaire and co-host of the amazing Greater Than Code podcast.]]></itunes:subtitle>
      <itunes:summary>Matty is joined  by Jessica Kerr, software engineer extraordinaire and co-host of the amazing Greater Than Code podcast.</itunes:summary>
      <description>Matty is joined  by Jessica Kerr, software engineer extraordinaire and co-host of the amazing Greater Than Code podcast.</description>
      <content:encoded><![CDATA[<p>Matty talks with Jessica Kerr, a developer for 19 years living in St. Louis, who works at Atomist and co-hosts the Greater Than Code podcast. The two met at re:Deploy, where Jessica spoke on symmathesy, and the episode follows a week when Jessica was track chair for the DevOps track at QCon San Francisco and Matty sat on a panel there. The cold open is Jessica: &quot;I have opinions about DevOps.&quot;</p>
<h2>How Jessica Got Into Software</h2>
<p>Jessica wanted a steady paycheck and the ability to work in any city, and a college internship at FedEx in operations research, programming in ArcInfo to make maps, showed programming was doable, with no homework at 5:30. Grad school in physics offered a long road to job security, while a developer could earn more right away. The motives were selfish, Jessica says, but now software and automation are what Jessica thinks about in spare time.</p>
<h2>Development Automation</h2>
<p>At Atomist, which Jessica joined almost two years earlier, the work is development automation, in which Jessica studies the domain of software development itself. Jessica is reading the Domain-Driven Design book. Everyone needs their own delivery automation, but not everyone can have a team devoted to it like Netflix, Stripe or Facebook, and Atomist&#39;s service does triggering and event correlation for event-driven delivery choreography. Matty likes the word choreography, which Matty once suggested on the show in place of orchestration, and Jessica says &quot;when the world is ready for an idea, it doesn&#39;t come to just one person.&quot;</p>
<h2>Asking Better Questions</h2>
<p>Asked how the practice of software could be better, Jessica says &quot;we don&#39;t know what we&#39;re doing yet,&quot; and there are no universal laws or silver bullets: not everyone is Netflix, so not everyone should use Spinnaker, but everyone needs their own automation system. Teams learn by asking better questions. From re:Deploy, Jessica takes the safety questions: not only what made this fail, but &quot;what made this succeed? What made it not worse? What keeps this system together at all?&quot; Also who keeps it running and what matters to them. Matty adds the question of how your company makes money, and Jessica adds that staying profitable is a necessary condition, but &quot;Profit as an aim is not interesting or useful.&quot; Matty says deploying 13,000 times a minute is no use if the business isn&#39;t changing at that rate, and Jessica adds that software shipped as a part may be updated every few years. Jessica cautions against asking how to go faster, since &quot;that&#39;s a destructive question,&quot; and asking how to go smoother instead.</p>
<h2>What the Industry Does Well</h2>
<p>Jessica says the industry is thinking about systems and teams, and excitedly notes non-software businesses learning from Agile: letting a team become a learning system and influence the organization turns paperwork into knowledge work. Software lets us create, modify and study very complex systems in days and weeks, not lifetimes, which makes us better at systems thinking. Jessica adds that humans are wired to track relationships, and we&#39;re learning to do that with software.</p>
<h2>Symmathesy</h2>
<p>Matty asks Jessica to explain the word from the re:Deploy talk. Symmathesy, Jessica says, is more specific than system, which suggests a mechanical thing that could in principle be predicted: it is &quot;a learning system made of learning parts,&quot; where the relationships between the parts keep changing because the parts learn from each other and the whole. An ecosystem is one, as is a team or an organization, and a learning team can&#39;t avoid influencing the organization. Jessica has a short blog post with the summary.</p>
<h2>QCon and Conferences</h2>
<p>Jessica was track chair for QCon&#39;s DevOps track, after an earlier experience hosting the frontend track, which felt awful because Jessica is a backend developer. Jessica says &quot;Software delivery is not a nuisance. It&#39;s not something that&#39;s in the way of your job. It is your job,&quot; and &quot;We don&#39;t write code. We operate useful software.&quot; Jessica compares QCon, structured and practical, with Code Mesh in London, which is informal and opinionated and curated by the program committee. Matty, at a first QCon, says some of the theme language like engineers over evangelists felt exclusionary, and Jessica agrees it&#39;s the &quot;tech rules the world thing.&quot; Matty praises the track, including the opening keynote by Nicole Forsgren and Jez Humble, and Jessica notes QCon speakers are invited, so tweeting about wanting to speak got Baron Schwartz into the track with a talk on DevOps for the database.</p>
<h2>Greater Than Code</h2>
<p>Jessica says the podcast is &quot;we talk to technologists about things more important than technology.&quot; It started when the panel of a Ruby podcast lost its editor, Mandy, and started a new show around Mandy, aiming for a more diverse set of panelists. Matty notes Mandy was the first editor of Arrested DevOps. Jessica says all episodes are transcribed, and being a panelist means showing up for an hour and a half to talk to someone interesting. Matty says Arrested DevOps is more like putting on a podcast in the barn with no schedule, and Jessica calls that continuous delivery: &quot;you make a podcast when you have a podcast.&quot;</p>
<h2>Learning and Sharing</h2>
<p>Jessica&#39;s career took off seven years earlier with speaking. Jessica liked being on stage but didn&#39;t feel like an expert, then learned &quot;you don&#39;t have to be an expert in anything. You just have to learn enough to talk about it for an hour.&quot; Jessica&#39;s advice is to pick several topics you&#39;d like to learn, submit abstracts, and build only the ones accepted, giving you a deadline and incentive, or give them at user groups first. Blogging stays around and lasts longer. &quot;Learning begets community, which begets learning and new ideas,&quot; and the sharing makes it geometric instead of logarithmic.</p>
<p><a href="http://www.greaterthancode.com/">Greater Than Code</a> podcast</p>
<h2>Check Outs:</h2>
<h3>Jessica</h3>
<ul>
<li><a href="https://Atomist.com">Atomist.com</a></li>
<li><a href="https://glitch.com/">glitch</a></li>
</ul>
<h3>Matty</h3>
<ul>
<li>Pagerduty has open-sourced our incident response training - <a href="https://response.pagerduty.com">https://response.pagerduty.com</a></li>
<li>Buffalo - rapid web development framework for Go - <a href="https://gobuffalo.io">https://gobuffalo.io</a></li>
</ul>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode122.mp3" length="0" type="audio/mpeg" />
      <itunes:duration>41:28</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <googleplay:explicit>no</googleplay:explicit>
    </item>

    <item>
      <title>Shouting at the DevOps With Corey Quinn</title>
      <link>https://www.arresteddevops.com/shouting-at-the-devops/</link>
      <pubDate>Mon, 03 Dec 2018 18:08:16 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode121.mp3</guid>
      <itunes:author>Matt Stratton</itunes:author>
      <itunes:episode>121</itunes:episode>
      <itunes:title>Shouting at the DevOps With Corey Quinn</itunes:title>
      <itunes:subtitle><![CDATA[Matty is joined by Corey Quinn for a special crossover episode with Screaming In The Cloud]]></itunes:subtitle>
      <itunes:summary>Matty is joined by Corey Quinn for a special crossover episode with Screaming In The Cloud</itunes:summary>
      <description>Matty is joined by Corey Quinn for a special crossover episode with Screaming In The Cloud</description>
      <content:encoded><![CDATA[<p>Matty and Corey Quinn trade hosting duties in a crossover with Corey&#39;s Screaming in the Cloud and talk about how to build a good conference talk, a craft both do often. Corey says the two have had several conversations about where talk ideas come from and thought they would help more than the two of them. Matty, now a DevOps advocate at PagerDuty, says Matty has given about ten times as many talks this year as in an entire prior career. The cold open is Matty&#39;s running joke that the show doesn&#39;t name drop &quot;except when we do.&quot;</p>
<h2>Get the Bad Talks Out</h2>
<p>Corey&#39;s rule: &quot;The secret to giving a good conference talk is always to give a bunch of crappy ones first,&quot; then iterating until you learn a joke will never work and cut it. Matty cites Robert Rodriguez in Rebel Without a Crew saying everyone has 10 bad films in them, and Matty hopes the ten bad talks are behind now, and notes they can be versions of the same material. Matty also takes a tip from Jez Humble to iterate on roughly one talk a year. Corey&#39;s joke is to give the ten bad ones in a row and get fired.</p>
<h2>Stories, Especially Failures</h2>
<p>Corey&#39;s pet peeve is talks where the speaker is the hero with the solution for everyone&#39;s problem, where a coworker in the audience doesn&#39;t recall the project. Corey wants more failure stories, which are &quot;fantastic, and no one wants to give them,&quot; including how the decision was made, since &quot;we&#39;re all in the process of making terrible decisions.&quot; If you lack a story, start there: &quot;People want stories. They don&#39;t want you to read a man page to them.&quot; Matty adds that stories can be fiction as a narrative device, like a made-up Acme Corp with characters, and recalls Adam Jacob telling a talk through a personal story. Matty also describes a speaker at a large enterprise whose PR department asked to remove everything that said the company did it wrong, which was the point of the talk.</p>
<h2>Nobody Wants You to Fail</h2>
<p>Corey says &quot;no one in the audience is hoping a presenter screws up,&quot; and everyone is panicking the night before and nervous on stage. Matty adds &quot;Remember always that nobody knows what you meant to do but you,&quot; as in the story of Hitchcock never watching finished films because they never matched what was in Hitchcock&#39;s head. Corey notes that the talks they hold up as examples have their speakers cringing too, and that the talks people love most are often ones the speaker would rather not show.</p>
<h2>Preparation and Practice</h2>
<p>Matty admits to writing slides on the plane and a history of last-minute success, and now wants to reframe it: how much better could it be with preparation? Corey does it from poor time management, not pride. Giving a talk more than once means the first time isn&#39;t practice on an audience, though Corey warns not to show another conference&#39;s title slide. Matty&#39;s advice on practice: record yourself every time and watch it, and focus on one improvement per talk, like bowling one frame at a time, so &quot;I am focusing on one improvement.&quot; Corey jokes that a list of 18 things to fix doesn&#39;t stick.</p>
<h2>Finding Ideas and Submitting</h2>
<p>Corey keeps a running note on a phone, jotting ideas from conversations, and gets themes from other people&#39;s talks and consulting. Matty does best when a shower or cutting grass turns off the thinking, and does expense reports at the desk for the same effect. Giving a talk is a good way to learn: Corey&#39;s Terrible Ideas in Git came from using a tool without understanding it well, and Matty&#39;s Keeping Calm with Azure DevOps came from wanting to learn it. Both recommend a fun title and a suitably vague abstract, and waiting until it&#39;s accepted to build it out. Corey says &quot;Submit early, submit often,&quot; about six proposals per conference, expecting one accepted. Matty adds to submit appropriately, not a shotgun, since organizers get to know you, and use the notes field to explain. Anyone who says &quot;don&#39;t you know who I am?&quot; has lost the fight.</p>
<h2>Ignites, Slides and Openings</h2>
<p>Corey says new speakers choose a five-minute auto-advancing Ignite to get it over with, which is almost always a bad idea, since &quot;it takes me somewhere between 3 to 5 times longer to build the Ignite talk than it does the 45-minute session,&quot; with no chance to back up. Matty&#39;s friend prefers Ignites because every beat can be rehearsed. Both say reading from notes is deadening, with caveats from Corey&#39;s first Ignite.</p>
<p>Matty says an audience can either read or listen, so a slide should be mostly empty while talking. A plain black slide makes a technical audience think &quot;something broke,&quot; so Matty mentions Emily Freeman&#39;s approach of using a calm photo. Corey recalls Emily opening a keynote at devopsdays Indianapolis with &quot;the dumpster is on fire&quot; as a fire alarm went off. Both recommend a cold open with a story, because &quot;you have about 45 seconds to grab people&#39;s interest before they get back into their phone,&quot; and the resume slide can wait a few slides, a snap from Decker Communications training. Corey says the urge for a resume slide comes from the voice saying you&#39;re a fraud, and Matty answers that &quot;You don&#39;t need to prove that you have the validity to be there because the talk selection committee already did that by giving you the stage.&quot; Corey: &quot;If you&#39;re holding the microphone, you deserve to be there.&quot;</p>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode121.mp3" length="0" type="audio/mpeg" />
      <itunes:duration>44:18</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <googleplay:explicit>no</googleplay:explicit>
    </item>

    <item>
      <title>Devopsdays Chicago 2018</title>
      <link>https://www.arresteddevops.com/devopsdays-chicago-2018/</link>
      <pubDate>Wed, 14 Nov 2018 21:46:26 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode120.mp3</guid>
      <itunes:author>Trevor Hess</itunes:author>
      <itunes:episode>120</itunes:episode>
      <itunes:title>Devopsdays Chicago 2018</itunes:title>
      <itunes:subtitle><![CDATA[Recorded live at DevOpsDays Chicago 2018, Matty and Trevor are joined by Aaron Kalin, Katie Prizy, and Jeff Smith to talk about bias and ethics in the tech industry.]]></itunes:subtitle>
      <itunes:summary>Recorded live at DevOpsDays Chicago 2018, Matty and Trevor are joined by Aaron Kalin, Katie Prizy, and Jeff Smith to talk about bias and ethics in the tech industry.</itunes:summary>
      <description>Recorded live at DevOpsDays Chicago 2018, Matty and Trevor are joined by Aaron Kalin, Katie Prizy, and Jeff Smith to talk about bias and ethics in the tech industry.</description>
      <content:encoded><![CDATA[<p>Trevor records live at devopsdays Chicago 2018, the fifth year for the event, with a panel of speakers, and Matty, a founding organizer of devopsdays Chicago, appears as a guest with Trevor as host. The panel is Aaron Kalin of DNSimple, who spoke on drawing parallels between DevOps and the restaurant industry, Katie Prizy, who gave a first Ignite talk on five rules for becoming a better DevOps leader, and Jeff Smith of Centro, whose Ignite was on making on-call more humane. Matty notes the show has recorded at devopsdays Chicago every year, though last year&#39;s took about six months to release. Most of the discussion comes from an open space and talk on bias and ethics.</p>
<h2>Two Kinds of Learning in 48 Hours</h2>
<p>Katie says the conference balanced deeply technical material with emotional conversations about bias and ethics: &quot;I didn&#39;t know what a service mesh was until yesterday,&quot; after an open space where people explained it well, and then a session on bias where people &quot;got really emotional.&quot;</p>
<h2>The Bias Open Space</h2>
<p>Katie describes the session starting with a video of a race where people step forward if they&#39;ve never worried about where the next meal comes from, so that by the end some are near the finish and others are far behind through no choices of their own. The point was to look at who is around you, and to use an advantage to help people behind. Open spaces on bias are usually a self-selecting group in agreement, but this one had varied opinions. Katie describes one participant who graduated in a class where the only three people hired during the recession were women, which affected that person, and an immigrant woman of color who has had a hard time navigating life and work. Katie says the aim is to listen to voices not yet heard while bringing the perspectives together.</p>
<p>Jeff says the conversation followed a talk by a speaker named Sonia, who directly challenged white supremacy, and Jeff&#39;s table had an intense reaction. Jeff&#39;s observation: &quot;people have a problem accepting a narrative that runs counter to their experience,&quot; and the challenge likely filled the open space with diverse opinions, more than the usual virtue signaling. Trevor says a similar circle at ChefConf in 2015 was mostly white men, so the change is notable.</p>
<h2>Is Software a Profession?</h2>
<p>Jeff says the ethics part raised whether software development should become a profession with an enforced, rigorous governing body, as systems move into safety-critical settings, such as Teslas that park themselves and may run outdated software. Katie recalls a DevOps Enterprise Summit panel with a pilot, a doctor and Gene Kim on whether engineers are responsible for how software runs in production, such as in a self-driving car, and says that without a decision &quot;we&#39;re really just a bunch of cowboys pressing buttons and then saying, well, I didn&#39;t do it, not my fault.&quot;</p>
<p>Matty points out Sonia&#39;s point that a consortium publishing ethics guidance was nearly all men, with one person of color, so how can you enforce ethics from one set of experiences. Jeff says messaging matters, because someone at the table heard it as white men being incapable of being ethical, when the point was that no single group can represent the whole spectrum.</p>
<h2>Who Uses Our Software</h2>
<p>Trevor asks whether the discussion reached who uses the software. Aaron raises the reports about ICE using Microsoft&#39;s platform, and asks what an engineer does who learns their software is helping doctors and also enabling agents to do harm. Matty says that without governance that backs you up, quitting on ethical grounds is &quot;a place of privilege&quot; since you&#39;re alone when you do it, and compares it to lawyers who can be disbarred and so can refuse an unethical request from a firm. Jeff adds that much of the industry rests on questionable uses of user data, so a serious ethical conversation has to acknowledge the consequences for companies like Google and Facebook.</p>
<h2>GDPR and Privacy</h2>
<p>Aaron says GDPR acts as a governing body for the domain world, catching registries and registrars off guard, since transferring domains needs WHOIS information that now needs the owner&#39;s permission, and some countries and domains don&#39;t care. Jeff says GDPR is noble but technologically a nightmare, since companies use delay tactics on requests for data, and &quot;we can&#39;t just design a rule for privacy, we have to design a system of privacy,&quot; or we end up with &quot;a EULA 2.0.&quot; Matty says making the right thing hard means people half-ass it. Aaron says reactions to disasters tend to be poor, so voluntary action is better, citing Target&#39;s breach and Have I Been Pwned. Jeff notes people still shop at Target, and Matty calls the shrug at breaches &quot;normalization of deviance,&quot; with Equifax as the example.</p>
<h2>Remote Work</h2>
<p>Aaron, who works for a fully remote company, heard in another open space about companies moving toward remote by allowing one day, then three, for people with families and long commutes. One company used software to keep everyone&#39;s webcam on, and made a reluctant person join, which Aaron says &quot;would be terrifying.&quot; Aaron adds: &quot;You don&#39;t want to see me at 3 in the morning.&quot;</p>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode120.mp3" length="0" type="audio/mpeg" />
      
      <itunes:explicit>true</itunes:explicit>
      <googleplay:explicit>yes</googleplay:explicit>
    </item>

    <item>
      <title>DevOpsDays Kansas City 2018</title>
      <link>https://www.arresteddevops.com/devopsdays-kansas-city-2018/</link>
      <pubDate>Wed, 14 Nov 2018 12:55:48 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode119.mp3</guid>
      <itunes:author>Matt Stratton</itunes:author>
      <itunes:episode>119</itunes:episode>
      <itunes:title>DevOpsDays Kansas City 2018</itunes:title>
      <itunes:subtitle><![CDATA[Matty (with special guest host Jessica DeVita) is joined by Ana Medina, Dan Barker, Ben Clayton, and Monica Hart at DevOpsDays Kansas City 2018.]]></itunes:subtitle>
      <itunes:summary>Matty (with special guest host Jessica DeVita) is joined by Ana Medina, Dan Barker, Ben Clayton, and Monica Hart at DevOpsDays Kansas City 2018.</itunes:summary>
      <description>Matty (with special guest host Jessica DeVita) is joined by Ana Medina, Dan Barker, Ben Clayton, and Monica Hart at DevOpsDays Kansas City 2018.</description>
      <content:encoded><![CDATA[<p>Matty records at devopsdays Kansas City 2018, the third year for the event and Matty&#39;s first, with Jessica DeVita of Microsoft as guest co-host and a panel mixing attendees, organizers and a speaker. Ben Clayton is a director of DevOps who runs a local user group, Ana Medina works on chaos engineering at the startup Gremlin and gave the morning keynote, Dan Barker is chief architect at the National Association of Insurance Commissioners and an organizer of DevOps KC and devopsdays KC, and Monica Hart is a technology associate at VML Y&amp;R at a first devopsdays. The cold open is Monica on &quot;the amount of smart and knowledgeable people&quot; at the conference.</p>
<h2>What Changed in Year Three</h2>
<p>Dan says the event started in a much smaller theater and has kept the theater theme, with better chairs than last year, new workshops, and an Ignite karaoke tradition where a visitor from another city does one about Kansas City, and a local does one about the visitor&#39;s home. The event has &quot;doubled pretty much our attendees in the last 3 years,&quot; and there is a video wall and roaming cameras. Dan also notes this year was the first with volunteers, who helped with registration and other tasks.</p>
<h2>A First DevOpsDays</h2>
<p>Monica, from a non-tech background, was struck by the amount of talent and the differing views on how DevOps is used at work, plans to tinker with Kubernetes afterward, and admits to nerding out in front of speakers. Dan shares that feeling when learning Mike Julian had submitted. Monica says the DevOps community is &quot;a really judgment-free zone,&quot; where people ask why you think so, instead of dismissing you.</p>
<h2>Chaos Engineering</h2>
<p>Ana&#39;s keynote was an introduction to chaos engineering in a fun manner. The reasons start with scale: systems are getting more complex, and downtime is expensive, with a report of &quot;around $300,000 for every hour that a company is down.&quot; Chaos engineering gets teams thinking about resilience first-hand, can help onboard people to on-call, and frees engineers for development by reducing incidents. Jessica says talks on the practice only recently appeared at devopsdays events, and Ana says antifragility is becoming part of the conversation, and that while Ana has done this for three years, the practice is about ten years old, coined by Netflix with Chaos Monkey, with other companies doing it quietly.</p>
<p>Matty says it&#39;s been a year of resilience and notes the re:Deploy videos had just been released, with talks from Nora Jones of Netflix and John Allspaw of Adaptive Capacity Labs, and adds that &quot;our systems are always in a state of some type of degradation.&quot;</p>
<h2>User Groups and Volunteers</h2>
<p>Ben says the virtualization community has realized it has to embrace DevOps culture, and tells engineers at VMUG to learn at least scripting and DevOps principles. Ben appreciates that this event is volunteer-led.</p>
<h2>Open Spaces</h2>
<p>Matty says the morning talks exist to give people something to discuss in the afternoon&#39;s open spaces. Matty shares that Andrew Clay Shafer said at devopsdays Chicago that in the first devopsdays, Andrew and Patrick mainly cared about open spaces and had talks only because companies would pay for them. Monica&#39;s favorite was an open space on workforce transformation, hearing common issues that aren&#39;t usually discussed. Jessica urges people to run open spaces at their company, like a lean coffee, since &quot;It&#39;s not PowerPoint and presentation. It&#39;s conversation.&quot; About three quarters of the room were first-time attendees, which surprised Dan.</p>
<h2>What Surprised Them</h2>
<p>Matty says the variety of topics made Matty better rounded, including a keynote on flintknapping that left Matty thinking &quot;I might want to make Paleolithic tools as a hobby.&quot; Ben sees a community change, with companies once hesitant now sending many people. Ana, based in San Francisco, says it&#39;s good to see Kansas City&#39;s conversations match the ones on the coasts, about monitoring, Kubernetes and chaos engineering. Dan was surprised by the number of first-timers and of companies not historically involved in DevOps.</p>
<p>Asked to describe devopsdays Kansas City in three words, Ben says &quot;Culture, fun, and networking,&quot; Ana says &quot;that was rad,&quot; Dan says &quot;Growth, community, and challenge,&quot; and Monica says &quot;Mind-blowingly awesome.&quot;</p>
<p>Matty (with special guest host Jessica DeVita) is joined by Ana Medina, Dan Barker, Ben Clayton, and Monica Hart at DevOpsDays Kansas City 2018.</p>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode119.mp3" length="0" type="audio/mpeg" />
      
      <itunes:explicit>true</itunes:explicit>
      <googleplay:explicit>yes</googleplay:explicit>
    </item>

    <item>
      <title>Ignite 2018 Catch Up with Jessica Deen</title>
      <link>https://www.arresteddevops.com/ignite-2018-jdeen/</link>
      <pubDate>Tue, 16 Oct 2018 01:55:48 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode118.mp3</guid>
      <itunes:author>Trevor Hess</itunes:author>
      <itunes:episode>118</itunes:episode>
      <itunes:title>Ignite 2018 Catch Up with Jessica Deen</itunes:title>
      <itunes:subtitle><![CDATA[Trevor is joined by Jessica Deen at Microsoft Ignite 2018, and have a quick catch up on the event and the state of the DevOps world.]]></itunes:subtitle>
      <itunes:summary>Trevor is joined by Jessica Deen at Microsoft Ignite 2018, and have a quick catch up on the event and the state of the DevOps world.</itunes:summary>
      <description>Trevor is joined by Jessica Deen at Microsoft Ignite 2018, and have a quick catch up on the event and the state of the DevOps world.</description>
      <content:encoded><![CDATA[<p>Trevor talks with Jessica Deen, a cloud developer advocate at Microsoft, at Ignite 2018. Jessica&#39;s last name is spelled with two Es, no relation to James Dean, and Jessica focuses on Azure, open source, Linux, DevOps, containers and Kubernetes. Trevor works at Chef, and Jessica&#39;s employer owns the products discussed.</p>
<h2>The League</h2>
<p>Jessica is part of the DevOps advocacy team led by Donovan Brown, which the team calls the League, and whose stage motto is &quot;rub a little DevOps on it.&quot; The team splits between dev-focused and ops-focused members, and Jessica says they try to embody the culture they talk about. Three members were at Ignite, all five at Build earlier in the year, and they keep in touch to borrow each other&#39;s knowledge even when apart. That week Jessica was in Scott Hanselman&#39;s general session showing Azure DevOps, led a 75-minute container DevOps session, recorded for Channel 9, gave an MVP interview and led another session with JFrog.</p>
<h2>Everything Goes Back to DevOps</h2>
<p>Asked for a favorite topic, Jessica says every topic goes back to DevOps, even Kubernetes, Helm and Draft, which are built on infrastructure as code and automated release, like the Jim Carrey movie where everything adds up to 23. Jessica mentions Donovan opening sessions with a pit-crew video. A technical glitch that day meant switching to a failover demo: &quot;I work in ops and I consider redundancy.&quot;</p>
<p>Announcements Jessica lists: serverless in Kubernetes clusters, tying Azure Container Instances into the Kubernetes service, changes to Cosmos DB billing, and the rebrand from VSTS to Azure DevOps. Another announcement, which Corey Sanders tweeted after leaving it out of a blog post, is a virtual machine image builder based on HashiCorp&#39;s Packer, supported for Ubuntu 16.04 and 18.04 and in private preview, with Windows containers on the roadmap. Jessica also learned this week that a KubeCon talk on Windows containers with Patrick Lang was accepted. All sessions were recorded and uploaded quickly, so Jessica watched the recording of a session the next day and will queue some for a flight. Jessica says staying current is hard even inside Microsoft: someone asked about in-cluster ACI and AKS three hours after it was announced, and the answer was that it was news to Jessica too.</p>
<h2>Prioritizing What to Learn</h2>
<p>Jessica says &quot;I need a Kanban board for my brain,&quot; and uses Trello for personal projects, demos and new content. Jessica is known for a dotfiles project called Badass Terminal, named by the community and popular on Reddit, which works on macOS, Windows Subsystem for Linux and Ubuntu, and opens PRs for the community. Trevor admits not having learned Kubernetes yet, and Jessica offers sessions and demos.</p>
<h2>Conference Feedback</h2>
<p>Jessica says this may be the largest Ignite ever, and the conference center is about half a mile end to end. The recurring complaint in Jessica&#39;s session feedback was that rooms were cold, which the speaker didn&#39;t control. The moral: &quot;always relay your feedback to the people who can make that change,&quot; using the survey for logistics and leaving session feedback for speakers and content.</p>
<h2>Kubernetes for Realsies</h2>
<p>Jessica&#39;s content is mostly at the 200 to 300 level, and Jessica wants a real-world demo of a stateful application with a database: WordPress with Helm charts and MySQL on a persistent volume claim, then high availability, failover, load balancing, canary and blue-green deployments, using NGINX ingress or Azure&#39;s HTTP routing and Istio for traffic splitting. Jessica wonders whether the database belongs in Kubernetes or an external service. Trevor notes the trouble of finding an open source legacy application with a complex enough architecture, and used an old movie database sample from ASP.NET MVC 1. A working title for the session: Kubernetes for realsies.</p>
<h2>Know What&#39;s in Your Images</h2>
<p>Jessica talks about artifacts: if you use an upstream image from Docker Hub you don&#39;t control what&#39;s in it, and if you write your own, you own the vulnerabilities, such as one Alpine Linux announced the day before. A base image with vulnerabilities baked in carries them through a multi-stage build. Jessica mentions a post by Jess Frazelle that found about 700 versions of Java in one image. Jessica&#39;s practice: &quot;build small containers.&quot; An example is cloning a private repository in one stage without baking a personal access token or SSH key into a layer, with the artifact passed to a final image. Using Debian the image is about 86 megabytes, and with Alpine about 8.</p>
<p>Jessica tells Trevor that as a former consultant Jessica said &quot;good, fast, and cheap. You can only pick 2.&quot; Pulling an image from Docker Hub is cheap and fast, but you don&#39;t know if it&#39;s good. The week&#39;s big takeaway: &quot;there&#39;s 30,000 new people that I never knew existed that are obsessed about the same technology stuff I am.&quot;</p>
<p>Trevor is joined by Jessica Deen at Microsoft Ignite 2018, and have a quick catch up on the event and the state of the DevOps world.</p>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode118.mp3" length="0" type="audio/mpeg" />
      
      <itunes:explicit>true</itunes:explicit>
      <googleplay:explicit>yes</googleplay:explicit>
    </item>

    <item>
      <title>Ignite 2018 Catch Up with Ed Thomson</title>
      <link>https://www.arresteddevops.com/ignite-2018-ethomson/</link>
      <pubDate>Tue, 16 Oct 2018 00:55:48 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode117.mp3</guid>
      <itunes:author>Trevor Hess</itunes:author>
      <itunes:episode>117</itunes:episode>
      <itunes:title>Ignite 2018 Catch Up with Ed Thomson</itunes:title>
      <itunes:subtitle><![CDATA[Trevor is joined by Edward Thomson at Microsoft Ignite 2018, and have a quick catch up on the event and the state of the DevOps world.]]></itunes:subtitle>
      <itunes:summary>Trevor is joined by Edward Thomson at Microsoft Ignite 2018, and have a quick catch up on the event and the state of the DevOps world.</itunes:summary>
      <description>Trevor is joined by Edward Thomson at Microsoft Ignite 2018, and have a quick catch up on the event and the state of the DevOps world.</description>
      <content:encoded><![CDATA[<p>Trevor talks with Edward Thomson, a program manager on the Azure DevOps team at Microsoft, at Ignite 2018. Edward came to the role about a year and a half earlier after writing software at Microsoft and at GitHub, and is, in Trevor&#39;s words, &quot;that guy from Office Space,&quot; the person who takes customer requirements to the feature PMs, not even to the engineers. The episode covers decades of version control, how Git got into Microsoft&#39;s tools, and what the Azure DevOps split means for open source projects. Trevor works at Chef and Edward&#39;s employer owns the products discussed.</p>
<h2>Program Manager</h2>
<p>Edward says the role means different things for different people: feature PMs shape the direction of a component like Azure Repos, mastering the backlog, while Edward is more customer-focused and doesn&#39;t own a feature. Edward began with Git and version control customers and noticed that people now struggle more with the rest of the pipeline, so Edward looks increasingly at CI and CD.</p>
<h2>Decades of Version Control</h2>
<p>Edward started in scientific computing, then went to SourceGear in central Illinois, where the first product was Source Offsite, a TCP/IP server layered over Visual SourceSafe to stop its habit of corrupting itself, then worked at Teamprise, building cross-platform clients for Team Foundation Server, until Microsoft bought the company. The requirement to explicitly check out files in early Team Foundation Version Control came from huge teams like Windows and Office: the Windows source tree is about 350 gigabytes, so scanning for changes would take forever. Later versions offered scanning, since most people don&#39;t have 350-gigabyte trees.</p>
<p>Moving Windows to Git was a challenge, since LFS pages in large files, not a giant tree. Edward&#39;s team built the Virtual File System for Git, a kernel driver built with the Windows team, because &quot;nobody should trust me writing kernel code.&quot; A clone gets metadata only, takes about a minute or two on the Windows repository, and files are pulled from Azure Repos as they are opened. The first try at a 350-gig Git clone finished overnight, and git status took about eight minutes.</p>
<p>Edward says centralized version control still makes sense for game development, since TFVC lets you lock files and handles big files, that Perforce influenced TFVC, and that &quot;Git is just dominant.&quot; Edward thinks SVN&#39;s time is past and appreciates Mercurial users.</p>
<h2>Getting Git Into Microsoft&#39;s Tools</h2>
<p>Edward&#39;s friend Martin, who came over from Teamprise, pushed to bake Git into Team Foundation Server and what was then Visual Studio Team Services. Edward first thought it absurd, then they worked out how to put GPL code into Visual Studio. The lawyer for the developer division, who had been a software engineer, answered the pitch that it would be great, since the lawyer was tired of using GitHub for after-hours projects. Edward wrote much of the code, while Martin did the planning and &quot;sneaky execution,&quot; including getting it past Steve Ballmer. The work used libgit2, which built a relationship with GitHub, and Edward later left Microsoft for GitHub&#39;s Git infrastructure team. Edward missed customer interaction and returned as a program manager, now writing code at night and on airplanes.</p>
<h2>The Azure DevOps Split and Open Source</h2>
<p>Edward says it isn&#39;t a rebrand, since &quot;rebranding suggests that all we did was change the name,&quot; and it was split into separate products like Azure Boards, Repos and Pipelines, so a Jira and GitHub shop can adopt just Pipelines. Services are free for up to five users, and open source projects get 10 parallel pipelines with unlimited minutes for free. Edward moved libgit2&#39;s CI, which used several providers of mixed speed, some paid out of pocket, to Azure Pipelines, with Mac, Linux and Windows agents, for lower cost and faster builds. Edward&#39;s answer to what open source projects want: &quot;make it free.&quot; Because the agents are real virtual machines, QEMU can run PowerPC and ARM images, which Edward says libgit2 is about to add. Edward credits the DevDiv lawyer, Jason Barnwell, with changing Microsoft&#39;s open source culture, and Trevor says the explanation of the name makes sense, though some people object to it, and some CIOs might hear DevOps in a box.</p>
<h2>Announcements</h2>
<p>Edward missed most Ignite announcements, as a last-day speaker. Trevor names Azure Blueprints, a governance framework that deploys a subscription with resources and policy, and, for Chef, the announcement of a managed Chef Automate service on Azure, which Trevor says is a private preview and describes as the first product Trevor has released as product owner. Edward is looking forward to seeing open source projects adopt Azure Pipelines.</p>
<p>Trevor is joined by Edward Thomson at Microsoft Ignite 2018, and have a quick catch up on the event and the state of the DevOps world.</p>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode117.mp3" length="0" type="audio/mpeg" />
      
      <itunes:explicit>true</itunes:explicit>
      <googleplay:explicit>yes</googleplay:explicit>
    </item>

    <item>
      <title>Ignite 2018 Catch Up with Steven Murawski</title>
      <link>https://www.arresteddevops.com/ignite-2018-smurawski/</link>
      <pubDate>Mon, 15 Oct 2018 23:55:48 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode116.mp3</guid>
      <itunes:author>Trevor Hess</itunes:author>
      <itunes:episode>116</itunes:episode>
      <itunes:title>Ignite 2018 Catch Up with Steven Murawski</itunes:title>
      <itunes:subtitle><![CDATA[Trevor is joined by Steven Murawski at Microsoft Ignite 2018, and have a quick catch up on the event and the state of the DevOps world.]]></itunes:subtitle>
      <itunes:summary>Trevor is joined by Steven Murawski at Microsoft Ignite 2018, and have a quick catch up on the event and the state of the DevOps world.</itunes:summary>
      <description>Trevor is joined by Steven Murawski at Microsoft Ignite 2018, and have a quick catch up on the event and the state of the DevOps world.</description>
      <content:encoded><![CDATA[<p>Trevor catches up with Steven Murawski at Microsoft Ignite 2018. Steven, a senior cloud ops advocate at Microsoft, leads a team focused on DevOps, site reliability and cloud-native scenarios from an ops perspective, and worked with Trevor at Chef, on the community engineering team there. Steven notes every appearance on the show has come with a different job, starting with Stack Overflow&#39;s site reliability work. The two joke about verbal tics: Trevor can&#39;t stop saying awesome and Steven says super excited, and Trevor calls it a switch statement hitting the default.</p>
<h2>A New Ops Advocacy Team</h2>
<p>Steven&#39;s team is operations-focused advocates, started after Microsoft&#39;s developer advocacy effort, a reboot of its technical outreach about a year and a half earlier, had few people with operations backgrounds. The team became official at the end of May and spent the summer hiring and onboarding. Steven lists Jason Hand, David Blank-Edelman and Jay Gordon, with Emily Freeman joining to focus on DevOps and incident response. Steven was a developer advocate on Donovan Brown&#39;s team before that.</p>
<p>Microsoft&#39;s term IT pro is a huge bucket for anyone who isn&#39;t a developer, and the cloud ops advocates focus on server admins and the people moving environments into the cloud, whether on Windows or Linux. Steven&#39;s team focuses on the ops crowd around DevOps, site reliability and cloud-native, pushing practices like source control and automated delivery from a single source of truth to reduce manual intervention. All the advocates report to the same general manager, and &quot;Our job title does not reflect the tooling and capabilities that we talk about and expose.&quot; It reflects the audience, because &quot;the lines are blurring&quot; between ops and developer topics. Steven likes docs.microsoft.com, which put the documentation that used to be split between TechNet and MSDN in one place, and was part of the reason to join.</p>
<h2>Being the Conduit</h2>
<p>Steven says the team can be found at devopsdays, SREcon, LISA, PSConf Asia, WinOps in London and Chocolatey Fest, but best online. The foundational idea is that &quot;we exist to help be a conduit between our communities and the product engineering teams,&quot; since product teams are incentivized when people use their services, which they won&#39;t if the services don&#39;t fit existing workflows, like Terraform, Splunk or Jenkins with Azure. Problems are chances to improve documentation, bring feature requests or support bug fixes. Trevor compares it to Chef, and Steven says it&#39;s the same work as on Chef&#39;s community team. Steven is a latecomer to IT, on a third career, and says that freely shared podcasts, blogs, code samples and IRC answers made it possible, so getting paid to give back is a blessing.</p>
<h2>Continuous Monitoring and SLOs</h2>
<p>Steven&#39;s session was on continuous monitoring. After CI/CD comes the feedback loops of the second and third ways from The Phoenix Project, through monitoring and instrumentation. Azure Monitor ties together App Insights, Network Watcher, container and VM monitoring, and thresholds can feed back into CI/CD pipelines as quality gates, stopping deployments if rules evaluate unfavorably and replacing manual inspection. Steven&#39;s teammate David gave a session on setting service level objectives and indicators in Azure, using the same metrics and Log Analytics tooling that Microsoft uses to run Azure DevOps.</p>
<h2>Azure DevOps and Announcements</h2>
<p>Steven doesn&#39;t love the name Azure DevOps, which is what VSTS became, but likes the componentization into Pipelines, Repos, Boards and Artifacts, so you use what complements what you have, for example tracking issues in GitHub and not using Boards. Steven tips that people not yet moved can turn on preview features in their user settings and move at their own pace.</p>
<p>Favorite announcements: Chef Workstation in Cloud Shell, which Steven is increasingly using as a default place to work and can be wired into Visual Studio Code through the Azure account plugin, the public preview of a managed Chef Automate service, and the rebrand of Azure Monitor, which is run out of the Azure SRE org. Steven admits the picks skew toward personal interests, and notes the announcements came as an ebook of 50-some pages of two-sentence entries.</p>
<h2>Slow Down and Define Quality</h2>
<p>Steven&#39;s closing thought is that discussions of moving faster jump to automation tools, when the first step is to define what the work is and what testing and validation look like, because &quot;you can&#39;t inspect quality into a product,&quot; a line Steven says Deming was quoting from Harold Dodge. Focus up front on what quality and done look like, and be confident what&#39;s in your environment so you can move with confidence.</p>
<p>Trevor is joined by Steven Murawski at Microsoft Ignite 2018, and have a quick catch up on the event and the state of the DevOps world.</p>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode116.mp3" length="0" type="audio/mpeg" />
      
      <itunes:explicit>true</itunes:explicit>
      <googleplay:explicit>yes</googleplay:explicit>
    </item>

    <item>
      <title>Ignite 2018 Catch Up with Donovan Brown</title>
      <link>https://www.arresteddevops.com/ignite-2018-dbrown/</link>
      <pubDate>Mon, 15 Oct 2018 22:55:48 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode115.mp3</guid>
      <itunes:author>Trevor Hess</itunes:author>
      <itunes:episode>115</itunes:episode>
      <itunes:title>Ignite 2018 Catch Up with Donovan Brown</itunes:title>
      <itunes:subtitle><![CDATA[Trevor and Jason are joined by Donovan Brown at Microsoft Ignite 2018, and have a quick catch up on the event and the state of the DevOps world.]]></itunes:subtitle>
      <itunes:summary>Trevor and Jason are joined by Donovan Brown at Microsoft Ignite 2018, and have a quick catch up on the event and the state of the DevOps world.</itunes:summary>
      <description>Trevor and Jason are joined by Donovan Brown at Microsoft Ignite 2018, and have a quick catch up on the event and the state of the DevOps world.</description>
      <content:encoded><![CDATA[<p>Trevor records at Microsoft Ignite 2018 with Donovan Brown, who runs the Microsoft DevOps advocacy team nicknamed the League, and a last-minute co-host, Jason Hand, who had joined Microsoft about two weeks earlier and walked by the booth. Donovan has been at Microsoft just under five years, joined to sell Team Foundation Server, moved to the VSTS product team, and then built the advocacy team with Steven Murawski, Damian Brady, Abel Wang and Jessica Deen. Steven now manages Jason, and Donovan helped interview Jason. The cold open is Jason: &quot;let&#39;s all advance together because it&#39;s going to work out best that way.&quot; Trevor is at Chef, and all three say on air that they&#39;re a little Microsoft-biased.</p>
<h2>Aligned Incentives</h2>
<p>Donovan is a 20-year developer and notes that Jason&#39;s hiring interview collided on one topic, since developers usually tell Donovan the ops team is in the way, while Jason says it&#39;s usually developers applying the brakes. The two were brought into different floors of the same kind of organization. Donovan says ops teams can be rewarded for keeping the lights on, while developers are rewarded for changing things, so the two teams&#39; bonuses conflict. Donovan tells companies to make the bonus depend on both teams reaching the same point, since &quot;you literally told them to work against each other, and they&#39;re doing exactly what you told them to do.&quot; Jason adds that in large companies value to the customer gets abstracted away, and the fix is aligned goals and transparency, with dashboards showing the business, since SRE &quot;isn&#39;t about reliability of infrastructure, it&#39;s reliability of the business.&quot; Trevor&#39;s first question to people is what they&#39;re incentivized on.</p>
<h2>Azure DevOps and the Keynote</h2>
<p>Donovan&#39;s keynote was about the rebranding of VSTS, once nearly monolithic, to Azure DevOps, whose components can now be used individually. The stage demo wired a GitHub repository to pipelines through a GitHub Marketplace extension, showing only pipelines, with no boards or repos, since customers are on GitHub. Donovan stresses it&#39;s a platform that can be extended, with the agent and tasks open source on GitHub, and Donovan learned to write a task by cloning the repo. The message is &quot;any language, any platform,&quot; which Donovan backs with a blog post on VB6 and a demo of a Node app built on Linux and deployed to Kubernetes.</p>
<h2>New Microsoft and GitHub</h2>
<p>Trevor says four or five years earlier, learning C# felt like a poor choice. Jason and Donovan say the open source shift and Microsoft Learn show competition dissolving. Trevor wonders aloud whether 90-year copyrights hold society back, which Donovan says is for another show. Donovan is most excited about the announced plan to acquire GitHub, and says &quot;I want GitHub to stay GitHub,&quot; and not be absorbed into Microsoft. Donovan cites the mission to empower every person and organization to achieve more, which &quot;you don&#39;t do that by holding patents over them,&quot; and says it&#39;s the only Microsoft Donovan has known, joining in December 2013, just before Satya Nadella took over.</p>
<p>Donovan loves VS Code and once let an audience pick the language (.NET, .NET Core, Node or Java), the platform and the Azure region for a live demo, with VS Code on a Mac, a PC and Linux. Trevor notes VS Code pieces appear in Cloud Shell, and Donovan says Azure DevOps&#39;s quick edit uses Monaco, the engine behind it.</p>
<h2>Rub a Little DevOps on It</h2>
<p>Donovan explains the catchphrase. On the VSTS team, Donovan and two other PMs were at a large customer&#39;s headquarters trying to make a big Gradle build work with Java, knocking down pain points one after another, and blurted &quot;we&#39;re just going to rub a little DevOps on that.&quot; The room laughed, Donovan tweeted a picture of a tube labeled DevOps, and the first time saying it live was Build 2016. Some people hate it, and one who did came to a meetup and was disappointed when Donovan forgot to say it. A birthday cake carried the hashtag. Donovan means it literally: find what hurts most in your pipeline, fix it, and when the next thing becomes the bottleneck, go back to it, which is continuous improvement.</p>
<p>Jason plans to bring SRE and incident response to Microsoft&#39;s advocacy on the operations side. Donovan ends by pointing to the League&#39;s website and hashtag, which reach the whole DevOps advocacy team.</p>
<p>Trevor and Jason are joined by Donovan Brown at Microsoft Ignite 2018, and have a quick catch up on the event and the state of the DevOps world.</p>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode115.mp3" length="0" type="audio/mpeg" />
      
      <itunes:explicit>true</itunes:explicit>
      <googleplay:explicit>yes</googleplay:explicit>
    </item>

    <item>
      <title>Fireside Chat with VM Brasseur</title>
      <link>https://www.arresteddevops.com/foss/</link>
      <pubDate>Thu, 23 Aug 2018 22:55:48 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode114.mp3</guid>
      <itunes:author>Matt Stratton</itunes:author>
      <itunes:episode>114</itunes:episode>
      <itunes:title>Fireside Chat with VM Brasseur</itunes:title>
      <itunes:subtitle><![CDATA[Matty is joined by VM (aka Vicky) Brasseur, Vice President of the Open Source Initiative, for a chat about contributing to open source software.]]></itunes:subtitle>
      <itunes:summary>Matty is joined by VM (aka Vicky) Brasseur, Vice President of the Open Source Initiative, for a chat about contributing to open source software.</itunes:summary>
      <description>Matty is joined by VM (aka Vicky) Brasseur, Vice President of the Open Source Initiative, for a chat about contributing to open source software.</description>
      <content:encoded><![CDATA[<p>Matty talks with VM (Vicky) Brasseur, vice president of the Open Source Initiative, a freelance open source developer, policy and strategy consultant who helps companies use, contribute to, release and comply with licenses for free and open source software in a way that balances the bottom line with the community. VM&#39;s book, Forge Your Future with Open Source, is in early release with Pragmatic Publishers, with hard copies expected in mid-October. The cold open is VM: &quot;For fuck&#39;s sake, doc your shit!&quot;</p>
<h2>Redis and the Commons Clause</h2>
<p>Matty raises Redis&#39;s announcement of a licensing change in the previous day or two. VM explains the company posted that certain unnamed components would be relicensed under the Apache license with the Commons Clause, which prevents making money from those components. Core Redis, VM says, according to the lead developer, is and will always be BSD-3, but the Commons Clause only implies open source, since open source means the freedom to do whatever you want, including make money. VM has blogged and written on Hacker News about it, and Matty will link the post.</p>
<h2>Open Source Is Not a Business Model</h2>
<p>VM says people think open source is a business model, which is foolish: &quot;Open source is not now and never has been a business model.&quot; Open core can be a business model, but VM says few open core companies are a success, and those were exits by acquihire, since the technology is already free. VM points to John Mark Walker&#39;s article series on the subject. VCs will fund an open core company through a runway, but it then struggles to sell support or add-ons. VM does make a living from free and open source software, but thinks it needs case-by-case reevaluation.</p>
<p>Asked for success stories, VM says a company can&#39;t release everything and expect payment without a good reason. But free and open source software is in anywhere from the 80s to 98% of software developed in proprietary companies, which is an amazing way to bootstrap innovation, while contributing back falls short. VM cites Nadia Eghbal&#39;s Ford Foundation study on the infrastructure of software development, which set off alarm bells and the sustainability conversation, and points to Heartbleed and OpenSSL as a tiny underfunded team. Silicon Valley&#39;s answer is to throw money at it. VM believes maintainers deserve pay but says what they need most is help, including learning to let others help: &quot;It&#39;s not actually a business issue.&quot; Matty adds burnout and thankless maintenance, citing Jess Frazelle&#39;s post The Art of Closing on learning to say no.</p>
<h2>Doc Your Shit</h2>
<p>VM&#39;s advice to maintainers is to document. VM gives a talk on drive-through contributors, people who give one contribution and never return, and argues they&#39;re a good metric: if someone can show up, get a patch merged and leave, the project is doing something right that makes it easier for others to stay. In VM&#39;s research, drive-through contributors found no install docs, user docs or developer environment setup. Writing is hard, but it&#39;s the best force multiplier, and &quot;even shitty documentation is probably better than no documentation at all.&quot; Matty says a blank page is intimidating and a half-written doc can be edited. VM adds that writing docs requires knowing the project, so &quot;just write docs&quot; is not good advice for newcomers, but fixing docs is, and as a maintainer, starting people off with a doc or two helps.</p>
<p>VM&#39;s first job was at a library automation software company, where VM learned to write everything in an issue tracker, treating it &quot;like a scientist&#39;s lab book.&quot; Matty adds that doing PRs for oneself models the workflow for other contributors.</p>
<h2>Contributing From Inside a Company</h2>
<p>Matty asks about lawyers getting in the way of customers contributing back. VM says the answer to almost everything is it depends, IP lawyers are rightly conservative, and VM&#39;s IP advice in the book boils down to &quot;Don&#39;t fuck with IP law,&quot; a phrase the editors keep out of print. Some companies, VM says GitHub and GitLab among them, changed employment agreements to allow contributions to free and open source software on any device at any time, and some publish a checklist for when you don&#39;t need to ask permission. But a checklist varies with each company&#39;s risk profile, and VM says borrowing another company&#39;s is a load of hooey.</p>
<h2>Not Just Code</h2>
<p>VM says contributing isn&#39;t only code, and that free and open source software has become programmer-centric, which is why usability is poor and there will never be a year of Linux on the desktop. Designers, usability and accessibility experts, marketers and finance people are needed, along with organizations like Software Freedom Conservancy. &quot;Software is about all of the people that have to come together to make it happen.&quot; Matty raises the ops side, such as running crates.io for Rust with volunteers on call, and VM says at HPE, the team dedicated to upstream open source included many who ran OpenStack&#39;s contribution infrastructure. The book covers every way to contribute, not just code.</p>
<h2>Better Talk Proposals</h2>
<p>Matty and VM were both at re:Deploy the week before, which VM calls content-packed, relevant and well connected. VM will have reviewed over 1,000 conference proposals this year, and offers two tests: find a unique angle on a hot topic by checking YouTube for the same talk, and &quot;tell me audience takeaways.&quot; VM says to write, &quot;by the end of this talk, the audience will know,&quot; and to give three things people can do afterward, which beats 95% of proposals. Employers send people to learn, VM says, and a conference is not the place for story time.</p>
<h2>Three Things From the Book</h2>
<p>Put on the spot, VM says readers will be able to find a project that fits them, not just any project, and to accept feedback in an empathetic way and give it, because communication is the key to free and open source software.</p>
<h2>We Have Let People Down</h2>
<p>VM closes with a rant: people are still asking how to contribute, twenty years into open source and nearly forty into free software, and &quot;we have let people down&quot; by not making it obvious. The GitHub Octoverse shows millions of new public repositories a year, several million new open source projects even after discounting non-OSI licenses and forks, and &quot;this is not sustainable.&quot; VM says &quot;we&#39;re just going to crash under the weight of our own success,&quot; so contributors should contribute and maintainers should make it easier.</p>
<p>Matty is joined by VM (aka Vicky) Brasseur, Vice President of the Open Source Initiative, for a chat about contributing to open source software.</p>
<ul>
<li><a href="https://opensource.org/">OSI</a> - open source initiative</li>
<li><a href="https://fossforge.com">Forge Your Future with Open Source</a> - book</li>
<li><a href="https://anonymoushash.vmbrasseur.com/2018/08/21/redis-labs-and-the-questionable-business-decision/">Redis blog post from VM</a></li>
<li><a href="https://opensource.org/licenses/Apache-2.0">Apache license</a>  + <a href="http://commonsclause.com">commons clause</a></li>
<li>Ford Foundation <a href="https://www.fordfoundation.org/about/library/reports-and-studies/roads-and-bridges-the-unseen-labor-behind-our-digital-infrastructure/">‘Roads &amp; Bridges’</a> study by Nadia Eghbal</li>
<li><a href="https://www.linux.com/news/how-make-money-open-source-platforms">Article series by John Mark Walker</a> about how to do business with open source</li>
<li><a href="https://www.youtube.com/watch?v=-MlqJorxtt0">Ashley Williams PagerDuty AMA</a></li>
<li><a href="https://github.com/vmbrasseur/public_speaking">Public speaking repository</a></li>
</ul>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode114.mp3" length="0" type="audio/mpeg" />
      
      <itunes:explicit>true</itunes:explicit>
      <googleplay:explicit>yes</googleplay:explicit>
    </item>

    <item>
      <title>Fireside Chat with Christine Spang</title>
      <link>https://www.arresteddevops.com/christine-spang/</link>
      <pubDate>Wed, 22 Aug 2018 22:55:48 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode113.mp3</guid>
      <itunes:author>Matt Stratton</itunes:author>
      <itunes:episode>113</itunes:episode>
      <itunes:title>Fireside Chat with Christine Spang</itunes:title>
      <itunes:subtitle><![CDATA[Matty chats with Nylas CTO Christine Spang]]></itunes:subtitle>
      <itunes:summary>Matty chats with Nylas CTO Christine Spang</itunes:summary>
      <description>Matty chats with Nylas CTO Christine Spang</description>
      <content:encoded><![CDATA[<p>Matty talks with Christine Spang, CTO and co-founder of Nylas, about building a welcoming company culture, on-call, and going remote. Christine grew up in upstate New York after being born in Toronto, played the French horn, got into programming through computer games and Debian, and went to MIT, where the MIT computer club, the Student Information Processing Board, led to a first job at Ksplice, which turned kernel security patches into binary hot patches. After about three years at Ksplice, two of them at Oracle following the sale, Christine founded Nylas around August 2013. The cold open is Christine: &quot;they don&#39;t have this trauma from a world where development and operations were super, super separate.&quot;</p>
<h2>What Nylas Does</h2>
<p>Nylas is an API company. Christine&#39;s thesis is that email hasn&#39;t seen much product innovation since Gmail because it has become so complicated to develop against, and Nylas exists to make it easier to build on email, contacts and calendar. Email is the lingua franca of business, and its usage keeps growing, unlike SMS.</p>
<h2>Writing Down the Culture</h2>
<p>Christine says early values went unsaid, which works with a few people in a room but not as a company grows, and the company doubled in size in the past eight to ten months. A change in the founding team led to writing and publishing a company handbook, which Christine declines to dig into but calls valuable. Christine describes a leadership style rooted in trust and listening: &quot;as a founder, you are the leader of the company, whether you say so or not,&quot; and listening and empathy build trust over time, which is the foundation of a great culture.</p>
<p>To build trust, Christine says lead by example, give people responsibility without micromanaging, and be consistent. Asking someone to write a blog post and then rewriting it undermines trust by not letting them share their voice, and switching direction constantly makes it hard for a team to commit, so be upfront when you change your mind.</p>
<h2>On-Call for Everyone</h2>
<p>Christine says &quot;our infrastructure is our product,&quot; and the team is backend heavy, so every new engineer joins the on-call rotation within about three to six months, first on a front-line rotation, and later some move to escalation. When the company hired its first full-time operations person, that person was surprised at how easy it was to ask engineers to join. Christine thinks younger engineers expect to own what they build. A past period when the company had two products, an API backend and a desktop email client, left the on-call rotation with three people on a three-week rotation, which Christine calls soul-crushing, and Christine wrote a blog post about it. Matty notes PagerDuty&#39;s incident commander rotation is three days, and that in Australia on-call pay complicates putting everyone on call.</p>
<p>Nylas caches a copy of the mailbox and calendar data it serves, since reconstructing a thread from IMAP can take half a dozen calls, so it runs a fleet of horizontally sharded MySQL clusters with a team of DBAs. One of them, based in Russia, volunteered to cover the nights, which helps the rotation and means fewer pages.</p>
<h2>Going Remote</h2>
<p>Nylas began fully co-located in San Francisco, but after Series A hiring, office space and housing costs limited growth, and Christine says that affects diversity, since people with families are at a disadvantage. About 80% of the team is still in San Francisco and four engineers are full-time remote, with more offers to remote candidates. Steps to include them: moving the Friday all-hands to directly after lunch West Coast time once people were on the East Coast, limiting time zones to North America for now, and putting cameras and area microphones in conference rooms. The company writes things down in Slack and uses Dropbox Paper as a wiki. Matty, who was remote for eight years before moving to San Francisco, adds to start with noise-canceling headphones and to remember time zones.</p>
<h2>Why Structures Exist</h2>
<p>Christine says scaling from two people to many shows why company structures form: past about ten people communication breaks down, and more diverse teams need to be clearer about the words they use. That has given Christine lasting empathy for other companies&#39; processes, which can look like a black box unless you watch them grow: &quot;there&#39;s always a reason why things end up that way.&quot; Matty&#39;s summary: &quot;Context is a thing.&quot;</p>
<p>Matty has a chat with Christine Spang of Nylas about company culture and on-call techniques and war stories.</p>
<ul>
<li><a href="https://en.wikipedia.org/wiki/Student_Information_Processing_Board">Student Information Processing Board</a> - MIT</li>
<li><a href="https://en.wikipedia.org/wiki/Ksplice">Ksplice</a></li>
<li><a href="https://www.nylas.com/blog/technical-debt/">Paying back technical debt - How we scaled infrastructure 20x and kept developers sane</a></li>
</ul>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode113.mp3" length="0" type="audio/mpeg" />
      
      <itunes:explicit>false</itunes:explicit>
      <googleplay:explicit>no</googleplay:explicit>
    </item>

    <item>
      <title>devopsdays Salt Lake City 2018</title>
      <link>https://www.arresteddevops.com/devopsdays-saltlakecity/</link>
      <pubDate>Mon, 20 Aug 2018 19:30:48 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode112.mp3</guid>
      <itunes:author>Matt Stratton</itunes:author>
      <itunes:episode>112</itunes:episode>
      <itunes:title>devopsdays Salt Lake City 2018</itunes:title>
      <itunes:subtitle><![CDATA[Matty discusses devopsdays Salt Lake City 2018 with a panel in front of a live studio audience.]]></itunes:subtitle>
      <itunes:summary>Matty discusses devopsdays Salt Lake City 2018 with a panel in front of a live studio audience.</itunes:summary>
      <description>Matty discusses devopsdays Salt Lake City 2018 with a panel in front of a live studio audience.</description>
      <content:encoded><![CDATA[<p>Matty records live at devopsdays Salt Lake City 2018, the third year for the event, with Nicole Forsgren as co-host. Matty&#39;s first time in Utah came with a talk called How to Infect Your Organization with Humane Ops, about making on-call more humane when you&#39;re not the person running the whole IT organization. Nicole, a former professor at Utah State, keynotes the next day. The guests are Wes Novack, a systems engineer at Pluralsight, Chris from Qualtrics, organizer Jason Vance, and Matthew Barlocker, whose company Blue Matador is a first-time sponsor.</p>
<h2>On-Call, Culture and Aha Moments</h2>
<p>Wes is on a second devopsdays Salt Lake City, and says last year&#39;s takeaway was the realization &quot;we are doing things well,&quot; while this year has been more specific. Matty likes the event&#39;s practice of asking attendees for an aha moment after a talk, and gives a model of one: &quot;interrupts actually caused me to lose productivity for 45 minutes,&quot; as against liking the Star Wars slides. Nicole recalls Alice Goldfuss&#39;s on-call selfies as a way to make a lonely practice visible. Matty remembers on-call at a bank, when the requirement to reach a terminal within five minutes meant staying home all weekend and not walking the dog more than a couple of blocks away.</p>
<p>Wes says Pluralsight has autonomous product teams that own applications all the way into production and carry their own on-call, and are decoupled enough that cascading failures are rare, since each team owns a vertical slice from front end to database. Wes took away from Matty&#39;s talk the idea of having the business conversation about noisy, non-actionable alerts, turning off monitoring that isn&#39;t worth making actionable. Matty adds that people assume the answer will be no, and says to push back with information reasonable people understand, such as &quot;we have to invest time in this flapping alert because right now it&#39;s having us fly blind.&quot;</p>
<h2>A First Conference</h2>
<p>Chris, on Qualtrics&#39; data platform, working on automation and alerting, came because a friend at Elastic mentioned going and the manager said to expense it. It&#39;s Chris&#39;s first tech conference, after seven years at Qualtrics and a narrow echo chamber. An aha moment was the idea that &quot;complexity leads to fragility&quot;: a system launched before it was ready took about eight months to stabilize, and the fix reduced complexity, moving from very fine-grained message handling to a per-database queue with fairness protocols. Nicole calls it a smart tradeoff, and says Qualtrics is known for data-driven releases and got its start among professors. Chris hopes to submit a talk this year.</p>
<h2>Organizing</h2>
<p>Jason says the event improved by documenting everything last year, holding a live retrospective with the staff, and having a stable board, with most members there three years running and one person as dedicated CFO. The conference is about 70% funded by sponsors, with only two new vendors, and &quot;repeat offenders&quot; the rest. Jason&#39;s wish for the future: &quot;Not plan it during a major security conference.&quot; Matty notes there are over 50 devopsdays that year, so avoiding overlap with other events is not always possible, and mentions Chicago&#39;s past conflict with VMworld and this year&#39;s with GopherCon. Matty also asks attendees to visit the sponsors, even without a demo.</p>
<h2>Sponsoring a devopsdays</h2>
<p>Matthew describes Blue Matador as &quot;a recommendation engine&quot; for proactive monitoring, aimed at getting ahead of reactive alerting, and works near the venue. The story in the morning keynote minute: Matthew was in the hospital with a newborn son when a former employer called, in a very Star Wars-esque manner saying &quot;help us, you&#39;re our only hope,&quot; and later got an alert at a family sledding outing. Matty jokes that a tool should recommend whom to page based on who is doing the least important thing.</p>
<p>Matthew has been to the first devopsdays Salt Lake City at a different venue, and it&#39;s the first time working a booth, as an introvert. Matty and Matthew say big conferences are &quot;trick-or-treat,&quot; with attendees collecting swag, while devopsdays visitors want to talk, helped by a sponsor passport with a drawing for stamps. Matty recalls an old manager&#39;s spouse saying Chef was &quot;a t-shirt design company who also sold software.&quot;</p>
<h2>State of DevOps and Accelerate</h2>
<p>Nicole asks listeners to take the State of DevOps survey, about 20 minutes and open until June 8th, covering monitoring and observability, cloud platform, database and reliability, this year in partnership with Google Cloud. Nicole&#39;s book Accelerate, on the science of lean software and DevOps, launched March 27th, and VictorOps sponsored a book signing with free copies.</p>
<p>Matty chats with Nicole Forsgren, Wes Novack, a shadowy figure known only as Chris from Qualtics, Jason Vance, and Matthew Barlocker in front of a live studio audience at <a href="http://www.devopsdays.org/events/2018-salt-lake-city/welcome/">devopsdays Salt Lake City 2018</a>.</p>
<ul>
<li>Matty&#39;s <a href="https://noti.st/mattstratton/v5ueNg/how-do-you-infect-your-organization-with-humane-ops">talk at devopsdays Salt Lake City 2018</a></li>
<li>Nicole&#39;s book: <a href="https://www.amazon.com/dp/B07B9F83WM">Accelerate</a></li>
</ul>
<h2>Community &amp; Event Stuff</h2>
<p>If you have an upcoming conference you would like to see promoted on ADO, you can fill out the handy form at <a href="https://arresteddevops.com/conf">arresteddevops.com/conf</a></p>
<h3>Upcoming conferences</h3>
<h3>Open CFPs</h3>
<ul>
<li><a href="https://devopsdays.org/speaking">lots of DevOpsDays</a></li>
</ul>
<h3>Discount codes</h3>
<ul>
<li>ADO2018 for 20% off lots of devopsdays, 5% off GopherCon.</li>
</ul>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode112.mp3" length="0" type="audio/mpeg" />
      
      <itunes:explicit>true</itunes:explicit>
      <googleplay:explicit>yes</googleplay:explicit>
    </item>

    <item>
      <title>devopsdays Minneapolis 2018</title>
      <link>https://www.arresteddevops.com/devopsdays-minneapolis-2018/</link>
      <pubDate>Wed, 08 Aug 2018 19:30:48 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode111.mp3</guid>
      <itunes:author>Matt Stratton, Bridget Kromhout</itunes:author>
      <itunes:episode>111</itunes:episode>
      <itunes:title>devopsdays Minneapolis 2018</itunes:title>
      <itunes:subtitle><![CDATA[Bridget and Matty chat about organizing conferences with guests Jam Leomi, Debbie Gillespie, and Christian Herro, in front of a live studio audience at devopsdays Minneapolis 2018.]]></itunes:subtitle>
      <itunes:summary>Bridget and Matty chat about organizing conferences with guests Jam Leomi, Debbie Gillespie, and Christian Herro, in front of a live studio audience at devopsdays Minneapolis 2018.</itunes:summary>
      <description>Bridget and Matty chat about organizing conferences with guests Jam Leomi, Debbie Gillespie, and Christian Herro, in front of a live studio audience at devopsdays Minneapolis 2018.</description>
      <content:encoded><![CDATA[<p>Bridget and Matty chat about organizing conferences with guests Jam Leomi, Debbie Gillespie, and Christian Herro, in front of a live studio audience at <a href="http://www.devopsdays.org/events/2018-minneapolis/welcome/">devopsdays Minneapolis 2018</a>.</p>
<p>Jam Leomi is a past organizer of devopsdays Silicon Valley, and they just moved to Minneapolis. Christian Herro is a founding organizer of devopsdays Madison, and Debbie Gillespie is a new organizer of devopsdays Minneapolis.</p>
<h2>Community &amp; Event Stuff</h2>
<p>If you have an upcoming conference you would like to see promoted on ADO, you can fill out the handy form at <a href="https://arresteddevops.com/conf">arresteddevops.com/conf</a></p>
<h3>Upcoming conferences</h3>
<h3>Open CFPs</h3>
<ul>
<li><a href="https://devopsdays.org/speaking">lots of DevOpsDays</a></li>
</ul>
<h3>Discount codes</h3>
<ul>
<li>ADO2018 for 20% off lots of devopsdays, 5% off GopherCon.</li>
<li>MATTY for 20% off <a href="https://re-deploy.io">REdeploy</a></li>
</ul>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode111.mp3" length="0" type="audio/mpeg" />
      
      <itunes:explicit>true</itunes:explicit>
      <googleplay:explicit>yes</googleplay:explicit>
    </item>

    <item>
      <title>Let’s be careful out there</title>
      <link>https://www.arresteddevops.com/safety/</link>
      <pubDate>Wed, 01 Aug 2018 20:55:48 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode110.mp3</guid>
      <itunes:author>Matt Stratton</itunes:author>
      <itunes:episode>110</itunes:episode>
      <itunes:title>Let’s be careful out there</itunes:title>
      <itunes:subtitle><![CDATA[Guests J. Paul Reed and Mary Thengvall talk about resiliency, safety, and a great new conference - REdeploy]]></itunes:subtitle>
      <itunes:summary>Guests J. Paul Reed and Mary Thengvall talk about resiliency, safety, and a great new conference - REdeploy</itunes:summary>
      <description>Guests J. Paul Reed and Mary Thengvall talk about resiliency, safety, and a great new conference - REdeploy</description>
      <content:encoded><![CDATA[<p>Matty talks with J. Paul Reed, who returns after the fireside chat with &quot;Grandpa Paul&quot; at the end of the previous year, about the thesis Paul is finishing, and then with Mary Thengvall about resilient systems, teams and people, and the re:Deploy conference they are putting on. Matty records right after ChefConf. The cold open is Paul telling Matty to cut something out.</p>
<h2>Human Factors and System Safety</h2>
<p>Paul is finishing the Human Factors and System Safety program at Lund University, a two-year program founded by Sidney Dekker, author of the Field Guide to Understanding Human Error, who built it after getting type rated on the 737 and noticing odd questions about how the airline industry works. Paul&#39;s classmates include pilots, air traffic controllers, accident investigators and doctors, among them an orthopedic trauma surgeon and an investigator who looks into deaths in live-fire military exercises. John Allspaw went through the program earlier, making Paul the second IT person. Allspaw&#39;s thesis looked at decisions under high-tempo, high-stress incidents. Paul&#39;s is on what happens after: how organizations use the artifacts of postmortems and retrospectives.</p>
<p>Paul says classmates in other industries deal with high-tempo, high-stakes situations and keep raising technology&#39;s effect on their fields, from electronic health records to airline flight decks and the NTSB report on the Uber crash. Paul says tech people in the program bring context, such as how software gets developed and into an emergency room. Nora Jones of Netflix is in the year behind Paul, and Paul says it opens up how you think about the world when reading postmortems and NTSB reports.</p>
<h2>What Safety Means in IT</h2>
<p>Matty asks what safety means beyond redundancy. Paul says many people think they&#39;re not in a safety group since they don&#39;t write flight control or nuclear software, pointing to the old Java license that excluded certain industries, and Matty mentions Chef&#39;s similar EULA. Paul gives two meanings: the business&#39;s financial safety, which means understanding the value stream, and the fact that &quot;we live in an increasingly interconnected world,&quot; where you don&#39;t know how technology gets used. Examples: Wi-Fi pet feeders that starved pets for about a day during a cloud outage, security hardware sold with a cable service that failed to unlocked when the network was cut, and Netflix reaching out to someone who had watched one show for about 80 hours to ask if they were okay. Matty raises Google Duplex, and Paul a report of an Alexa sending a family&#39;s conversations to an employee. Matty recalls a tweet that Black Mirror is not supposed to be a how-to, and Paul says letting humans train AI without rules means bad things happen, as with Microsoft&#39;s chatbot.</p>
<p>Paul says more backups and redundancy was the right answer up until Three Mile Island, and that Three Mile Island, Chernobyl and the Challenger explosion made people think about the problem differently.</p>
<h2>What Postmortems Produce</h2>
<p>Paul&#39;s research question asks how the artifacts of a post-incident review are used in a software development and operations company. There was an industry survey and a case study of a high-performing company. In the survey, postmortem was by far the most common term at about 60%, followed by retrospective at 17%, and root cause analysis came up in write-ins. The top two items collected, each at 85 to 90%, were a list of remediation items and an event timeline. One respondent wrote in blame and fault. Some organizations record luck, meaning where they got lucky. Operations engineers update documentation notably more than managers or developers, and larger organizations are less open with their retrospective reports inside the company, which Paul says means people without a conscious bias toward transparency may unconsciously default to less.</p>
<h2>The Company That Doesn&#39;t Chase Action Items</h2>
<p>The case study company is one everyone would know, called DevOps Co. in the thesis for research protocol reasons. It calls the process an after-incident review, and &quot;they don&#39;t focus on remediation items,&quot; and sometimes decide not to fix something. Paul found three things. First, the aim is context sharing, not action items. Second, the reviews continuously map the complex sociotechnical system, both technical connections between systems and human ones, such as an overseas team under attack that didn&#39;t know who to talk to, and small fires before they blow up. Third, the reviews curate tribal knowledge and culture: anyone can deploy at any time, within guidelines mostly generated by outages. Matty&#39;s question for any protective process, such as a change board, is &quot;how many times in the past year has your process saved you?&quot; and nobody can say. Paul says you can get the same outcomes by trusting people&#39;s gut feel and not heavyweight checklists.</p>
<h2>Resilient People</h2>
<p>Mary has dealt with burnout personally and looks at how to prevent it, how to treat people respectfully, and how to ensure work is valuable in context. Paul tweeted that it&#39;s an organizational anti-pattern when some people&#39;s vacations matter more than others, and Mary says you can&#39;t pay people enough to be online all the time and miss family occasions. Mary says developer relations has no real downtime, since low-season time goes to conference prep and content, and burned-out people say they can&#39;t step away because nobody else can cover. Paul describes the sharp end of the system, where work gets done and trade-offs are made without all the information, and says we assume we know how work is done there. Mary says to keep track of your work and be your own PR system to show why your work is valuable and why you need time off.</p>
<h2>re:Deploy</h2>
<p>Paul and Mary describe re:Deploy, August 16 and 17 in San Francisco, where the RE stands for resilience engineering, to look at the intersection of technology, organizations and people. Mary says you can&#39;t separate resilient tech, people and teams: &quot;You can&#39;t have resilient people without having resilient teams to support them.&quot; Paul adds that many have run disaster recovery sites that don&#39;t work when turned on, so redundancy isn&#39;t the whole answer. The conference is looking for sponsors.</p>
<p>Matty&#39;s checkouts include Chef Workstation and Automate 2.0 from ChefConf, and the Cardhop contact manager. Mary&#39;s pre-order book is The Business Value of Developer Relations, which Matty says Matty is in.</p>
<p>Guests J. Paul Reed and Mary Thengvall talk about resiliency, safety, and a great new conference - <a href="https://re-deploy.io">REdeploy</a>!</p>
<h2>Community &amp; Event Stuff</h2>
<p>If you have an upcoming conference you would like to see promoted on ADO, you can fill out the handy form at <a href="https://arresteddevops.com/conf">arresteddevops.com/conf</a></p>
<h3>Upcoming conferences</h3>
<h3>Open CFPs</h3>
<ul>
<li><a href="https://devopsdays.org/speaking">lots of DevOpsDays</a></li>
</ul>
<h3>Discount codes</h3>
<ul>
<li>ADO2018 for 20% off lots of devopsdays</li>
<li>MATTY for 20% off <a href="https://re-deploy.io">REdeploy</a></li>
</ul>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode110.mp3" length="0" type="audio/mpeg" />
      
      <itunes:explicit>false</itunes:explicit>
      <googleplay:explicit>no</googleplay:explicit>
    </item>

    <item>
      <title>devopsdays Amsterdam 2018</title>
      <link>https://www.arresteddevops.com/devopsdays-ams-2018/</link>
      <pubDate>Sun, 22 Jul 2018 20:55:48 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode109.mp3</guid>
      <itunes:author>Bridget Kromhout, Matt Stratton</itunes:author>
      <itunes:episode>109</itunes:episode>
      <itunes:title>devopsdays Amsterdam 2018</itunes:title>
      <itunes:subtitle><![CDATA[Matty and Bridget discuss conference speaking with participants at devopsdays Amsterdam 2018.]]></itunes:subtitle>
      <itunes:summary>Matty and Bridget discuss conference speaking with participants at devopsdays Amsterdam 2018.</itunes:summary>
      <description>Matty and Bridget discuss conference speaking with participants at devopsdays Amsterdam 2018.</description>
      <content:encoded><![CDATA[<p>Matty and Bridget record live at devopsdays Amsterdam in the third open space slot, in a room where an open space on public speaking and conference CFPs was still going, and decided to turn it into an episode. The guests are Michael Coté, who works at Pivotal and has come to Amsterdam to live, Jessica Brown of Fastly, who led the open space and also organizes and submits to conferences, Thijs de Meester, who works for an ISP in the Netherlands and has never submitted a CFP, and Kris Buytaert, who has started three conferences, including this one, Config Management Camp and a small one called LoadDays. The cold open is Kris on the usual suspects who submit &quot;a lot and a lot and a lot of talks.&quot;</p>
<h2>Getting Started</h2>
<p>Thijs gives workshops and talks inside the company but hasn&#39;t made the first CFP. Jessica says it took a long time for the first one, because Jessica is very critical of self and didn&#39;t know what people wanted to hear. Friends just say it will be fine. What helped was presenting a 15-minute talk about a project at small meetups, seeing how excited people were afterward, and expanding it to 30 minutes for the first accepted CFP. Bridget says people love hearing what didn&#39;t go well, and that a talk at a meetup with good video is golden for a submission.</p>
<h2>Where Talk Ideas Come From</h2>
<p>Coté says that starting from zero, without a software project to show, talks can still be built: watch customers&#39; presentations, aggregate smart things they say, footnote them, like a liberal arts paper. Once in the loop, it&#39;s &quot;sort of like sourdough,&quot; building on conversations and questions. Coté also thinks of &quot;a talk I would like to have,&quot; and assigns a deadline by having a conference accept it. Matty goes title first, and ideas come from the shower, mowing the grass, or explaining the same thing repeatedly, which is good fodder for a blog post or a talk. Matty says personal stories are key, and people would rather hear how someone did Kubernetes in the real world than a hand-wavy theory. A talk proposal can also be a way to learn something and show the journey. Matty&#39;s trick is a self-help book title with the word DevOps in it. Bridget describes the talk, Docker in Production: Reality, Not Hype at OSCON 2015, which came from a year of running it and the bugs and janky workarounds, and &quot;People eat that stuff up.&quot; Coté adds that &quot;a lot of people don&#39;t know a lot of things,&quot; so you have to remember when you were ignorant of the topic.</p>
<h2>How Organizers Choose</h2>
<p>Kris says talk selection is hard: you want the best speakers, and new people whose quality is unknown, so Kris looks at whether they&#39;ve spoken at meetups. When Kris helped run the DevOps track at DrupalCon, speakers needed to have spoken at a local meetup first, which raised the bar but also meant the first time wasn&#39;t at the big conference. The usual suspects submit a lot, and Bridget says that&#39;s because speaking is their job. Kris says a small topic you think is trivial, like what you did over three weeks and why, may be valuable to someone else. On tech talks, Kris says the audience is not the authors of the tool, and being an early adopter means you can say how you broke it, which Kris did in talks in 2004 and 2005 about features the Linux kernel team had just released. Jessica wants more tech talks, which are hardest to do, and Kris says &quot;Pro tip, don&#39;t do demos.&quot;</p>
<p>Coté describes selecting for a Pivotal track: first eliminate talks that fit the wrong room, then ask whether Coté is interested in it, consider speaker experience and then balance the slots, such as two on a DevOps topic, three on build pipelines, some miscellaneous and &quot;a floating one,&quot; without eight talks on empathy. Matty notes you never write a talk until it&#39;s accepted and Bridget adds not to submit three if you&#39;ll only give one.</p>
<h2>Rejection</h2>
<p>Matty says not being accepted doesn&#39;t inherently mean the proposal was bad, since seven CI talks may have come in, though it might mean more work is needed. Looking at what got accepted helps, and if organizers offer feedback, be kind and don&#39;t litigate: a speaker once wrote back to say why the reasons were wrong. Bridget says saying who you are or where you work leads organizers to be less interested, and Jessica says they&#39;ve refused a company&#39;s later submissions for that attitude. Bridget suggests asking colleagues or friends to mark up the abstract in a doc, or asking on Twitter, and Matty mentions a website of volunteer speaker mentors.</p>
<h2>One Sentence of Advice</h2>
<p>Kris jokingly says &quot;don&#39;t,&quot; then &quot;don&#39;t submit too many because you might actually end up speaking too much.&quot; Jessica says it&#39;s the same as applying for jobs: &quot;Let us say no. Don&#39;t say no for us.&quot; Bridget: &quot;Don&#39;t self-select out.&quot; Matty advises trying material on the road at small meetups, perhaps not in your hometown. Coté gives three: make sure the talk lines up with the conference&#39;s topics, make the title say what it&#39;s about with a keyword, and state in the abstract what people will learn, which also makes the organizers&#39; fit decision faster.</p>
<p>On this episode of Arrested DevOps, Matty and Bridget discuss conference speaking with participants at <a href="https://www.devopsdays.org/events/2018-amsterdam/welcome/">devopsdays Amsterdam 2018</a>.</p>
<h2>Community &amp; Event Stuff</h2>
<p>If you have an upcoming conference you would like to see promoted on ADO, you can fill out the handy form at <a href="https://arresteddevops.com/conf">arresteddevops.com/conf</a></p>
<h3>Upcoming conferences</h3>
<h3>Open CFPs</h3>
<ul>
<li><a href="https://devopsdays.org/speaking">lots of DevOpsDays</a></li>
</ul>
<h3>Discount codes</h3>
<ul>
<li>ADO2018 for 20% off lots of devopsdays, 5% off GopherCon.</li>
</ul>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode109.mp3" length="0" type="audio/mpeg" />
      
      <itunes:explicit>true</itunes:explicit>
      <googleplay:explicit>yes</googleplay:explicit>
    </item>

    <item>
      <title>Theatre Geeks Unite and Tech Over the World</title>
      <link>https://www.arresteddevops.com/theatre-nerds/</link>
      <pubDate>Wed, 09 May 2018 22:55:48 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode108.mp3</guid>
      <itunes:author>Trevor Hess</itunes:author>
      <itunes:episode>108</itunes:episode>
      <itunes:title>Theatre Geeks Unite and Tech Over the World</itunes:title>
      <itunes:subtitle><![CDATA[Arrested DevOps - Theatre Geeks Unite and Tech Over the World]]></itunes:subtitle>
      <itunes:summary>Arrested DevOps - Theatre Geeks Unite and Tech Over the World</itunes:summary>
      <description>Arrested DevOps - Theatre Geeks Unite and Tech Over the World</description>
      <content:encoded><![CDATA[<p>On this episode of Arrested DevOps, Trevor is joined by Chloe Condon, Nathen Harvey, and Nell Shamrell-Harrington. Everyone on this episode has been a part of the theater community at some point in their lives. We talk about our individual journeys from theater into tech, the lessons we learned on the way, and how we leverage those lessons every day.</p>
<h2>Community &amp; Event Stuff</h2>
<p>If you have an upcoming conference you would like to see promoted on ADO, you can fill out the handy form at <a href="https://arresteddevops.com/conf">arresteddevops.com/conf</a></p>
<h3>Upcoming conferences</h3>
<h3>Open CFPs</h3>
<ul>
<li><a href="https://devopsdays.org/speaking">lots of DevOpsDays</a></li>
</ul>
<h3>Discount codes</h3>
<ul>
<li>ADO2018 for 20% off lots of devopsdays, 10% off ChefConf, 5% off GopherCon.</li>
<li>Mongodb world: JAYGORDON for 25% off</li>
</ul>
<h3>Where We&#39;ll Be</h3>
<h4>Chloe</h4>
<ul>
<li><a href="https://www.meetup.com/Sentry/">Sentry Scouts</a> every month</li>
</ul>
<h4>Nathen</h4>
<ul>
<li><a href="https://skillsmatter.com/meetups/10820-london-infrastructure-as-code-inaugural-event">London Infrastructure As Code</a></li>
<li><a href="http://chefconf.chef.io/">ChefConf</a></li>
<li><a href="https://www.devopsdays.org/events/2018-washington-dc/welcome/">DevOpsDays DC</a></li>
<li><a href="https://conferences.oreilly.com/velocity/vl-ca">Velocity San Jose</a> - Workshops on Habitat &amp; InSpec</li>
</ul>
<h4>Nell</h4>
<ul>
<li><a href="http://chefconf.chef.io/">ChefConf May 22-25</a></li>
<li><a href="https://www.devopsdays.org/events/2018-washington-dc/welcome/">DevOpsDays DC June 6-7</a></li>
</ul>
<h4>Trevor</h4>
<ul>
<li><a href="https://www.microsoft.com/en-us/build/sessions">Microsoft //build May 7-9</a></li>
<li><a href="http://chefconf.chef.io/">ChefConf May 22-25</a></li>
</ul>
<h3>Check Outs:</h3>
<h4>Chloe:</h4>
<ul>
<li><a href="http://www.tbs.com/shows/search-party">Search Party</a></li>
<li><a href="https://youtu.be/_-nxemBCcmU">Eric Butler&#39;s talk from Def Con</a></li>
<li><a href="https://www.earwolf.com/show/off-book/">Off Book Podcast</a></li>
</ul>
<h4>Nathen:</h4>
<ul>
<li><a href="https://www.netflix.com/title/80104198">Lost in Space</a></li>
<li><a href="http://www.theworldcafe.com/key-concepts-resources/world-cafe-method/">The World Cafe</a></li>
<li>Tip...nobody pays full price for a conference</li>
</ul>
<h4>Nell:</h4>
<ul>
<li><a href="https://www.amazon.com/Dear-Hansen-Original-Broadway-Recording/dp/B01N5AU6MD">Dear Evan Hansen Soundtrack</a></li>
<li><a href="https://www.imdb.com/title/tt4538072/">San Junipero episode - Black Mirror</a></li>
</ul>
<h4>Trevor:</h4>
<ul>
<li><a href="https://www.hbo.com/barry">Barry - HBO Series</a></li>
<li><a href="https://www.amazon.com/Hazards-Love-Decemberists/dp/B001LK1LA6">Hazards of Love</a></li>
<li><a href="https://github.com/tulios/json-viewer">JSON Viewer</a></li>
<li><a href="https://www.getpostman.com/">Postman</a></li>
</ul>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode108.mp3" length="0" type="audio/mpeg" />
      
      <itunes:explicit>true</itunes:explicit>
      <googleplay:explicit>yes</googleplay:explicit>
    </item>

    <item>
      <title>GOTO Chicago 2018</title>
      <link>https://www.arresteddevops.com/goto-chicago-2018/</link>
      <pubDate>Sat, 28 Apr 2018 23:55:48 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode107.mp3</guid>
      <itunes:author>Bridget Kromhout</itunes:author>
      <itunes:episode>107</itunes:episode>
      <itunes:title>GOTO Chicago 2018</itunes:title>
      <itunes:subtitle><![CDATA[Bridget discusses distributed systems with speakers from GOTO Chicago 2018.]]></itunes:subtitle>
      <itunes:summary>Bridget discusses distributed systems with speakers from GOTO Chicago 2018.</itunes:summary>
      <description>Bridget discusses distributed systems with speakers from GOTO Chicago 2018.</description>
      <content:encoded><![CDATA[<p>Bridget curated the distributed systems track at GOTO Chicago 2018 and closes it with a live panel of the five speakers: Jeff Hodges, a consultant who talked about productionizing distributed systems, Jordan Hendricks of Joyent, who talked about adding a feature to the Manta object store within its original design trade-offs, Erik St. Martin of Microsoft, who talked about Kubernetes as building blocks for distributed systems, Alena Hall, who talked about running distributed data stores and Spark on Kubernetes, and Kyle Kingsbury, who talked about testing for safety with Jepsen and recent concurrency bugs in databases. The cold open is Erik: &quot;it&#39;s the unknown unknowns in production are what get you every time.&quot;</p>
<h2>Keeping State Safe</h2>
<p>Bridget asks for tips on storing state safely. Kyle says do as much immutable as possible, since it solves consensus trivially: the Lamport proof says it takes two rounds only when proposals conflict, and immutable data has no conflicts. Alena adds Kyle&#39;s point not to trust the documentation, but to learn the distributed algorithms behind a system and test it against your own use case, and if it works, maybe keep running it. Jordan says to think clearly about which services are stateless and which are stateful, to keep the stateful list very short, and to keep the design simple, since &quot;we&#39;re not very good at reasoning about these things on our own.&quot;</p>
<p>Bridget asks how to tell content you want to keep from content like spam. Jeff says you can accept writes without distributing them: rather than fanning out a tweet, analyze it, and if it looks suspicious by your heuristics, don&#39;t deliver it. Jeff says that&#39;s common, because &quot;the acceptance of writing doesn&#39;t mean that you have to accept all the reads that are gonna come out of it,&quot; and there are far more reads than writes.</p>
<h2>Building on Kubernetes</h2>
<p>Bridget asks Erik how to know what to build when building systems no one has thought of. Erik says many of the pieces would have been created anyway, like schedulers, and the important thing is to build on what exists, such as Kubernetes and etcd, because that&#39;s where mistakes are made, and leveraging existing guarantees prevents repeating them and adds less complexity.</p>
<h2>Learning From Failure</h2>
<p>Bridget asks Kyle whether organizations learn from other people&#39;s failures. Kyle says testing under failure conditions like partitions and clock skew has been adopted rapidly, often after a customer reports a production problem. There&#39;s also a settling-in period where a system must run at scale with weird inputs to solve corner cases, which a greenfield project doesn&#39;t have. Jeff says a talk from five years earlier had to be updated, with the future idea of Docker, Mesos and data center schedulers now being reusable pieces, and &quot;Fortunately, we still screw up the same exact things.&quot;</p>
<p>Alena says there are engineering errors and algorithmic errors, and that specification languages like TLA+ describe the algorithm as mathematics to catch logic errors before engineering ones. Kyle sees a continuum of safety from proof to implementation, and gives the example of a missing fsync invalidating a correct proof. Erik notes that proofs rest on known failure modes.</p>
<h2>Unknown Unknowns in Production</h2>
<p>Jeff says feature flags still lack a robust implementation, because they integrate with your deploy processes and user models, though metrics systems like Prometheus and Stackdriver have become reasonable, and dark rollouts need both. Even Let&#39;s Encrypt had to build its own. Jordan says Joyent&#39;s team is wrestling with how Manta behaves at scale, including whether every service for an instance will fit in DNS packets, and having to think about infinite scale from the beginning. Jeff adds that there was a patch for an old Samsung mobile platform that didn&#39;t do HTTP as expected, kept for four years.</p>
<p>Erik is excited about chaos engineering, and notes how shared suites can teach people failure modes like exhausting file descriptors and local ports. Jordan adds running out of TCP connections, Kyle says &quot;What up, time wait?&quot;, and Erik explains connections closed in batches can be handed back to the operating system faster than it makes them reusable. Kyle mentions a major cloud provider that occasionally swapped pages of a VM&#39;s RAM with other VMs&#39;, which Kyle says is fixed. Jeff says anyone running about 20 machines will one day stare at a TCP state machine diagram in lsof wondering why time wait is crying.</p>
<h2>Conference Talks as Hooks</h2>
<p>Bridget notes Alena&#39;s cautions about Spark on Kubernetes. Alena says the demos work but production may make you the first person to run it, and gives corner cases, such as a driver pod dying as a single point of failure, and a Cassandra-to-Spark connector that didn&#39;t support Spark 2.3. Erik recalls a DEF CON badge maker&#39;s comment that talks aren&#39;t exhaustive training: they give hooks to research further, so don&#39;t feel bad if you can&#39;t follow everything in 30 minutes.</p>
<h2>Best Advice</h2>
<p>Erik says &quot;it doesn&#39;t matter how many distributed systems you build or how long you do it for, it&#39;s still hard.&quot; Erik recommends understanding what consistency guarantees your use case needs, and building in backpressure, circuit breakers and idempotency from the beginning. Jordan says &quot;everything fails all the time,&quot; and suggests bounding request time, avoiding compound operations, and remembering that adding instances won&#39;t fix a memory leak. Alena recounts Leslie Lamport telling a TLA+ workshop, &quot;It took me 20 years to get all of the pieces,&quot; and recommends building observability into as many pieces as possible to find new unknown unknowns. Kyle points to Jeff&#39;s post Distributed Systems for Youngbloods and Kyle&#39;s own class, and says &quot;Assume your clocks are garbage. Assume your runtimes will pause.&quot; Jeff takes the social ground: distributed systems involve more capital, teams and organizations, and without a migration plan to get people onto a new system, it goes nowhere, since there is &quot;a technical set of problems embedded inside of a social space.&quot; Bridget concludes that distributed systems, like Soylent Green, are made of people.</p>
<p>Bridget curated the <a href="https://gotochgo.com/2018/tracks/65">distributed systems track at GOTO Chicago 2018</a>. In the last timeslot of the day, she gathered all the speakers from the track to discuss their topics.</p>
<h2>Show notes</h2>
<ul>
<li><a href="https://gotochgo.com/2018/sessions/378">Jeff Hodges - Practicalities of Productionizing Distributed Systems, 2018</a></li>
<li><a href="https://gotochgo.com/2018/sessions/364">Jordan Hendricks - Designing Features for Mature Systems: Lessons Learned from Manta</a></li>
<li><a href="https://gotochgo.com/2018/sessions/347">Erik St. Martin - Building Distributed Systems with Kubernetes</a></li>
<li><a href="https://gotochgo.com/2018/sessions/348">Alena Hall - Distributed Data Stores on Kubernetes</a></li>
<li><a href="https://gotochgo.com/2018/sessions/450">Kyle Kingsbury - Jepsen 9: A Fsyncing Feeling</a>; <a href="https://github.com/aphyr/distsys-class">Kyle&#39;s distributed systems class</a></li>
</ul>
<h2>Community &amp; Event Stuff</h2>
<p>If you have an upcoming conference you would like to see promoted on ADO, you can fill out the handy form at <a href="https://arresteddevops.com/conf">arresteddevops.com/conf</a></p>
<h3>Upcoming conferences</h3>
<h3>Open CFPs</h3>
<ul>
<li><a href="https://devopsdays.org/speaking">lots of DevOpsDays</a></li>
<li><a href="https://conferences.oreilly.com/velocity/vl-eu/public/cfp/648">Velocity EU</a> - CFP closes May 8</li>
</ul>
<h3>Discount codes</h3>
<ul>
<li>ADO2018 for 20% off lots of devopsdays, 10% off ChefConf, 5% off GopherCon.</li>
</ul>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode107.mp3" length="0" type="audio/mpeg" />
      
      <itunes:explicit>true</itunes:explicit>
      <googleplay:explicit>yes</googleplay:explicit>
    </item>

    <item>
      <title>Punk Rock DevOps with Jay Gordon</title>
      <link>https://www.arresteddevops.com/punk-rock/</link>
      <pubDate>Mon, 12 Mar 2018 13:55:48 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode106.mp3</guid>
      <itunes:author>Matt Stratton</itunes:author>
      <itunes:episode>106</itunes:episode>
      <itunes:title>Punk Rock DevOps with Jay Gordon</itunes:title>
      <itunes:subtitle><![CDATA[In this edition of "big guys with beards and tattoos", MongoDB Developer Advocate Jay Gordon waxes philosophical about the change from being on-call to being a tech evangelist, what went wrong with the GitHub memcached DDoS, and the role of fast food in DevOps.]]></itunes:subtitle>
      <itunes:summary>In this edition of &quot;big guys with beards and tattoos&quot;, MongoDB Developer Advocate Jay Gordon waxes philosophical about the change from being on-call to being a tech evangelist, what went wrong with the GitHub memcached DDoS, and the role of fast food in DevOps.</itunes:summary>
      <description>In this edition of &quot;big guys with beards and tattoos&quot;, MongoDB Developer Advocate Jay Gordon waxes philosophical about the change from being on-call to being a tech evangelist, what went wrong with the GitHub memcached DDoS, and the role of fast food in DevOps.</description>
      <content:encoded><![CDATA[<p>Matty talks with Jay Gordon, a developer advocate at MongoDB for about a year, in what Matty calls the big dudes with tattoos and beards episode. Jay started around 2000 building small websites, spent 2002 to about 2010 as a sysadmin at DataPipe, and then worked at Courses, BuzzFeed and DigitalOcean before moving to MongoDB to get out of an on-call role, starting as a technical account manager and then moving into advocacy. The cold open is Jay saying that many people in DevOps roles prefer Chipotle as a fast food option.</p>
<h2>From On-Call to Advocacy</h2>
<p>Jay relays a line from a coworker, Adrian Howard, and Mary Thengvall that &quot;developer advocacy is kind of like the good fat on certain companies, like avocados.&quot; Matty notes that advocates, evangelists and DevRel folks have very different jobs, and that a survey of the field showed little consistency, with anonymous compensation numbers ranging from $5 to $1 million. Jay adds that advocacy rarely has definable metrics, unless you work at one of the biggest companies, which counts how many people each advocate talked to. Matty says the effect can be indirect, and at PagerDuty and MongoDB the audience includes developers, admins and architects. Matty calls the role a full-duplex connection between a user community and a product team, and describes hearing from meetups what people say in words that differ from the product team&#39;s.</p>
<p>Jay tells of an open space MongoDB held for users at its Chicago event the day before the conference, where MongoDB&#39;s VP of engineering sat in and by the end a Jira had been written and a pull request submitted and merged. For Jay, that is a sign of success: people who use the product told the company what didn&#39;t work, and a correction followed, though &quot;just a minor, minor change.&quot;</p>
<p>Asked what was hard, Jay says learning marketing and writing, including grammar, and the public face of a company. Jay compares it to an auto mechanic for 20 years who decides to start a newsletter about being auto mechanics. Jay still looks at the phone waiting for something to do, though it&#39;s no longer a pager world.</p>
<h2>The Phantom Pager</h2>
<p>Matty calls it a phantom limb and says it was a revelation to leave the phone on another floor after moving off on-call. Matty describes Nathan Harvey leaving the laptop home on a family vacation and then the phone, only telling the family once on the plane, and a summer trip to northern Minnesota with the phone turned off in a lodge and Slack uninstalled. Matty&#39;s point is &quot;there&#39;s no such thing as a developer advocacy emergency,&quot; and that unplugging is &quot;a muscle that you have to exercise.&quot; Jay admits to pressuring to get everything done before vacation, which doesn&#39;t work, since the work will be there no matter what.</p>
<p>Matty says a vacation can be planned for, finishing things or leaving them in a starting state, and a coworker declares email and Slack bankruptcy: if it was important, people will reach out again. Jay says that&#39;s a tough move at some places. Matty&#39;s answer is &quot;you have to train the system&quot;: tell people you&#39;ll check email once a day, or that mail during vacation is deleted. Matty adds that this is a privilege not everyone has, and Jay says changing how you communicate without telling your team is the antithesis of DevOps. Matty compares it to getting a TiVo and feeling compelled to watch everything.</p>
<h2>The Memcached Attack on GitHub</h2>
<p>Jay wanted to talk about the memcached DDoS on GitHub, a 1.7 terabyte attack from UDP reflection. What troubled Jay was the reach of GitHub, for businesses, teams, students and kids learning to code, and that so many systems weren&#39;t firewalled and providers weren&#39;t blocking ports by default. Memcached, Jay says, is like a dumb protocol you can exploit, and Matty adds that you have to go out of your way to open all the ports on a cloud instance. Matty says people think a dev box doesn&#39;t matter, but compromising small things affects neighbors, in the same way two-factor on Facebook matters because of OAuth. Jay says fast and loose startups leave the security team to clean up after a unicorn shitting rainbows, and &quot;failure is a great teacher.&quot;</p>
<h2>Hiding Mistakes</h2>
<p>Matty repeats that people punished for mistakes won&#39;t make fewer of them, &quot;they&#39;re just going to become really good at hiding them,&quot; as with a leaked key nobody reports. Jay once took down a major site for a company and didn&#39;t hide it, which Jay credits partly to seniority and privilege. Matty says leaders set the expectation, even by making fun of a junior person in Slack. Matty recalls joking with a friend in Chef&#39;s chat about a Knife bootstrap flag, until a colleague pointed out that newer people only saw the joke as mockery: &quot;you are, as a more experienced member of your team, and you&#39;re setting an example.&quot;</p>
<h2>Fast Food and DevOps</h2>
<p>A listener asked about the role of fast food in DevOps. Jay says every topic at a conference gets compared to DevOps, then repeats the Chipotle line. Matty disagrees, since Matty dislikes cilantro, and picks In-N-Out as the most DevOps, because it&#39;s simple with lots of hacks, and you adjust for yourself without cargo culting. Jay orders double-double animal style with fries well done, and lives in Manhattan, where delis make fast food matter less.</p>
<h2>Punk Rock Playlist</h2>
<p>Matty named the episode after Jay&#39;s Fugazi posts, and both give picks. Jay suggests the Void side of the Faith/Void split, Fugazi&#39;s Cassavetes, and a MongoDB metal Slack channel playlist with Entombed, Carcass, Electric Wizard, Nails, Morbid Angel and Snapcase. Matty&#39;s coding playlist has Black Flag, Misfits, Minor Threat, Dead Kennedys, Slayer and Social Distortion.</p>
<ul>
<li><a href="https://medium.com/@ashleymcnamara/what-is-developer-advocacy-3a92442b627c">What is Developer Advocacy?</a> - Ashley McNamara</li>
<li><a href="http://communitypulse.io/">Community Pulse podcast</a></li>
<li><a href="https://www.marythengvall.com/blog/2018/1/31/developer-avocados-the-good-kind-of-fat">Developer Avocados: The Good Kind Of Fat</a></li>
<li><a href="https://www.synopsys.com/blogs/software-security/github-memcached-ddos/">The GitHub Memcached DDoS: It shouldn’t have happened</a></li>
<li><a href="https://www.theinquirer.net/inquirer/news/3005581/aw-sh-t-amazon-s3-borkage-takes-down-github-yahoo-mail-and-more">AW.. Sh*t: Amazon S3 borkage takes down GitHub, Yahoo Mail and more</a></li>
</ul>
<h3>What is devrel anyway?</h3>
<h3>DevOps Music Playlist</h3>
<ul>
<li>Wolverine Blues - Entombed</li>
<li>Heartwork - Carcass</li>
<li>Electric Wizard - Funeralopolis</li>
<li>You Will Never Be One Of Us - Nails</li>
<li>Highway 101 - Social Distortion</li>
<li>Raining Blood - Slayer</li>
<li>Holiday in Cambodia - Dead Kennedys</li>
<li>Piles of Little Arms - Morbid Angel</li>
<li>Set It Off - Madball</li>
<li>Caboose - Snapcase</li>
<li>Rise Above - Black Flag</li>
<li>Last Caress - Misfits</li>
<li>Straight Edge - Minor Threat</li>
<li>Nervous Breakdown - Black Flag</li>
<li>Who are You?? - Void</li>
</ul>
<p><a href="https://open.spotify.com/user/mugsy1274/playlist/6yqBMl3x7LB9py9fj14KZ6?si=TPbf8m33SeGh6aD-id27qg">view on Spotify</a></p>
<h2>Community &amp; Event Stuff</h2>
<h3>Where are we going to be?</h3>
<p>Matt will be at the <a href="https://www.meetup.com/DevOps-Minneapolis/events/247091630/">devops meetup in MSP</a> on March 20 and then home for a bit. In April he&#39;ll be at <a href="https://events.drupal.org/nashville2018">DrupalCon</a> in Nashville, <a href="https://www.devopsdays.org/events/2018-des-moines/welcome/">Devopsdays Des Moines</a>, and <a href="https://gotochgo.com/2018">GOTO Chicago</a>. See <a href="https://www.mattstratton.com/speaking">mattstratton.com/speaking</a> for more.</p>
<h3>Open CFPs Discounts</h3>
<p>Lots of devopsdays: <a href="https://www.devopsdays.org/speaking/">https://www.devopsdays.org/speaking/</a></p>
<h3>Discount codes</h3>
<ul>
<li><code>ADO2018</code> for 20% off lots of devopsdays, 10% off <a href="https://chefconf.chef.io/">ChefConf</a>, 5% off <a href="https://www.gophercon.com/">GopherCon</a></li>
<li><a href="https://www.mongodb.com/world18">MongoDB World</a> <code>JAYGORDON</code> for 25% off</li>
</ul>
<h2>Check Outs</h2>
<ul>
<li><a href="https://muzzleapp.com/">Muzzle</a> - simple mac app that turns off notifications when you are screen sharing</li>
<li><a href="https://itunes.apple.com/us/app/tailor-screenshot-stitching/id926653095?mt=8">Tailor</a> - iOS app that automatically detects overlapping screenshots and merges them</li>
</ul>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode106.mp3" length="0" type="audio/mpeg" />
      
      <itunes:explicit>true</itunes:explicit>
      <googleplay:explicit>yes</googleplay:explicit>
    </item>

    <item>
      <title>Devops Weekly with Gareth Rushgrove</title>
      <link>https://www.arresteddevops.com/devops-weekly/</link>
      <pubDate>Thu, 01 Mar 2018 23:55:48 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode105.mp3</guid>
      <itunes:author>Bridget Kromhout</itunes:author>
      <itunes:episode>105</itunes:episode>
      <itunes:title>Devops Weekly with Gareth Rushgrove</itunes:title>
      <itunes:subtitle><![CDATA[Bridget discusses Devops Weekly with Gareth Rushgrove.]]></itunes:subtitle>
      <itunes:summary>Bridget discusses Devops Weekly with Gareth Rushgrove.</itunes:summary>
      <description>Bridget discusses Devops Weekly with Gareth Rushgrove.</description>
      <content:encoded><![CDATA[<p>Bridget talks with Gareth Rushgrove, who curates the DevOps Weekly newsletter and is a product manager at Docker, after time at Puppet and before that the UK government. The episode uses the newsletter as a framing device and moves to conference speaking, Docker and open source business models, and why Gareth thinks context matters more than chasing technology. The cold open is Gareth: &quot;I can force myself to think about it from your side.&quot;</p>
<h2>How the Newsletter Started</h2>
<p>DevOps Weekly is 7-plus years old, about 360 issues, with 25,000 to 26,000 subscribers, one of those &quot;side projects that got out of hand.&quot; Gareth&#39;s colleague Dean Wilson went to the first devopsdays in Belgium and came back saying Gareth would have liked it, and Gareth went to the second, in Hamburg. Around the same time Gareth was doing Ruby and liked Peter Cooper&#39;s Ruby Weekly, a curated weekly email, and decided to collect the things already being read and share them. The first issue was issue 0, and early on it wasn&#39;t on Sundays or truly weekly. Sunday stuck, and the regular habit helped Gareth and the readers, who read it with coffee in New York or first thing Monday in Australia.</p>
<p>Gareth jokes you should never put the cadence in a name: &quot;including the cadence of something in the name is not a great idea,&quot; since a fortnightly version would need a rename, though the name also creates social pressure to keep publishing. Growth has been organic, with no advertising, plus an occasional bump when someone mentions it at a conference.</p>
<h2>Curation and Bias</h2>
<p>Bridget asks how Gareth&#39;s varied jobs shape the opinions. Gareth has been the first employee of a founder-led company, worked at agencies, been an in-house developer at a radio station, worked for government, and at two growth-stage technology vendors. The downside is less depth in any one of those, but the perspective helps. Gareth doesn&#39;t claim to be unbiased and will link to own work, but includes things Gareth disagrees with, using &quot;is it interesting?&quot; as the barometer, and doesn&#39;t cover industry news, acquisitions or hires. Bridget notices the blurbs never say who wrote an article or where they work, and Gareth says that&#39;s deliberate: &quot;the thing is the interesting part, not the personality.&quot; Containers, serverless and Kubernetes each show up in the newsletter&#39;s volume over time, which reflects Gareth&#39;s own interests.</p>
<p>Gareth says DevOps as a banner has been &quot;purposefully broad from the start,&quot; and the conversations at devopsdays have moved on, which is good, and the newsletter changes as the conversation does.</p>
<h2>Speaking and Visibility</h2>
<p>Gareth did meetups before the newsletter, starting with a local mailing list in Newcastle after asking a Brighton organizer how they got theirs going, and found that organizing means you always need a speaker. Travel was a bonus Gareth couldn&#39;t otherwise afford. Gareth values that devopsdays recordings, slides and videos create a large corpus of shared content. At vendors, content from practitioners already trusted by a community is more powerful than pure marketing, and at the UK government, &quot;Us being super visible was strategy, not tactics,&quot; for recruiting and openness. Gareth also uses talks as a design tool, since acceptance validates interest and the audience gives feedback, and Bridget notes people from Chef or Puppet who propose a configuration management topic and then let the room talk.</p>
<p>On capitalizing DevOps, Gareth says &quot;Patrick didn&#39;t camelCase it, therefore no one else should do,&quot; though Gareth has lost that argument often and once restored lowercase in a UK government publication that someone later changed.</p>
<h2>Debate Club and Containers</h2>
<p>Bridget recalls the Velocity Debate Club in Amsterdam in fall 2015, arguing whether containers and microservices are good for business, and switching sides halfway through. Gareth says taking both sides builds empathy, and that for someone trying to win an argument on the internet it doesn&#39;t matter, while for someone trying to learn it does. On containers now, Gareth says it&#39;s a messy period where it isn&#39;t about containers: Docker is trying to build a business helping large organizations modernize technology, infrastructure and applications, with gnarly problems that aren&#39;t about containers. Gareth joined as a product manager to see how the pieces work better together.</p>
<h2>Open Source as Strategy</h2>
<p>Bridget asks how a vendor decides what is open source, such as Moby versus Docker. Gareth, new at Docker, says &quot;open source is strategic, not tactical,&quot; and the question is what gives the most benefit back, sometimes direct revenue, sometimes a large user community. Gareth points to recent posts by Luke Kanies, who founded Puppet, about licensing decisions, and notes earlier open source companies like MySQL AB were acquired before the industry could learn from their data. Now Hortonworks, Cloudera and Mongo are public and will produce data about the model.</p>
<h2>The Microservice Conversation Isn&#39;t About Technology</h2>
<p>Gareth says the microservice conversation is about people, teams and independence. Technically it adds latency and operational complexity, but it reduces complexity for an independent team: &quot;You&#39;ve moved complexity around.&quot; Bridget calls that the conservation of complexity. A 20-person company changes team structure all the time, but an organization that&#39;s been around for decades, like the UK government, can&#39;t easily reorganize to use technology the way fluid companies do. So the vendor goal is getting benefits to organizations that can&#39;t adopt early. Gareth adds that &quot;everyone is a software company&quot; is easy to say, but Google has about 40 to 50% of headcount in R&amp;D, and there aren&#39;t enough software engineers to staff the FTSE 100 that way. Large organizations are also spending far more getting onto virtualization than on serverless or unikernels, and both can happen at once.</p>
<h2>Context, Not Chasing</h2>
<p>Bridget asks where things are going in early 2018. Gareth: &quot;I&#39;ll be boring and say context.&quot; If you chase Kubernetes, Docker or serverless, you&#39;ll always be chasing the next, and should ask what business problem and what context you have. Gareth would also like the industry to get better at technology that stops changing, since large organizations have far more technology running than developers working on it, and asks what it would take to build software that lasts ten years. Bridget jokes that becomes a talk called Built to Last.</p>
<p>Gareth is helping run an ethics track at QCon London with Anne Curry, arguing ethics for technologists is becoming a pressing issue since the industry is increasingly powerful and lacks ethical education, and that conferences are a way to reach people. Gareth&#39;s pet project is Kubeval, a local validator for Kubernetes configurations.</p>
<p>Bridget discusses Devops Weekly with Gareth Rushgrove.</p>
<h2>Referenced in this episode:</h2>
<ul>
<li><a href="http://www.devopsweekly.com/">Devops Weekly</a></li>
<li><a href="https://conferences.oreilly.com/velocity/devops-web-performance-eu-2015/public/schedule/detail/47774">Velocity Debate Club, Amsterdam 2015</a></li>
<li>Luke Kanies - <a href="https://medium.com/@lkanies/should-you-open-source-your-product-thats-the-wrong-question-a8cac737c0ca">Should You Open Source Your Product? That’s the Wrong Question</a></li>
</ul>
<h3>Header image</h3>
<p><a href="https://pixabay.com/en/australian-australia-post-sydney-428009/">Postbox</a></p>
<h2>Community &amp; Event Stuff</h2>
<p>If you have an upcoming conference you would like to see promoted on ADO, you can fill out the handy form at <a href="https://arresteddevops.com/conf">arresteddevops.com/conf</a></p>
<h3>Upcoming conferences</h3>
<h3>Open CFPs</h3>
<ul>
<li><a href="https://devopsdays.org/speaking">lots of DevOpsDays</a></li>
<li><a href="https://www.gophercon.com/">GopherCon</a>: <a href="https://www.papercall.io/gophercon2018">CFP</a> closes March 15; Conference Aug 27-30.</li>
</ul>
<h3>Discount codes</h3>
<ul>
<li>ADO2018 for 20% off lots of devopsdays, 10% off ChefConf, 5% off GopherCon.</li>
</ul>
<h3>Checkouts</h3>
<h2>Gareth</h2>
<ul>
<li><a href="https://github.com/garethr/kubeval">kubeval</a></li>
</ul>
<ul>
<li><a href="https://qconlondon.com/london2018/track/tech-ethics-action">QCon London 2018 ethics track</a></li>
</ul>
<h2>Bridget</h2>
<ul>
<li><a href="https://aka.ms/iot-devkit">IOT DevKit</a></li>
<li><a href="https://twitter.com/NatashaGreen25/status/965410109596884992">Male Ally Summit New York March 29</a></li>
</ul>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode105.mp3" length="0" type="audio/mpeg" />
      
      <itunes:explicit>true</itunes:explicit>
      <googleplay:explicit>yes</googleplay:explicit>
    </item>

    <item>
      <title>Hot Takes with Charity Majors, Jill Jubinski, and Eric Sigler</title>
      <link>https://www.arresteddevops.com/hot-takes/</link>
      <pubDate>Mon, 26 Feb 2018 13:55:48 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode104.mp3</guid>
      <itunes:author>Matt Stratton</itunes:author>
      <itunes:episode>104</itunes:episode>
      <itunes:title>Hot Takes with Charity Majors, Jill Jubinski, and Eric Sigler</itunes:title>
      <itunes:subtitle><![CDATA[An exploration of everything wrong with DevOps today. Pushing the limit of the [explicit] tag.]]></itunes:subtitle>
      <itunes:summary>An exploration of everything wrong with DevOps today. Pushing the limit of the [explicit] tag.</itunes:summary>
      <description>An exploration of everything wrong with DevOps today. Pushing the limit of the [explicit] tag.</description>
      <content:encoded><![CDATA[<p>Definition of a hot take - “a piece of commentary, typically produced quickly in response to a recent event, whose primary purpose is to attract attention.”</p>
<p>Charity Majors (Honeycomb), Jill Jubinski (Fastly), and Eric Sigler (PagerDuty) sit down with Matt to have some fun with a few great DevOps &quot;hot takes&quot; and talk about what everyone is doing wrong.</p>
<h2>Referenced in this episode:</h2>
<ul>
<li><a href="https://goatcan.do/2014/09/13/veteran-of-the-process-wars/">Veteran of the Process Wars</a> by Michael Ducy</li>
<li><a href="https://www.vitalsmarts.com/crucial-conversations-training/">Crucial Conversations</a></li>
<li>Charity&#39;s <a href="https://twitter.com/mipsytipsy/status/962151928741285888">tweetstorm about on-call</a></li>
<li><a href="https://medium.com/@copyconstruct/on-call-b0bd8c5ea4e0">On-Call Doesn&#39;t Have To Suck</a> by Cindy Sridharan</li>
<li><a href="https://medium.com/@mattstratton/the-five-love-languages-of-devops-77606263c910">The Five Love Languages of DevOps</a></li>
<li><a href="https://www.youtube.com/watch?v=chu4bPxUW6c">DevOpsDays Chicago 2016 - DevOps&#39;ing Recruitment by Jill Jubinski</a></li>
<li><a href="https://queue.acm.org/detail.cfm?id=3185224">Containers Won&#39;t Fix Your Broken Culture</a> by Bridget Kromhout</li>
<li><a href="https://www.linkedin.com/feed/update/urn:li:activity:6364933552445882368/">Matt&#39;s LinkedIn post about DevOps Engineers</a></li>
</ul>
<h2>Community &amp; Event Stuff</h2>
<p>If you have an upcoming conference you would like to see promoted on ADO, you can fill out the handy form at <a href="https://arresteddevops.com/conf">arresteddevops.com/conf</a></p>
<h3>Upcoming conferences</h3>
<h3>Open CFPs</h3>
<ul>
<li><a href="https://devopsdays.org/speaking">lots of DevOpsDays</a></li>
<li><a href="https://www.gophercon.com/">GopherCon</a>: <a href="https://www.papercall.io/gophercon2018">CFP</a> closes March 15; Conference Aug 27-30.</li>
</ul>
<h3>Discount codes</h3>
<ul>
<li>ADO2018 for 20% off lots of devopsdays, 10% off ChefConf, 5% off GopherCon.</li>
</ul>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode104.mp3" length="0" type="audio/mpeg" />
      
      <itunes:explicit>true</itunes:explicit>
      <googleplay:explicit>yes</googleplay:explicit>
    </item>

    <item>
      <title>Fireside Chat with Andrew Clay Shafer</title>
      <link>https://www.arresteddevops.com/fireside-chat-littleidea/</link>
      <pubDate>Sat, 10 Feb 2018 13:55:48 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode103.mp3</guid>
      <itunes:author>Bridget Kromhout</itunes:author>
      <itunes:episode>103</itunes:episode>
      <itunes:title>Fireside Chat with Andrew Clay Shafer</itunes:title>
      <itunes:subtitle><![CDATA[Bridget and Matt discuss the past and future of tech with Andrew Clay Shafer.]]></itunes:subtitle>
      <itunes:summary>Bridget and Matt discuss the past and future of tech with Andrew Clay Shafer.</itunes:summary>
      <description>Bridget and Matt discuss the past and future of tech with Andrew Clay Shafer.</description>
      <content:encoded><![CDATA[<p>Bridget and Matty sit down on February 7, 2018 with Andrew Clay Shafer, whose Twitter handle is littleidea, for the first time without an audience or other guests. Andrew has been on roughly 5% of the show&#39;s episodes, including the Kelsey Hightower platforms episode, three live devopsdays Minneapolis recordings and the GOTO Chicago episode with Bryan Cantrill. Andrew notes that Bridget once had expense reports approved by Andrew. The cold open is Andrew: &quot;It will be obvious when it&#39;s too late.&quot;</p>
<h2>The Agile 2008 Story</h2>
<p>Bridget asks for Andrew&#39;s version of the Agile 2008 gathering that led to devopsdays. Andrew calls that conference formative for reasons beyond Patrick Debois: it is where Andrew met two people who influenced Andrew, one of whom introduced Lean, while Andrew was working on Puppet and talking about agile infrastructure. There was a board of index cards for topics, and Andrew posted one about Puppet and agile infrastructure, then showed up late, because a conversation about moving from Scrum sprints toward flow, Kanban and Lean was too absorbing. Patrick had already written a paper on bringing agile practices to infrastructure and sysadmins, with small chunks and standups, ideas Andrew had been articulating from a development background. Andrew says Puppet let you bring tools and practices honed on software development to infrastructure problems.</p>
<h2>Arguing Over Words and Attached Identities</h2>
<p>Andrew observes that people like to argue over the meanings of words, as in the new term GitOps, when &quot;everything&#39;s been Git-centric&quot; from a Puppet perspective for ten years. Andrew says there&#39;s no need to argue whether it&#39;s new. Andrew spent three years on a debate scholarship, where you have to disassociate your ego from arguments, since you&#39;re assigned positions arbitrarily. Andrew says people get defensive because &quot;they&#39;re in love with their identity&quot; and attach it to their tasks and even the definitions of words.</p>
<p>Matty recalls a recruiter&#39;s post asking why DevOps engineers are so hard to find, a joking tweet that upset someone, and a long LinkedIn post about it that reached about 80,000 people in four or five days. The argumentative response came from someone who built a consulting practice on DevOps engineers being a thing. Andrew says it&#39;s worse when it&#39;s livelihood, and Matty adds that ITIL takes years to implement, so telling the person who did it they&#39;re wrong is hard. Andrew adds, speaking as the attached ego, &quot;it&#39;s also my artwork.&quot;</p>
<h2>Why Transformations Succeed</h2>
<p>Andrew says the conversation about organizational learning has been sad, because it&#39;s too meta for most people, who want paint-by-the-numbers tools, and because &quot;most organizations don&#39;t actually want to change.&quot; They get sold transformation in waves, most rooted in different metrics on top of Taylorism. Andrew has seen two archetypes of success and many failures, quoting the line that all happy families are alike: &quot;the unhappy ones, the unsuccessful ones are all different.&quot; Success needs an impetus, either a visionary with social capital at the highest level, or an existential crisis for the business.</p>
<p>Andrew adds institutional theory and isomorphism, meaning organizations ending up with the same shape. Early adopters chase competitive advantage, and later adopters are motivated by legitimacy, because a trade magazine or Gartner said a buzzword is what legitimate organizations do. Andrew used to use the cargo cult metaphor, and now leans toward &quot;they actually don&#39;t believe in the religion,&quot; and since they&#39;re not doing it for advantage they don&#39;t get one. Matty says the outcome such organizations want is to say they&#39;re doing DevOps or ITIL, not better uptime, and asks everyone, from CIO to the junior sysadmin changing backup tapes, how their company makes money. Andrew was always baffled by colleagues who focused on technology details and disregarded why the system existed, and says in an organization you either build or sell.</p>
<h2>Complexity Below the Value Line</h2>
<p>Bridget asks what&#39;s new to pay attention to. Andrew says not everyone needs to twiddle cgroups, and that designing an organization is like designing a web service, with inputs, outputs and throughput, noting distributed systems papers don&#39;t presuppose the nodes are computers. Matty cites Cindy Sridharan&#39;s post that everyone is not ops, and says you can&#39;t know everything about Kubernetes, and someone should know cgroups.</p>
<p>Andrew describes the arc from Puppet, wrangling mismatched data center boxes, to the cloud-native world that eliminates complexity by collapsing variation: identical racks, standard operating systems, fewer runtimes. Andrew recalls a talk by Jeff Hodges at Twitter arguing &quot;polyglot is bullshit,&quot; and says people excited that Cloud Foundry and Kubernetes can patch operating systems and collect logs forget that some teams did that with Puppet and Chef years ago, only each had to solve it alone. Bridget asks if the future will be more evenly distributed, and Andrew says no: &quot;the consolidation below the value line is going to continue ever upward,&quot; and value is created above it.</p>
<h2>Foundations and Irrational Choices</h2>
<p>Andrew is not always a fan of foundations, which can act as kingmakers and invite projects to chase legitimacy, as with OpenStack and possibly CNCF. There is a Cambrian explosion and then a contraction, so Andrew&#39;s advice is to experiment, fix the obvious and not go all in until it settles. Bridget notes large enterprises have pockets of everything, and Andrew says sometimes one group picks one because the other didn&#39;t.</p>
<p>Matty says a sales leader asked why companies have salespeople, and the answer was that humans are irrational, and recalls a blog post from Michael Hedgepeth saying NCR chose Chef because of its pre-sales experience, not steak dinners. Matty, now at PagerDuty, has spent time at Chef. Andrew says it&#39;s usually legitimacy, not the best solution, and people buy a story they can see themselves in. Matty says people think they&#39;re snowflakes, and that Sasha Bates has said every snowflake has six sides.</p>
<h2>Team of Teams</h2>
<p>On a morning Twitter argument about tools, Andrew says the two sides talk past each other: tools aren&#39;t enough is not tools don&#39;t matter. Andrew recommends Team of Teams, about the Joint Task Force in Iraq, where each team had the qualities you want but there was a command of teams and no horizontal collaboration. Andrew says that parallels DevOps silos: you don&#39;t want to tear down the silos or functional specialties, you want to leverage each group&#39;s context, and &quot;The mission is not to configure servers. The mission is not to develop software.&quot; Andrew says the book argues what must change is not how workers do work but &quot;It&#39;s how we manage people,&quot; and that one of the dimensions of organizational learning is participation in dialogue regardless of rank.</p>
<h2>Consolidation, Gold Rushes and Witch Hunts</h2>
<p>Bridget asks about Red Hat buying CoreOS and CloudBees buying CodeShip. Andrew expects more consolidation: &quot;You&#39;re not gonna have 2 dozen Kubernetes startups that, like, survive,&quot; and thinks CoreOS&#39;s team and etcd fit Red Hat. On the CNCF chart, Andrew says it will be obvious what to adopt when it&#39;s too late, with patterns emerging and dominant ones legitimized. Bridget notes KubeCon proposals for projects with two contributors. Andrew describes gold rushes and witch hunts: people rushing for gold that may or may not be there, and tribes uniting against something. Andrew sees people saying DevOps is over because of containers and serverless, but &quot;if you actually think about it as a systems thinking optimization problem, then DevOps will never die.&quot; The two laugh that getting expense reports approved is simple but not easy: &quot;It&#39;s simple. It&#39;s not easy.&quot;</p>
<h2>What&#39;s Next</h2>
<p>Andrew plans a book on a five-element model of DevOps, essentially CALMS, to make the meta ideas more actionable, and has joined a reverse book club that meets every two weeks.</p>
<p>Bridget and Matt discuss the past and future of tech with Andrew Clay Shafer.</p>
<h2>Previous episodes with Andrew Clay Shafer</h2>
<ul>
<li><a href="https://www.arresteddevops.com/platforms/">Platforms</a> with Kelsey Hightower</li>
<li><a href="https://arresteddevops.com/devopsdays-minneapolis-2017">Devopsdays MSP 2017</a> with Bryan Liles &amp; Jess Frazelle</li>
<li><a href="https://arresteddevops.com/devopsdays-minneapolis-2016">Devopsdays MSP 2016</a> with Nicole Forsgren, Charity Majors, and James Watters</li>
<li><a href="https://arresteddevops.com/eating-sushi-with-andrew-clay-shafer">Devopsdays MSP 2015</a></li>
<li><a href="https://arresteddevops.com/yelling-at-cloud">GOTO Chicago 2017</a> with Bryan Cantrill</li>
</ul>
<h2>Referenced in this episode:</h2>
<ul>
<li>Cindy’s post about <a href="https://medium.com/@copyconstruct/the-death-of-ops-is-greatly-exaggerated-ff3bd4a67f24">Everyone is not ops</a></li>
<li><a href="https://gravitational.com/blog/kubernetes-release-cycle/">The full-time job of keeping up with Kubernetes</a></li>
<li><a href="https://www.amazon.com/dp/B00KWG9OF4/">Team of Teams: New Rules of Engagement for a Complex World</a></li>
</ul>
<h2>Header image</h2>
<p><a href="https://en.wikipedia.org/wiki/Guernica_(Picasso)">Guernica</a> by Picasso</p>
<h2>Community &amp; Event Stuff</h2>
<p>If you have an upcoming conference you would like to see promoted on ADO, you can fill out the handy form at <a href="https://arresteddevops.com/conf">arresteddevops.com/conf</a></p>
<h3>Upcoming conferences</h3>
<h3>Open CFPs</h3>
<ul>
<li><a href="https://devopsdays.org/speaking">lots of DevOpsDays</a></li>
<li><a href="https://www.gophercon.com/">GopherCon</a>: <a href="https://www.papercall.io/gophercon2018">CFP</a> closes March 15; Conference Aug 27-30.</li>
</ul>
<h3>Discount codes</h3>
<ul>
<li>ADO2018 for 20% off lots of devopsdays, 10% off ChefConf, 5% off GopherCon.</li>
</ul>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode103.mp3" length="0" type="audio/mpeg" />
      
      <itunes:explicit>true</itunes:explicit>
      <googleplay:explicit>yes</googleplay:explicit>
    </item>

    <item>
      <title>Career Change Into DevOps with Michael Hedgpeth, Annie Hedgpeth, and Megan Bohl</title>
      <link>https://www.arresteddevops.com/career-change-into-devops/</link>
      <pubDate>Thu, 08 Feb 2018 17:55:48 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode102.mp3</guid>
      <itunes:author>Matt Stratton</itunes:author>
      <itunes:episode>102</itunes:episode>
      <itunes:title>Career Change Into DevOps with Michael Hedgpeth, Annie Hedgpeth, and Megan Bohl</itunes:title>
      <itunes:subtitle><![CDATA[What is it like to change careers and get into tech later in life? Annie Hedgpeth and Megan Bohl tell their stories. This episode also features special guest Sonia Gupta!]]></itunes:subtitle>
      <itunes:summary>What is it like to change careers and get into tech later in life? Annie Hedgpeth and Megan Bohl tell their stories. This episode also features special guest Sonia Gupta!</itunes:summary>
      <description>What is it like to change careers and get into tech later in life? Annie Hedgpeth and Megan Bohl tell their stories. This episode also features special guest Sonia Gupta!</description>
      <content:encoded><![CDATA[<p>Matty and Trevor host a show on entering DevOps after a different first career, with guest host Sonia Gupta, who spent eight years as a lawyer in Louisiana (public defender, prosecutor, assistant attorney general) before moving to Denver, attending the Turing School of Software and Design, and starting as a software developer at Ibotta. The episode was suggested by Michael Hedgpeth, who is about to lead application operations and DevOps for NCR&#39;s hospitality division. The guests are Annie Hedgpeth, a cloud automation engineer at Tenth Magnitude, and Megan Bohl, who has just finished a DevOps and continuous integration course and is job hunting.</p>
<h2>Annie&#39;s Path</h2>
<p>Annie has an art degree with an emphasis on film, started as a casting director, then stayed home with three boys for about ten years, blogging and running a home decorating business. Coming back in the late 30s, Annie had nothing of interest on a resume, didn&#39;t want to start at the bottom, and had lost the film network. Michael kept suggesting technology and Annie thought that was crazy, since &quot;I have a freaking art degree, man.&quot; Then InSpec came along, which is written for non-coders and is human-readable, and Michael asked for a three-week experiment. InSpec, Annie says, &quot;lowered the barrier to entry into technology,&quot; because writing controls to check that things are as they should be teaches IT in an inverted way, and then Chef teaches remediation.</p>
<p>The hardest part was belief. Annie had to get over imposter syndrome and the feeling of being the dumbest person in the room, and learned that not everybody knows everything: &quot;It was just my own psychology, I guess.&quot; Annie&#39;s InSpec tutorials got buzz on Twitter, and Matty asked Annie onto the podcast at ChefConf 2016 about six weeks into technology, which Annie finds too cringy to relisten to. Trevor worked at Tenth Magnitude then, and that is how Annie got the job.</p>
<h2>After the Hire</h2>
<p>Getting the job wasn&#39;t the endgame. At a consultancy driven by utilization, Annie knew a narrow slice, cookbooks and InSpec profiles, and &quot;I was on the bench a lot,&quot; learning on the side until a project translating ARM templates to Terraform. A colleague, Scott Nowicki, spent so many hours training Annie that Scott&#39;s own utilization took a hit that quarter, which the company treated as an investment, and Annie was much more independent afterward. Michael had warned that it takes three to six months to be effective in a new role. Annie says new people have to be scrappy and get help where they can, like the Chef community Slack. Annie adds that the scope was the surprise, since at first it was all cookbooks and InSpec, and only over two years did the context of MS SQL, PowerShell, ARM templates and Jenkins fill in.</p>
<h2>What the First Career Brings</h2>
<p>Sonia asks how prior careers inform the new one. Annie says casting and parenting taught reading people and empathy, &quot;the greatest asset that I have from both of those things,&quot; while home decorating taught planning projects. Michael adds that people with art degrees had to work extremely hard to succeed, unlike the business school, and that what drew Michael to suggest technology was Annie&#39;s work ethic: &quot;There&#39;s a lot of entitlement in IT.&quot;</p>
<h2>Megan&#39;s Path</h2>
<p>Megan spent 15-plus years in supply chain operations, worked as a liaison between IT and operations and loved it, but &quot;never really felt like I was smart enough to do that kind of job,&quot; believing a computer science degree was required. After a visit where Annie talked about Ruby and Chef, and three or four conversations with Annie and Michael, Megan started self-teaching Ruby online through Udemy and Udacity. Annie then asked Megan to join the organizing board of devopsdays DFW, as sponsor liaison, which led to job interest and a scholarship from the organizers to Tech Talent South&#39;s 12-week DevOps and continuous integration course. Megan says the DevOps crowd&#39;s culture of sharing is &quot;so open and, I don&#39;t know, inspiring,&quot; unlike the business world. Michael says &quot;I don&#39;t think that anybody could make a career transition without a strong mentor.&quot;</p>
<h2>Degrees, Code Schools and What Surprised Them</h2>
<p>Trevor asks about first degrees: graphic design, marketing, English and American literature, and management information systems, and Matty&#39;s unfinished degree was in theater directing. Matty notes that privilege helped get opportunities without a degree. Megan&#39;s course was small, and Megan worked through tutorials ahead of the class with the instructor, which Michael says is the kind of person to hire from a code school. Sonia&#39;s school was a seven-month program of 60 to 70 hours a week, in four six-week modules of Ruby, Sinatra, Rails and APIs, and Sonia says the biggest takeaway over self-teaching was working in a team. The surprise at work was that &quot;everything is brownfield,&quot; navigating code from engineers who&#39;ve left, and understanding the whole workflow from mobile app through AWS and Lambda, which school doesn&#39;t cover. Annie adds that newcomers can&#39;t tell whether confusing code is elegant or just bad.</p>
<p>Michael says what was hard for Annie was &quot;being comfortable with being just okay at something,&quot; since the world of technology is too large, and Matty adds that&#39;s the T-shaped idea: nobody knows everything deeply.</p>
<h2>DevOps Native and DevOps Jumpstart</h2>
<p>Annie coined the term DevOps native: never a sysadmin, starting in 2016 and learning only automation, configuration management and working with other teams, taught by people including Michael, Christoph Hartmann, Nathan Harvey, Dominic Richter, Trevor and Scott. Michael says job postings ask for ten years of traditional IT experience, when many of those people won&#39;t code anything, and Matty jokes &quot;Those 10 years of experience come with 8 years of doing it wrong.&quot;</p>
<p>Michael and Annie describe DevOps Jumpstart (devopsjumpstart.org), which grew from the devopsdays DFW experience. It aims to sponsor people from underrepresented groups in technology with mentoring and financial help, such as childcare or scholarships, and build a repeatable pattern. Annie says the goal is life-changing for single parents or people who grew up in poverty who have the drive.</p>
<h2>Advice</h2>
<p>Sonia&#39;s advice: &quot;Don&#39;t be afraid. Actually, be very afraid, but still do it.&quot; Annie recommends the book Feel the Fear and Do It Anyway.</p>
<p>What is it like to change careers and get into tech later in life? Annie Hedgpeth and Megan Bohl tell their stories.</p>
<p>This episode also features special guest Sonia Gupta!</p>
<h2>Referenced in this ep:</h2>
<ul>
<li><a href="https://www.arresteddevops.com/chefconf-2016/">Podcast with Annie when she was brand new</a></li>
<li><a href="https://www.greaterthancode.com/podcast/episode-039-the-b-side-of-software-development-with-scott-hanselman/">Greater Than Code episode with Scott Hanselman</a></li>
<li><a href="https://www.techtalentsouth.com/">https://www.techtalentsouth.com/</a></li>
<li><a href="http://devopsjumpstart.org">http://devopsjumpstart.org</a></li>
<li><a href="https://www.amazon.com/Feel-Fear-Do-Anyway/dp/0345487427">Feel the Fear and Do It Anyway</a></li>
</ul>
<h2>Community &amp; Event Stuff</h2>
<p>If you have an upcoming conference you would like to see promoted on ADO, you can fill out the handy form at <a href="https://arresteddevops.com/conf">arresteddevops.com/conf</a></p>
<h3>Upcoming conferences</h3>
<h3>Open CFPs</h3>
<ul>
<li><a href="https://devopsdays.org/speaking">lots of DevOpsDays</a></li>
<li><a href="https://www.gophercon.com/">GopherCon</a>: <a href="https://www.papercall.io/gophercon2018">CFP</a> closes March 15; Conference Aug 27-30.</li>
</ul>
<h3>Discount codes</h3>
<ul>
<li>ADO2018 for 20% off lots of devopsdays, 10% off ChefConf, 5% off GopherCon.</li>
</ul>
<h3>Where We&#39;ll Be</h3>
<h4>Matt</h4>
<ul>
<li><a href="https://www.meetup.com/Time-Series-Denver/events/vjqrgpyxdblc/">Time Series meetup in Denver</a>, Feb 28</li>
<li><a href="https://www.meetup.com/DevOps-Minneapolis/events/247091630/">Minneapolis DevOps Meetup</a>, March 20</li>
</ul>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode102.mp3" length="0" type="audio/mpeg" />
      
      <itunes:explicit>true</itunes:explicit>
      <googleplay:explicit>yes</googleplay:explicit>
    </item>

    <item>
      <title>Gophers: Brian Ketelsen &amp; Erik St. Martin</title>
      <link>https://www.arresteddevops.com/gophers/</link>
      <pubDate>Tue, 23 Jan 2018 17:55:48 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode101.mp3</guid>
      <itunes:author>Bridget Kromhout</itunes:author>
      <itunes:episode>101</itunes:episode>
      <itunes:title>Gophers: Brian Ketelsen &amp; Erik St. Martin</itunes:title>
      <itunes:subtitle><![CDATA[Bridget discusses all things Go with Brian Ketelsen and Erik St. Martin.]]></itunes:subtitle>
      <itunes:summary>Bridget discusses all things Go with Brian Ketelsen and Erik St. Martin.</itunes:summary>
      <description>Bridget discusses all things Go with Brian Ketelsen and Erik St. Martin.</description>
      <content:encoded><![CDATA[<p>Bridget talks Go with two teammates, Brian Ketelsen and Erik St. Martin, both cloud developer advocates at Microsoft. Brian had just helped form a new team focused almost entirely on open source, and Erik had recently joined it. Brian started in IT at an ISP in Wyoming in 1993, billing customers on 3x5 index cards until automating it in Microsoft Access, and has since been a DBA, done data warehousing and been a CIO. Erik worked on web development, spent years on Disney&#39;s e-commerce platforms, and then moved into distributed systems and databases, with a side interest in security that began with writing no-CD cracks for video games. Erik says neither of them mentioned Go in their intros, though it has been a big part of their lives for seven or eight years. The cold open is Brian: &quot;Writing a book is very similar to having a baby.&quot;</p>
<h2>How They Came to Go</h2>
<p>Brian saw the Go announcement in 2009 and played with it, and six to eight months later had a problem that needed concurrency: a big Ruby on Rails monolith that wasn&#39;t meeting its SLAs while calling many data sources. Go &quot;blew the doors off of what I expected out of concurrency,&quot; and Brian has been a fan since. Erik remembers a group at Disney in 2009 playing with it without seeing a selling point. Two years later, Erik was job hunting, interviewed at Brian&#39;s company, and was asked to maintain a service Brian had written, too busy as CIO. That meant learning Go in the days of makefiles and a language changing about weekly.</p>
<p>Brian explains that before 1.0, releases were numbered like R56, which was the first version they put in production. The team shipped go fix, which rewrote old code to the new syntax, and Erik recalls only one case needing manual fixing, when rune was introduced. Brian&#39;s view is &quot;ship it with a tool like go fix.&quot; Erik says that care for the developer is part of the love. Since the 1.0 API freeze, &quot;anything that compiles on Go 1.0 will compile on Go 1.10.&quot;</p>
<h2>Why Concurrency Matters</h2>
<p>Bridget asks for the ops-audience version. Brian says Ruby and Python historically execute on one core at a time, and Erik adds the global interpreter lock, so only one thread interprets code at a time, though blocking I/O can run in parallel. Go has goroutines, which Brian calls lightweight, low-memory threads, with many running on one OS thread. Erik adds that the concurrent code is easier to reason about, since threading was added to many languages after the fact while Go designed around concurrency from the start. Bridget calls that concurrency as a first-class citizen, and Brian asks if they can record that and put it on the GopherCon website.</p>
<h2>Go in Action and the Next Book</h2>
<p>Brian and Erik and a third author wrote Go in Action, published in November 2015. Since the API froze at 1.0, Brian says the book isn&#39;t out of date at all after three years. Brian has time booked that afternoon to finish an O&#39;Reilly proposal with a co-author, which Brian won&#39;t describe, and would pick an otter for the animal. Erik says the original book began with wanting to tech review a stalled Manning Go book, and being asked if anyone they knew would write it: &quot;screw it. Let&#39;s do it. How hard could it be?&quot; Both say writing is like a baby: after swearing never again, you forget how painful it was.</p>
<h2>Go Time FM</h2>
<p>The pair co-host Go Time FM with Carlesia, which came out of a relationship with Changelog, who invited them on to talk about GopherCon and later wanted to produce other podcasts. Erik says both groups wanted a Go podcast, and they merged. They want three co-hosts each time, and when one is missing, a guest sits in, such as Ashley McNamara, Kelsey Hightower or Scott Mansfield, and when more than one is out, they skip the episode. Erik says the format is &quot;like we&#39;re all sitting around just having a conversation at the dinner table,&quot; with only loose notes, and the show had just reached its 65th episode.</p>
<h2>Starting GopherCon</h2>
<p>Asked how GopherCon started, Brian says &quot;It was a dare.&quot; Brian and Erik had been saying for two years that there should be a Go conference, and someone on Twitter said they should run it, so Brian registered a domain name. That was mid-2013, and they had hoped for 200 or 300 people and sold out at 750, needing to rearrange the venue. They had reserved a hack day for people waiting for flights and expected 100 people, but far more stayed, leaving them wondering how to feed everyone. Hotel attrition in the first years meant close calls, with Erik saying &quot;Brian, we&#39;re gonna lose our houses, man,&quot; and the second year lost about $10,000, before hiring Convention Designs in Colorado. They remember committers to the Go project stuffing 750 swag bags on a production line in the Denver Marriott.</p>
<p>Attendance was about 1,200 in 2015, 1,400 in 2016 and just over 1,500 the previous year including staff, with about 1,800 expected. The dates were August 27 to 30 in Colorado: a workshop day, two days of talks and a community day. The CFP runs on PaperCall, which Brian says filled a hole in CFP management, and Erik recommends the community day, with a room of electronics programmable in Go and a Go contributor room last year where the Go team helped people get first patches in. Brian mentions a post saying conferences are dead, and agrees that loosely structured time to network matters as much as talks. They also lend the GopherCon name to events outside the US, provided there&#39;s a code of conduct and no selling speaking slots.</p>
<h2>Microsoft and the Community</h2>
<p>Bridget asks whether Microsoft running a conference for a Google-born language makes it a corporate effort. Erik says from the beginning it was community-first: &quot;we won&#39;t sell a speaking slot,&quot; and the conference has lost sponsors over it. GopherCon is run by Gopher Academy, which employs Erik and Brian legally, and Microsoft&#39;s role is letting them do it on company time. Brian says the interview made clear Microsoft wanted Brian &quot;not in spite of the fact that I ran GopherCon, but because of it,&quot; and says &quot;there&#39;s no forced shilling.&quot; Erik&#39;s reaction to the arrangement: &quot;Pinch me.&quot;</p>
<h2>Virtual Kubelet</h2>
<p>The new team&#39;s first project is the Virtual Kubelet, an interface anything can implement to look like a node on a Kubernetes cluster, be it a container, a virtual machine or a bash prompt. Brian says the Hyper.sh team built one to run virtual machines under Kubernetes, and an Amazon group is also working on the spec, with the goal of tools useful beyond Azure and of patching other projects to work better on Azure. Erik wrote a blog post explaining it, and asks people with a project to come say so.</p>
<p>Bridget and Erik also discuss Ashley McNamara&#39;s Gopherize Me, which began with Ashley making gophers for Brian and Erik and, Erik says, became a tool built with Matt Ryer in a day.</p>
<p>Bridget discusses all things Go with Brian Ketelsen and Erik St. Martin.</p>
<h2>Referenced in this ep:</h2>
<ul>
<li><a href="https://changelog.com/gotime">GoTimeFM podcast</a></li>
<li><a href="https://www.gophercon.com/">GopherCon</a></li>
<li><a href="https://www.manning.com/books/go-in-action">Go in Action</a></li>
<li><a href="https://developer.microsoft.com/advocates/">Microsoft CDA team</a></li>
<li><a href="https://gopherize.me/">Gopherize Me</a> by <a href="https://twitter.com/ashleymcnamara">Ashley McNamara</a></li>
</ul>
<p>Artwork credit: <a href="https://twitter.com/ashleymcnamara">Ashley McNamara</a>&#39;s <a href="https://github.com/ashleymcnamara/gophers">Gophers art repo on github</a></p>
<h2>Community &amp; Event Stuff</h2>
<p>If you have an upcoming conference you would like to see promoted on ADO, you can fill out the handy form at <a href="https://arresteddevops.com/conf">arresteddevops.com/conf</a></p>
<h3>Upcoming conferences</h3>
<h3>Open CFPs</h3>
<ul>
<li><a href="https://devopsdays.org/speaking">lots of DevOpsDays</a></li>
<li><a href="https://www.gophercon.com/">GopherCon</a>: <a href="https://www.papercall.io/gophercon2018">CFP</a> closes March 15; Conference Aug 27-30.</li>
</ul>
<h3>Discount codes</h3>
<ul>
<li>ADO2018 for 20% off lots of devopsdays, 10% off ChefConf, 5% off GopherCon.</li>
</ul>
<h3>Checkouts</h3>
<h2>Brian</h2>
<ul>
<li><a href="http://kubed.sh/">kubed-sh</a> - web-based Kubernetes distributed shell</li>
<li><a href="https://isomorphicgo.org/">Isomorphic web applications using Go</a></li>
</ul>
<h2>Erik</h2>
<ul>
<li><a href="https://erikstmartin.com/post/virtual-kubelet/">Blog post about virtual Kubelet</a></li>
<li><a href="https://www.openfaas.com/">Building abstraction atop k8s</a></li>
<li><a href="https://github.com/google/kubeflow">Machine learning setup on k8s</a></li>
<li><a href="https://www.amazon.com/PCB-RE-Techniques-Mr-Keng-Tiong/dp/1979331383/">Reverse engineering circuit boards</a> (next book on my reading list)</li>
</ul>
<h2>Bridget</h2>
<ul>
<li><a href="https://honeycomb.io/blog/">Honeycomb engineering blog</a></li>
<li><a href="https://shop.bombsheller.com/">Bombsheller leggings</a> (again! because people ask for this at every conference!)</li>
<li><a href="https://www.amazon.com/dp/B0043TG59E/">Leakproof Nalgene water bottle</a></li>
</ul>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode101.mp3" length="0" type="audio/mpeg" />
      
      <itunes:explicit>true</itunes:explicit>
      <googleplay:explicit>yes</googleplay:explicit>
    </item>

    <item>
      <title>2017 in review</title>
      <link>https://www.arresteddevops.com/2017-in-review/</link>
      <pubDate>Mon, 08 Jan 2018 13:55:48 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode100.mp3</guid>
      <itunes:author>Matt Stratton, Trevor Hess, Bridget Kromhout, Joe Laha</itunes:author>
      <itunes:episode>100</itunes:episode>
      <itunes:title>2017 in review</itunes:title>
      <itunes:subtitle><![CDATA[Matt, Trevor, Bridget, and Joe discuss 2017.]]></itunes:subtitle>
      <itunes:summary>Matt, Trevor, Bridget, and Joe discuss 2017.</itunes:summary>
      <description>Matt, Trevor, Bridget, and Joe discuss 2017.</description>
      <content:encoded><![CDATA[<p>Matty, Trevor and Bridget are joined by Joe, the editor, for the 2017 year-end episode, which doubles as a listener AMA of &quot;anything we&#39;re willing to answer.&quot; The first half covers favorite episodes, stats and what everyone did in 2017, and the second half is Joe reading questions from listeners. The cold open is Bridget, on the recurring complaint about audio: &quot;it&#39;s not the microphone, it&#39;s my stubbornness.&quot;</p>
<h2>Favorites and Numbers</h2>
<p>Bridget&#39;s favorites are the live recordings at GOTO Chicago and the one-on-one fireside chats. Matty agrees, and recalls that the DevOps track day at GOTO Chicago meant recording six episodes in a row, which Bridget vows never to do again, along with the live call-in show with Nicole Forsgren and the fireside chat with J. Paul Reed in episode 97, an episode the two had been trying to record for years. Joe, who edits, likes live episodes because people in the same room get visual cues and there are fewer awkward pauses.</p>
<p>Matty&#39;s numbers: about 22,000 website visitors, up from 16,000, about half from search, and Twitter still at 6 percent. Listens were about 263,000, up roughly 30,000 a year for three years, with about 750,000 total episode downloads. Matty&#39;s usual caveat is that download counts don&#39;t say anyone listened, though Apple&#39;s podcast app will now report minutes listened. The most listened-to and most watched episode was Old Geeks Yell at Cloud with Andrew Clay Shafer and Bryan Cantrill, and Matty notes that Bryan&#39;s episode was also the most watched video last year. The hosts disabled comments on the site, since nobody used them and Twitter is the place to talk.</p>
<h2>What Each Person Did in 2017</h2>
<p>Bridget started a developer advocacy job at Microsoft in September, kept scaling DevOpsDays to 51 events on 6 continents, and gave far fewer talks, on more program committees. Matty became DevOps Evangelist at PagerDuty at the beginning of December, a former sponsor of the show, after realizing that much of what Matty did in spare time had become a job. Matty spoke at DevOpsDays Denver and ChefConf, visited the first DevOpsDays Hartford, and ran Chicago, calling the result acceptable. Trevor wrapped up a first year at Chef, spoke at DevOpsDays Dallas, and moved back to Chicago. Joe hit 20 years at the same employer, which has changed names and owners, and took trips to Iceland and on a cross-country drive in an electric car. Matty also recommends an escape room run by a friend.</p>
<h2>Ask Us Anything</h2>
<p>Matty got the idea from the Go Time podcast&#39;s AMA episode and was glad nobody asked anything too personal. Joe reads the questions.</p>
<p><strong>What does a developer advocate do?</strong> Matty, new to it at PagerDuty, describes a bidirectional job: communicating to the community and customers, and bringing what&#39;s learned back to product teams. That&#39;s hard for PagerDuty because &quot;it&#39;s really hard to do feature discovery in a product that you use during a firefight.&quot; Matty also wants to develop practices, like incident command, that are good for the community whether or not they use the product. Bridget sees advocacy as being the voice of the customer inside the company, which doesn&#39;t fit well under sales or marketing. Matty adds that Mary Thengvall is writing a book on developer advocacy.</p>
<p><strong>How did you come to work for Microsoft?</strong> Bridget has never owned a Windows machine, and got a Mac with a Microsoft asset tag for a job in Linux and containers advocacy on Azure. Organizations that have been around a long time change, and joining at the right time to shape that is exciting. Bridget points to Azure Container Instances, Kubernetes work and the Virtual Kubelet, with colleagues hacking together in Austin before KubeCon.</p>
<p><strong>Planes.</strong> Bridget recommends Michael Cote&#39;s podcasts, since they&#39;re soothing and fine to fall asleep to, and Matty picks books already read, with a sleep timer and a bookmark, and recommends the audiobook of The Goal done like a radio play, a pick Trevor shares. Trevor plays Nintendo Switch on planes. On drinks, dehydration is a rookie move, and Matty&#39;s pick is ginger ale, where you ask for the whole can. A side trip into small conferences, including a sci-fi convention in Fargo and one in Cardiff, runs long enough that Matty predicts a drop-off in the analytics.</p>
<p><strong>What is Pete ChessBot&#39;s purpose?</strong> Matty registered it under the table at dinner with Fletcher Nichol and Pete Cheslock at the Agile Conference in Orlando, then forked a Markov bot. Its purpose is to cause mirth and to confuse people: someone once talked to the bot for an entire event while trying to reach Pete.</p>
<p><strong>Can you buy better microphones?</strong> The hosts have good microphones; the guests are the problem, and so is Hangouts, which Bridget keeps as the lowest common denominator while Matty wants double-ended recording, where each person records locally and uploads as they go. Matty&#39;s example is the episode with Paul Reed, at high quality, and another with a guest in China on AirPods that came out better than this one will. The catch is that double-ending can&#39;t do video or livestreaming. Matty says every episode gets about 7,000 listens and maybe 200 views, though YouTube has close to 1,000 subscribers and Bridget says those viewers come up at conferences. Joe counts 18 episodes released, 10 of them recorded away from home, and notes that the most popular episode of last year was recorded on Bridget&#39;s iPhone. Matty&#39;s summary: &quot;compromise is when you discuss things until you reach a point when nobody is happy.&quot;</p>
<p><strong>Advice for new graduates.</strong> Trevor says go to meetups and &quot;don&#39;t blindly accept the status quo,&quot; like a two-week change freeze nobody remembers the reason for. Matty pushes back: new people should learn context first, and &quot;challenging to me is more about asking questions,&quot; since a fresh set of eyes &quot;should be questioning, not correcting.&quot; On mentors, Matty says to find someone who is where you want to be in ten years, to ask them to talk about their history over coffee, and to &quot;never do anything that looks like you&#39;re asking somebody to do more work.&quot; Trevor adds asking colleagues for feedback right after projects and meetings.</p>
<p><strong>SRE versus DevOps.</strong> Bridget says SRE is a job title and DevOps is a cultural practice: one is a job you do, the other is something you do at that job. To get into either, Bridget says, you&#39;ll have to learn on your own, and Matty suggests volunteer work, adding that your first job will not be SRE at Google.</p>
<p><strong>Hot tools with zero ops headcount.</strong> Bridget reads hot as trendy, says picking tech because it&#39;s trendy is &quot;great for resume-driven development and terrible for your employer,&quot; and cites Charity Majors: the best tool is the one you don&#39;t need and the next best is SaaS. There&#39;s a SaaS for canary releases, for instance, through feature flags. Matty adds that if a tool needs someone who knows ops and there&#39;s no ops headcount, don&#39;t use it. Bridget&#39;s advice is to &quot;use the minimum viable complexity to get you there,&quot; and notes that Facebook scaled on a PHP monolith.</p>
<p><strong>Ops people afraid of automation.</strong> Matty says that &quot;automation is not a headcount reduction practice,&quot; and suggests asking what the sysadmins would rather be doing and how big their backlog is. Fear of automation is also a chance to listen: automation run through tests is less risky than manual change, since &quot;humans will do it differently every time because we&#39;re fallible meatbags.&quot; Trevor adds small projects to show leadership the value. The last resort is &quot;change your job or change your job,&quot; which Trevor first heard from Steve Murawski and Matty traces to Nathan Harvey&#39;s talk.</p>
<p>The episode closes with upcoming CFPs, the discount code, and a long aside on sticker inventory.</p>
<p>Matt, Trevor, Bridget, and Joe discuss 2017.</p>
<h2>What were some of your favorite episodes?</h2>
<ul>
<li>Bridget: the GOTO Chicago eps were fun! And I love the 1-1 fireside chats.</li>
<li>Trevor: I enjoyed the Twitter banter around getting the live call show with Dr. Nicole Forsgren going, sad I had to miss it! There’s also a ChefConf episode sitting on my Surface that I just found the charger for!</li>
<li>Matt: The Live call in show with Dr. Nicole Forsgren. Also the recent fireside chat with J. Paul Reed. And the crazy-go-nuts overload show of Windows Stuff.</li>
<li>Joe: Live eps were easier to edit.</li>
</ul>
<h2>Let’s talk numbers</h2>
<h3>Website</h3>
<ul>
<li>22K visitors to the website  (up from 16K visitors in 2016)</li>
<li>Little less than half of traffic comes from search</li>
<li>Twitter still accounts for about 6% of all traffic</li>
</ul>
<h3>Episodes</h3>
<ul>
<li>263,558 listens in 2017 (232,200 listens in 2016; 204,001 listens in 2015)</li>
<li>Most listened-to episode in 2017 (and also the most-watched YouTube Video!) was Old Geeks Yell At Cloud With Andrew Clay Shafer &amp; Bryan Cantrill (<a href="https://www.arresteddevops.com/yelling-at-cloud/">https://www.arresteddevops.com/yelling-at-cloud/</a>)</li>
</ul>
<h2>What happened with you in 2017?</h2>
<h3>Matt</h3>
<ul>
<li>Got a new job (recently). Now DevOps Evangelist with PagerDuty</li>
<li>Spoke at DevOpsDays Denver. Went to DevOpsDays Hartford and MSP and Madison.</li>
<li>Pulled off an acceptable DevOpsDays Chicago</li>
</ul>
<h3>Bridget</h3>
<ul>
<li>New job in September! Microsoft dev advocate</li>
<li>Kept scaling devopsdays up (51 events on 6 continents)</li>
<li>Way less conference speaking; was on more conference program committees</li>
</ul>
<h3>Trevor</h3>
<ul>
<li>Wrapped up first year at Chef! </li>
<li>Spoke at DevOpsDays Dallas</li>
<li>Moved back to Chicago!</li>
</ul>
<h3>Joe</h3>
<ul>
<li>Iceland!</li>
<li>Tesla roadtrip!</li>
</ul>
<h2>Referenced in this ep:</h2>
<ul>
<li><p><a href="https://www.arresteddevops.com/yelling-at-cloud/">Old Geeks Yell at Cloud</a></p>
</li>
<li><p><a href="https://www.arresteddevops.com/fireside-chat/">Fireside chat with Bryan Cantrill</a></p>
</li>
<li><p><a href="http://theoatmeal.com/comics/tesla_model_s">The Oatmeal on Tesla</a></p>
</li>
<li><p><a href="http://cluedinescaperooms.com/">Clued In escape rooms</a></p>
</li>
<li><p><a href="https://changelog.com/gotime/45">GoTime podcast (AMA episode mostly about BBQ)</a></p>
</li>
<li><p><a href="https://www.arresteddevops.com/what-is-devops/">ADO ep 1</a></p>
</li>
<li><p><a href="https://twitter.com/mary_grace/status/944289024159526912">Mary Thengvall book</a></p>
</li>
<li><p><a href="https://bridgetkromhout.com/blog/noona-is-devops-style/">Bridget’s &quot;getting into devops&quot; blog post</a></p>
</li>
</ul>
<p>Past year-in-review eps:</p>
<ul>
<li><p><a href="https://www.arresteddevops.com/2016-wrapup/">2016</a></p>
</li>
<li><p><a href="https://www.arresteddevops.com/2015-in-review/">2015</a></p>
</li>
<li><p><a href="https://www.arresteddevops.com/a-year-of-ado/">2014</a></p>
</li>
</ul>
<h2>Community &amp; Event Stuff</h2>
<p>If you have an upcoming conference you would like to see promoted on ADO, you can fill out the handy form at <a href="https://arresteddevops.com/conf">arresteddevops.com/conf</a></p>
<h3>Upcoming conferences</h3>
<h3>Open CFPs</h3>
<ul>
<li><a href="https://devopsdays.org/speaking">lots of DevOpsDays</a></li>
<li><a href="https://www.usenix.org/conference/srecon18americas/call-for-participation">SREcon</a> - March 27-29 2018 - CFP closes Wednesday, November 29, 2017, 11:59 pm PST</li>
<li><a href="http://scaleconfco.com/">ScaleConf Colombia</a> - April 27 - 28th 2018 - <a href="https://www.papercall.io/scaleconfco2018">CFP closes Jan 15</a></li>
<li><a href="https://conferences.oreilly.com/velocity/vl-ca/public/cfp/611">Velocity San Jose</a> - June 12-14 2018 - CFP closes Jan 17</li>
<li><a href="https://chefconf.chef.io">ChefConf 2018</a> - May 23-26, <a href="https://chefconf.chef.io/cfp/">CFP</a> open now, closes Jan 10th</li>
</ul>
<p>Discount codes: ADO2018 for 20% off lots of devopsdays, 10% off ChefConf</p>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode100.mp3" length="0" type="audio/mpeg" />
      
      <itunes:explicit>true</itunes:explicit>
      <googleplay:explicit>yes</googleplay:explicit>
    </item>

    <item>
      <title>Work/Life Balance With Sasha Rosenbaum, Bill Weiss, and Katie Prizy</title>
      <link>https://www.arresteddevops.com/work-life/</link>
      <pubDate>Sun, 07 Jan 2018 13:55:48 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode099.mp3</guid>
      <itunes:author>Matt Stratton</itunes:author>
      <itunes:episode>99</itunes:episode>
      <itunes:title>Work/Life Balance With Sasha Rosenbaum, Bill Weiss, and Katie Prizy</itunes:title>
      <itunes:subtitle><![CDATA[Recorded at DevOpsDays Chicago 2017 - an exploration of balancing our professional responsibilities with our personal lives.]]></itunes:subtitle>
      <itunes:summary>Recorded at DevOpsDays Chicago 2017 - an exploration of balancing our professional responsibilities with our personal lives.</itunes:summary>
      <description>Recorded at DevOpsDays Chicago 2017 - an exploration of balancing our professional responsibilities with our personal lives.</description>
      <content:encoded><![CDATA[<p>Matty and guest host Sasha Rosenbaum, who says this is probably a fourth appearance on the show, record at devopsdays Chicago 2017 about work-life balance, with two of the event&#39;s speakers. Katie opened the conference with a talk on devaluing hard work, and works at HCSC in Chicago after starting as a DevOps consultant with no technical background. Bill Weiss, a security architect at Puppet who helped run devopsdays Chicago for its first two years and now helps with Portland, spoke on security not fearing DevOps, which Matty admits had nothing to do with work-life balance, but Bill has a life. The cold open is Katie&#39;s line about coming back from a long vacation to 1,000 emails, and Matty&#39;s reply, &quot;Sure you can&quot; delete them.</p>
<h2>Hero Culture and Mixed Incentives</h2>
<p>Matty says the theme of Katie&#39;s talk was hero culture: rewarding extra hours gives people no reason to work more efficiently. Katie says organizations assume automation is attractive, and people outside the conference room don&#39;t care what you call it. Bill says people want to do what looks immediately right, like spending 16 hours beating on a problem, and that a weekend of miserable firefighting is a good thing done that shouldn&#39;t have been necessary. Sasha would go further and say it&#39;s a bad thing when recurrent, noting companies give double incentives, praising collaboration and efficiency and then a prize for the most hours worked. Sasha adds research that productivity stops after about 55 hours a week.</p>
<p>Matty recalls Katie&#39;s line that no one gets claps for working two hours on Friday. &quot;You get claps for working 10 hours on Friday.&quot; Matty describes a sysadmin who worked 70 hours every week, and whose review said the person &quot;takes our site&#39;s uptime personally,&quot; which Matty meant as praise, and now sees as putting responsibility on the human instead of the system. An old office poster asked &quot;how does it feel to save the day every day? Not all superheroes wear capes.&quot; Sasha notes a burnout talk that same day, and that email, laptops and remote work make around-the-clock demands easier. Katie adds that a manager is likely to like whoever answers the phone on Saturday, even while everyone says to have a good weekend.</p>
<h2>Leading by Example</h2>
<p>Matty recalls an interview with a CEO who said the interview process includes a Saturday call to see whether candidates answer, which Twitter destroyed. Matty thinks that direct toxicity is less common than the unintentional kind, like a manager sending email at 10 at night, even if that manager would rather you watch a show. Sasha says messaging can be direct in the healthy direction, too: a Silicon Valley startup CEO who personally called anyone who answered email on vacation, because no single person can be available 100% of the time. Sasha says at Microsoft nobody minds disappearing for a few hours mid-day as long as results are delivered.</p>
<p>Matty says when Chef changed to unlimited PTO, the CEO, CTO and CFO took three-week vacations first. Bill, at a previous company with unlimited vacation, told the team about time at conferences and shrugged &quot;unlimited PTO,&quot; and before a four-week honeymoon pasted junk into Outlook&#39;s change password form so there was no getting back in. Bill likes the regulated-industry practice of surprise vacations for accountants, and wants to do that to ops teams: &quot;If we can&#39;t survive for 2 weeks without you, it should burn.&quot; Matty calls it &quot;a chaos monkey for your team.&quot; Katie admits to the arrogance of thinking the team can&#39;t live without you, and says at an older-style enterprise, employees may have to stand up for themselves. Matty adds that an unenforced boundary gets crossed, and if it isn&#39;t respected, getting out may be the answer. Sasha cites Sheryl Sandberg&#39;s Lean In: a McKinsey mentor was surprised how many people quit from burnout with unused vacation.</p>
<h2>Tactics</h2>
<p>Katie began charging meetups to the company&#39;s training bucket after a speaker said it&#39;s training: &quot;Charge this to your training bucket.&quot; Matty says flexible remote work usually means working more, since the commute demarcation is gone, and Sasha agrees. Matty blocks time for what the job owes back (&quot;Chef owes me 2 hours from last night&quot;) and keeps 2 hours a day on the calendar for tasks, treating it like a meeting with someone else. Sasha signs up for a class that starts at 6, and Bill tracks time as if billing customers, and checks vacation quarterly: &quot;If it&#39;s August and I&#39;ve taken a week off, I need to take a break.&quot; Bill notes HR likes unlimited vacation because nothing is owed at departure and people take less, and Sasha agrees that it&#39;s often &quot;a trick which actually works against you.&quot; Matty shares stories from Chef, where a colleague&#39;s manager insisted on choosing a vacation budget and dates, and from Travis CI, where vacation is tracked.</p>
<h2>Coming Back</h2>
<p>Sasha says working on vacation can be self-protection, to avoid coming back to 1,000 emails. Matty&#39;s answer is email bankruptcy: set an out-of-office that names who will help, then delete the backlog, and even declare Slack bankruptcy, because &quot;If it&#39;s important, it will happen again.&quot; Matty says you have to train coworkers first and calls it maybe controversial. Katie takes a more conservative route, scheduling a full day of meetings with the IM off on the first day back so nobody asks anything while going through email.</p>
<ul>
<li><a href="https://www.devopsdays.org/events/2017-chicago/program/katie-prizy/">Devaluing Hard Work</a> - Katie Prizy, DevOpsDays Chicago 2017</li>
<li><a href="https://www.devopsdays.org/events/2017-chicago/program/bill-weiss/">Security, Don&#39;t Fear The DevOps</a> - Bill Weiss, DevOpsDays Chicago 2017</li>
</ul>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode099.mp3" length="0" type="audio/mpeg" />
      
      <itunes:explicit>true</itunes:explicit>
      <googleplay:explicit>yes</googleplay:explicit>
    </item>

    <item>
      <title>inner source to open source with aaron rinehart</title>
      <link>https://www.arresteddevops.com/inner-source-to-open-source/</link>
      <pubDate>Tue, 05 Dec 2017 13:55:48 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode098.mp3</guid>
      <itunes:author>Matt Stratton</itunes:author>
      <itunes:episode>98</itunes:episode>
      <itunes:title>inner source to open source with aaron rinehart</itunes:title>
      <itunes:subtitle><![CDATA[Open source projects have a lot of benefits, as we all know. But sometimes it can be a real challenge to take tools and projects developed internally and open-source them, especially from a traditional enterprise. Guest Aaron Rinehart shares his journey and story with open sourcing his internal security chaos engineering tool, Chaoslingr]]></itunes:subtitle>
      <itunes:summary>Open source projects have a lot of benefits, as we all know. But sometimes it can be a real challenge to take tools and projects developed internally and open-source them, especially from a traditional enterprise. Guest Aaron Rinehart shares his journey and story with open sourcing his internal security chaos engineering tool, Chaoslingr</itunes:summary>
      <description>Open source projects have a lot of benefits, as we all know. But sometimes it can be a real challenge to take tools and projects developed internally and open-source them, especially from a traditional enterprise. Guest Aaron Rinehart shares his journey and story with open sourcing his internal security chaos engineering tool, Chaoslingr</description>
      <content:encoded><![CDATA[<p>Open source projects have a lot of benefits, as we all know. But sometimes it can be a real challenge to take tools and projects developed internally and open-source them, especially from a traditional enterprise. Guest Aaron Rinehart shares his journey and story with open sourcing his internal security chaos engineering tool, Chaoslingr.</p>
<h2>Referenced in this ep:</h2>
<ul>
<li><a href="https://github.com/Optum/ChaoSlinger">ChaoSlingr</a></li>
<li><a href="https://waffle.io">Waffle.io</a></li>
<li><a href="https://www.youtube.com/watch?v=gUz4j1DGkQg">The Hand-Waver&#39;s Guide To Contributing To Open Source</a></li>
<li><a href="https://www.ruggedsoftware.org/">Rugged Software</a></li>
<li><em><a href="https://www.netflix.com/title/80057281">Stranger Things</a></em></li>
</ul>
<h2>Community &amp; Event Stuff</h2>
<p>If you have an upcoming conference you would like to see promoted on ADO, you can fill out the handy form at <a href="https://arresteddevops.com/conf">arresteddevops.com/conf</a></p>
<h3>Upcoming conferences</h3>
<h3>Open CFPs</h3>
<ul>
<li><a href="https://devopsdays.org/speaking">lots of DevOpsDays</a></li>
<li><a href="https://www.usenix.org/conference/srecon18americas/call-for-participation">SREcon</a> - March 27-29 2018 </li>
<li><a href="http://scaleconfco.com/">ScaleConf Colombia</a> - April 27 - 28th 2018 </li>
<li><a href="https://conferences.oreilly.com/velocity/vl-ca/public/cfp/611">Velocity San Jose</a> - June 12-14 2018 </li>
<li><a href="https://chefconf.chef.io">ChefConf 2018</a> - May 23-26, <a href="https://chefconf.chef.io/cfp/">CFP</a></li>
</ul>
<p>Discount codes: ADO2018 for 20% off lots of devopsdays, 10% off ChefConf</p>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode098.mp3" length="0" type="audio/mpeg" />
      
      <itunes:explicit>true</itunes:explicit>
      <googleplay:explicit>yes</googleplay:explicit>
    </item>

    <item>
      <title>Fireside Chat with Grandpa Paul</title>
      <link>https://www.arresteddevops.com/grandpa-paul/</link>
      <pubDate>Mon, 04 Dec 2017 09:55:48 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode097.mp3</guid>
      <itunes:author>Matt Stratton</itunes:author>
      <itunes:episode>97</itunes:episode>
      <itunes:title>Fireside Chat with Grandpa Paul</itunes:title>
      <itunes:subtitle><![CDATA[An episode years in the making! Matt and guest J. Paul Reed talk about what DevOps could be doing better, what is going well, nerdy things about podcasting, and whether 5 Guys is better than In-And-Out Burger.]]></itunes:subtitle>
      <itunes:summary>An episode years in the making! Matt and guest J. Paul Reed talk about what DevOps could be doing better, what is going well, nerdy things about podcasting, and whether 5 Guys is better than In-And-Out Burger.</itunes:summary>
      <description>An episode years in the making! Matt and guest J. Paul Reed talk about what DevOps could be doing better, what is going well, nerdy things about podcasting, and whether 5 Guys is better than In-And-Out Burger.</description>
      <content:encoded><![CDATA[<ul>
<li><a href="https://en.wikipedia.org/wiki/Cynefin_framework">https://en.wikipedia.org/wiki/Cynefin_framework</a></li>
<li><a href="http://theshipshow.com/">http://theshipshow.com/</a></li>
<li><a href="https://dhbit.ca/">Does Humor Belong In Technology</a></li>
<li><a href="https://devopsanywhere.blogspot.com/2014/01/you-should-start-technical-podcast.html">Bryan Berry’s blog post</a></li>
<li><a href="https://www.arresteddevops.com/callinshow/">Live DevOps Call In Show with Dr. Nicole Forsgren</a></li>
<li><a href="https://twitter.com/theitskeptic">@theitskeptic</a> on Twitter</li>
<li><a href="http://blog.gardeviance.org/2015/02/an-introduction-to-wardley-value-chain.html">Wardley mapping introduction</a> and <a href="https://twitter.com/swardley">Simon Wardley&#39;s</a> free <a href="https://medium.com/wardleymaps">Wardley Mapping book</a></li>
<li><a href="https://www.nytimes.com/2017/11/25/business/etsy-josh-silverman.html">New York Times article on life at Etsy today</a></li>
<li><a href="https://www.thisamericanlife.org/radio-archives/episode/561/nummi-2015">This American Life episode about NUMMI</a></li>
<li><a href="https://www.youtube.com/watch?v=xA5U85LSk0M">DOES17 San Francisco - How Your Systems Keep Running Day After Day - John Allspaw</a></li>
<li><a href="http://theshipshow.com/2016/03/extinguishing-burnout/">The Ship Show - Extinguishing Burnout</a></li>
<li><a href="https://twitter.com/jpaulreed/status/921864398284627968">Twitter thread</a> about adding release management features to git</li>
<li><a href="https://sysadvent.blogspot.com/2013/12/day-3-14-tips-for-git-giddiness-in-2014.html">Sysadvent Day 3 - 14 Tips for Git Giddiness in 2014</a></li>
</ul>
<p>Matt refers to an episode of “Coupling” on the BBC - the episode was <a href="https://iamnotfrodo.wordpress.com/2008/05/05/coupling-ep2-size-matters/">Series 1, Episode 2, “Size Matters”</a> - here’s the quote:</p>
<p><strong>Patrick:</strong> Oh, don’t be so piecey.<br />
<strong>Howard:</strong> Typical lefty puritan..<br />
<strong>Sally:</strong> Typical what? Come the revolution-.<br />
<strong>Patrick:</strong> What revolution!? You guys are in power! We’re the revolution now!.<br />
<strong>Sally:</strong> No. No, it can’t be right...<br />
<strong>Patrick:</strong> You’re the evil empire..<br />
<strong>Sally:</strong> No!.<br />
<strong>Howard:</strong> Yes! Like Star Wars, and Patrick and me are the Rebel Alliance..<br />
<strong>Sally:</strong> No! You’re not the goodies, we’re the goodies! We’re lefties!! We’re always goodies!.<br />
<strong>Patrick:</strong> <em>puts glass on his mouth and makes a Darth Vader voice</em> No, Sally. You’re the establishment.</p>
<h2>Open CFPs</h2>
<ul>
<li><a href="https://www.devopsdays.org/speaking/">https://www.devopsdays.org/speaking/</a></li>
<li><a href="https://conferences.oreilly.com/velocity">https://conferences.oreilly.com/velocity</a></li>
<li><a href="https://chefconf.chef.io/cfp/">https://chefconf.chef.io/cfp/</a></li>
</ul>
<p><em>Image credit<br>
By inkknife_2000 [CC BY-SA 2.0 (<a href="https://creativecommons.org/licenses/by-sa/2.0)%5D">https://creativecommons.org/licenses/by-sa/2.0)]</a>, via <a href="https://commons.wikimedia.org/wiki/File:At_Rest,_Northwest_IA_7-26-13za_(10909873866).jpg">Wikimedia Commons</a></em></p>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode097.mp3" length="0" type="audio/mpeg" />
      
      <itunes:explicit>true</itunes:explicit>
      <googleplay:explicit>yes</googleplay:explicit>
    </item>

    <item>
      <title>Fireside Chat with Alice Goldfuss</title>
      <link>https://www.arresteddevops.com/alice-fireside-chat/</link>
      <pubDate>Tue, 28 Nov 2017 19:55:48 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode096.mp3</guid>
      <itunes:author>Bridget Kromhout</itunes:author>
      <itunes:episode>96</itunes:episode>
      <itunes:title>Fireside Chat with Alice Goldfuss</itunes:title>
      <itunes:subtitle><![CDATA[Bridget chats with Alice Goldfuss (GitHub).]]></itunes:subtitle>
      <itunes:summary>Bridget chats with Alice Goldfuss (GitHub).</itunes:summary>
      <description>Bridget chats with Alice Goldfuss (GitHub).</description>
      <content:encoded><![CDATA[<p>Bridget sits down for a remote chat with Alice Goldfuss, a site reliability engineer at GitHub who loves systems, lower-level problems and kernel panics, and also tea, cats, chocolate and box forts. Alice joins from the rainy Northwest with a desk lamp aimed at the face. The cold open is Alice&#39;s line, &quot;Ladies is gender-neutral now,&quot; which turns out to be the name of a t-shirt. At the end, Alice says that if it had been announced as a fireside chat, Alice would have set something on fire in the background.</p>
<h2>Curating LISA</h2>
<p>Alice was talks co-chair for LISA, the Large Installation System Administration Conference, which USENIX runs and which has been around for over 30 years, back when a large installation meant 10 workstations. USENIX handles logistics and brings in people from the community each year to select talks, workshops, tutorials and keynotes. Alice likes that it is non-vendor-specific and for practitioners, and describes three days of training and workshops followed by three days of a more traditional conference. The 2017 event was in San Francisco, the next in Tennessee and the following one in Portland.</p>
<p>In choosing talks, Alice wants the how: &quot;there&#39;s a difference between how to use Docker and how we used Docker to change up our infrastructure.&quot; Alice also says &quot;I also really love a good outage story,&quot; and wanted Niantic to talk about the Pokémon GO launch. Bridget asks how to get stories with failure in them past a company&#39;s lawyers. Alice says it&#39;s hard, since companies fear customers questioning an SLA, but an engineer hearing honest failure stories is more likely to buy, and talks from Google have gotten through when the incidents were old or vague enough. LISA, Alice says, sits at the end of the year when people are tired of flashy conferences and more willing to talk.</p>
<h2>Reaching Out for Talks</h2>
<p>Alice ran devopsdays Portland&#39;s vendors and MC duties, and did not choose talks that year, but encouraged people to submit who otherwise wouldn&#39;t have. A more diverse selection committee used its networks, telling people it would be a safe space. Bridget says that when you post a CFP and do nothing else, you get the people whose job it is to submit, so a broader range means reaching out. Alice&#39;s first conference talk, at LISA in 2015, happened because someone who was a chair that year reached out, and &quot;someone reached out to me and said, I think you have something to add here.&quot; Alice adds that looking at past talks by people with PhDs would have scared Alice off.</p>
<p>Alice says it matters who is reaching out and why. An invitation to a Python conference said it was looking for more women, for a framework Alice hadn&#39;t worked with in years, and Alice&#39;s reaction was &quot;you just want a woman, that&#39;s all this is.&quot; Bridget says no one wants to be a decorative prop. Reaching out works when it names something specific, which Bridget calls &quot;conference invitation Mad Libs,&quot; and when it says why the conference is good for the speaker, since Alice has to justify conference travel to an employer.</p>
<h2>Learning to the Bottom of the Stack</h2>
<p>At GitHub, Alice started on the Edge team, which handled the network tier and a custom load balancer, and now works on the Kubernetes platform that all of GitHub.com runs on, with plans for kernel-level work. Alice grew up in a very small upstate New York town with a Windows 95 computer and no internet until 16, so learning happened alone, with Compton&#39;s Encyclopedia for AP Calc. Alice has a film degree, started in tech support, tried Ruby and disliked it, then liked Python, and took an early Coursera programming class that built games in eight weeks. Alice says &quot;I&#39;ve had a career of doing one job during the day and learning to do another job at night,&quot; and prefers &quot;self-guided&quot; to self-taught, since other people wrote the materials. The method is the Socratic why, which keeps leading lower in the stack.</p>
<p>Alice&#39;s laptop was resting on Understanding the Linux Kernel, the Practical Linux Security Cookbook and Docker Up and Running, and since the kernel book&#39;s examples are in C, Alice learned C for fun. Alice brought the kernel book to jury duty. For concepts like Kubernetes, YouTube videos with diagrams help, and Stack Overflow answers supply jargon to search the man pages. Alice carries a chip on the shoulder about lacking a CS degree, but says &quot;I&#39;ve made it this far without having to know really any computer science,&quot; and that knowing arrays and hashes gets you far. Bridget notes that even with a CS degree you still Google constantly.</p>
<h2>Interrupt Designs</h2>
<p>Alice made a t-shirt with a Panic! at the Colonel design after wanting shirts that weren&#39;t unisex tech swag, and when it sold, began donating the money. The first went to Women in Linux. Then came the &quot;ladies is gender-neutral&quot; shirt, made to answer &quot;guys is gender neutral,&quot; offered only in fitted sizes and sold with every line conference organizers use on unisex shirts. It raised over $5,000 for Outreachy. A Manic Pixie Dream Girl shirt with PXE as the pixie benefits Free Geek, a Portland organization that refurbishes donated equipment. Alice moved from Teespring to Threadless for more cuts and colors, and includes sizes up to 4X. Fitted shirts, Alice says, should be table stakes for vendors, though they don&#39;t fit all women. Alice adds that scarves made things much easier for devopsdays Portland&#39;s swag, since no one needs a size.</p>
<h2>Humor, Loudness and the Internet Persona</h2>
<p>Bridget asks what Alice wants people to take from posting things that poke the bear. Alice says humor works: &quot;comedy allows you to point out things that otherwise would be considered offensive or people would instantly shut down to,&quot; like the fool in a Shakespearean play, and people remember it better than a blog post with citations. Jokes about sexism may also embolden people to talk about it at work. Alice says the loudness comes from being vocal about things that get in the way, like sexism and racism: &quot;I talk about them a lot because I want them to go away.&quot; Alice also talks about technical things and baking.</p>
<h2>Chairs, Meetups and Practice Talks</h2>
<p>Alice had been at GitHub over seven months before ordering an office chair, a Steelcase Gesture with narrow armrests that suit a smaller frame, describing the research habit as being &quot;like the missing stair enabler of office equipment.&quot; Alice runs the PDX DevOps Meetup on the last Wednesday of the month, and encourages speakers to come, since the bar is lower than at a conference, with no recording, and a repeated talk is welcome. Bridget&#39;s tip is to give a conference talk at a local meetup the month before, pointing to a local speaker who changed about half the slides after the first run. Alice gives at least two practice talks, and plans to use the PDX meetup for the next new one. Alice likes devopsdays for the local angle, since it&#39;s harder to claim something can&#39;t be done locally when an organization three blocks away has done it.</p>
<h2>Planning 2018 and Containers in Production</h2>
<p>Alice plans the year during the holidays, because of a need to manage emotional highs and introvertness, and wants to keep 2018 domestic with not too many new talks. A planned January keynote was postponed indefinitely. Alice would like to give a technical keynote on three or four years of running containers in production: at New Relic, Docker went into prod at version 0.6, and Alice has run Dockerized databases and now runs Kubernetes at GitHub. Alice calls it &quot;the mechanic&#39;s view of containers,&quot; leaning on the podium with a rusty wrench saying it&#39;s going to break, and jokes &quot;Your problem is all of the whales that you put all your apps in.&quot; Bridget counts 29 public talks in 2016 and calls that too many.</p>
<h2>Career Advice</h2>
<p>Asked how people grow up to be Alice, the answer mixes self-guided learning with a network outside your employer. Alice says soft skills are a real deficit in tech, and that giving talks and keeping a social media presence is &quot;kind of like a bridge between all of your jobs&quot; and a safety net if a job ends, since you don&#39;t want your only network inside one company. Befriending women in tech has made life easier, Alice says, and the network doesn&#39;t have to be women. &quot;Don&#39;t let your job be your whole life,&quot; because failing at work shouldn&#39;t take everything else down with it. Bridget adds that networking means connecting over common interests, and that following someone on Twitter doesn&#39;t make them your BFF. Alice adds that you can&#39;t control a promotion, but you can control learning a new language.</p>
<p>For listeners trying to DevOps at their own companies, Alice says things are easier with buy-in from the top, since a grassroots effort without a VP&#39;s backing is hard, and convincing a manager&#39;s manager helps. If you keep hitting obstacles and aren&#39;t enjoying work, Alice says it may be time to look elsewhere, since &quot;your job shouldn&#39;t be your whole life.&quot;</p>
<p>Bridget sat down for a fireside chat with Alice Goldfuss (GitHub). No actual fires were harmed in the making of this episode.</p>
<ul>
<li><a href="https://www.usenix.org/conference/lisa17">LISA17</a></li>
<li><a href="https://www.devopsdays.org/events/2017-portland/welcome/">devopsdays Portland</a></li>
<li><a href="https://www.threadless.com/discover/s/interruptdesigns">Charity T-Shirts - Interrupt Designs</a> - awesome nerdy shirts with proceeds going to charity</li>
</ul>
<h3>Checkouts</h3>
<h2>Alice</h2>
<ul>
<li><a href="https://store.steelcase.com/seating/office-chairs/gesture">Chair</a></li>
<li><a href="https://www.amazon.com/dp/B0007GAWRS/?tag=thewire06-20&amp;linkCode=xm2&amp;ascsubtag=AgEAAAAAAAAAAOth">Baking Scale</a> - round metal, good for scones</li>
<li><a href="https://increment.com/development/center-stage-best-practices-for-staging-environments/">Increment Magazine</a></li>
<li><a href="http://sysadvent.blogspot.com/">SysAdvent</a></li>
<li><a href="https://www.inflightfeed.com/">Airplane food critique website</a></li>
<li><a href="http://shop.bubblesort.io/">Sailor Mercury zines</a></li>
</ul>
<h2>Bridget</h2>
<ul>
<li><a href="http://previously.tv/shows/go-pirates/">Go Pirates</a> - Veronica Mars podcast</li>
<li><a href="https://shop.bombsheller.com/">Bombsheller leggings</a> - again! because they’re just that great</li>
<li><a href="https://jewelbots.com/">Jewelbots</a> - because I got Joe’s 10-year-old niece in the gift exchange</li>
<li><a href="http://www.nerdybaby.com/">Nerdy Baby</a> - great STEM gifts</li>
</ul>
<h2>Community &amp; Event Stuff</h2>
<p>If you have an upcoming conference you would like to see promoted on ADO, you can fill out the handy form at <a href="https://arresteddevops.com/conf">arresteddevops.com/conf</a></p>
<h3>Upcoming conferences</h3>
<p>Use code &quot;ADO2017&quot; for a discount on many devopsdays.</p>
<h3>Open CFPs</h3>
<ul>
<li><a href="https://devopsdays.org/speaking">lots of DevOpsDays</a></li>
<li><a href="https://www.usenix.org/conference/srecon18americas/call-for-participation">SREcon</a> - March 27-29 2018 - CFP closes Wednesday, November 29, 2017, 11:59 pm PST</li>
<li><a href="http://scaleconfco.com/">ScaleConf Colombia</a> - April 27 - 28th 2018 - <a href="https://www.papercall.io/scaleconfco2018">CFP closes Jan 15</a></li>
<li><a href="https://conferences.oreilly.com/velocity/vl-ca/public/cfp/611">Velocity San Jose</a> - June 12-14 2018 - CFP closes Jan 17</li>
</ul>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode096.mp3" length="0" type="audio/mpeg" />
      
      <itunes:explicit>true</itunes:explicit>
      <googleplay:explicit>yes</googleplay:explicit>
    </item>

    <item>
      <title>devopsdays Madison 2017 with Emily Freeman, Joshua Zimmerman, &amp; Christian Herro</title>
      <link>https://www.arresteddevops.com/devopsdays-madison/</link>
      <pubDate>Tue, 31 Oct 2017 20:55:48 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode095.mp3</guid>
      <itunes:author>Matt Stratton, Bridget Kromhout</itunes:author>
      <itunes:episode>95</itunes:episode>
      <itunes:title>devopsdays Madison 2017 with Emily Freeman, Joshua Zimmerman, &amp; Christian Herro</itunes:title>
      <itunes:subtitle><![CDATA[Bridget & Matt chat with devopsdays Madison 2017 speaker Emily Freeman & organizers Joshua Zimmerman & Christian Herro.]]></itunes:subtitle>
      <itunes:summary>Bridget &amp; Matt chat with devopsdays Madison 2017 speaker Emily Freeman &amp; organizers Joshua Zimmerman &amp; Christian Herro.</itunes:summary>
      <description>Bridget &amp; Matt chat with devopsdays Madison 2017 speaker Emily Freeman &amp; organizers Joshua Zimmerman &amp; Christian Herro.</description>
      <content:encoded><![CDATA[<p><a href="https://www.devopsdays.org/events/2017-madison/">Devopsdays Madison 2017</a> was the second year for this event. With great speakers, workshops, open spaces, and sponsors, this event brought the community together to learn and share. </p>
<p>Bridget and Matt sat down with a speaker (Emily Freeman) and a couple of organizers (Joshua Zimmerman &amp; Christian Herro) to talk about the wider themes of organizational change when you may not call all the shots in your org.</p>
<ul>
<li>Emily Freeman&#39;s talk: <a href="https://www.devopsdays.org/events/2017-madison/program/emily-freeman/">Scaling Sparta: Military Lessons For Growing A DevOps Team</a></li>
</ul>
<h2>Community &amp; Event Stuff</h2>
<p>If you have an upcoming conference you would like to see promoted on ADO, you can fill out the handy form at <a href="https://arresteddevops.com/conf">arresteddevops.com/conf</a></p>
<h3>Upcoming conferences</h3>
<p>Use code &quot;ADO2017&quot; for a discount on many devopsdays.</p>
<h3>Open CFPs</h3>
<ul>
<li><a href="https://devopsdays.org/speaking">lots of DevOpsDays</a></li>
</ul>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode095.mp3" length="0" type="audio/mpeg" />
      
      <itunes:explicit>true</itunes:explicit>
      <googleplay:explicit>yes</googleplay:explicit>
    </item>

    <item>
      <title>Velocity with Inés Sombra &amp; James Turnbull</title>
      <link>https://www.arresteddevops.com/velocity/</link>
      <pubDate>Mon, 25 Sep 2017 20:55:48 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode094.mp3</guid>
      <itunes:author>Bridget Kromhout</itunes:author>
      <itunes:episode>94</itunes:episode>
      <itunes:title>Velocity with Inés Sombra &amp; James Turnbull</itunes:title>
      <itunes:subtitle><![CDATA[Bridget chats with Velocity chairs Inés Sombra (Fastly) and James Turnbull (Empatico).]]></itunes:subtitle>
      <itunes:summary>Bridget chats with Velocity chairs Inés Sombra (Fastly) and James Turnbull (Empatico).</itunes:summary>
      <description>Bridget chats with Velocity chairs Inés Sombra (Fastly) and James Turnbull (Empatico).</description>
      <content:encoded><![CDATA[<p>Ines Sombra (Fastly) and James Turnbull (Empatico) are chairs of the <a href="https://conferences.oreilly.com/velocity">Velocity</a> conference series, which is celebrating its 10th year in 2017. They joined Bridget to talk about the events next month in New York and London, and share tips for making the most of your conference as well as submitting talks to future conferences.</p>
<ul>
<li><a href="https://www.amazon.com/Managers-Path-Leaders-Navigating-Growth-ebook/dp/B06XP3GJ7F/">The Manager&#39;s Path: A Guide for Tech Leaders Navigating Growth and Change</a> by <a href="https://twitter.com/skamille">Camille Fournier</a></li>
</ul>
<h2>Check outs</h2>
<h3>James</h3>
<ul>
<li>Launching new classroom collaboration project <a href="https://empatico.org">Empatico</a></li>
<li>Product-launch survival food <a href="https://en.wikipedia.org/wiki/Indomie#Mi_Goreng">Indomie Mi Goreng instant noodles</a></li>
<li>Bundle of <a href="https://terraformbook.com/#buy">Terraform and Packer books</a></li>
</ul>
<h3>Inés</h3>
<ul>
<li><a href="https://www.fastly.com/about/careers">Fastly Teams growing the EdgeApps services - ImageOpto, Video, Load Balancing</a></li>
<li>Recently got into Almond lattes (like a true Californian)</li>
</ul>
<h3>Bridget</h3>
<ul>
<li><a href="https://shop.bombsheller.com/">Bombsheller leggings</a> - I just bought circuitboard ones, and I see also that they have Settlers of Catan ones. WANT.</li>
<li><a href="https://twitter.com/spboyer/lists/cloud-developer-advocates">Cloud Developer Advocates at Microsoft</a> - I just joined this awesome team!</li>
</ul>
<h2>Community &amp; Event Stuff</h2>
<p>If you have an upcoming conference you would like to see promoted on ADO, you can fill out the handy form at <a href="https://arresteddevops.com/conf">arresteddevops.com/conf</a></p>
<h3>Upcoming conferences</h3>
<p>Use code &quot;ADO2017&quot; for 20% off at <a href="https://conferences.oreilly.com/velocity/vl-ny">Velocity New York</a> Oct 1-4.</p>
<p>Use code &quot;ADO2017&quot; for a discount on many devopsdays.</p>
<h3>Open CFPs</h3>
<ul>
<li><a href="https://devopsdays.org/speaking">lots of DevOpsDays</a></li>
</ul>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode094.mp3" length="0" type="audio/mpeg" />
      
      <itunes:explicit>true</itunes:explicit>
      <googleplay:explicit>yes</googleplay:explicit>
    </item>

    <item>
      <title>Live DevOps Call in Show with Nicole Forsgren</title>
      <link>https://www.arresteddevops.com/callinshow/</link>
      <pubDate>Wed, 30 Aug 2017 20:55:48 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode093.mp3</guid>
      <itunes:author>Matt Stratton</itunes:author>
      <itunes:episode>93</itunes:episode>
      <itunes:title>Live DevOps Call in Show with Nicole Forsgren</itunes:title>
      <itunes:subtitle><![CDATA[Matt & Nell Shamrell-Harrington of the Food Fight Show chat with Nicole Forsgren (DORA).]]></itunes:subtitle>
      <itunes:summary>Matt &amp; Nell Shamrell-Harrington of the Food Fight Show chat with Nicole Forsgren (DORA).</itunes:summary>
      <description>Matt &amp; Nell Shamrell-Harrington of the Food Fight Show chat with Nicole Forsgren (DORA).</description>
      <content:encoded><![CDATA[<p><a href="http://foodfightshow.org/">Food Fight Show</a> and Arrested DevOps joined forces to host our first live devops call in show! We featured Dr. Nicole Forsgren to answer your DevOps questions about measuring effectiveness, ROI of DevOps initiatives, and more!</p>
<p>Recorded May 8, 2017.</p>
<p>The unofficial title of this episode: &quot;Ya sure, Nicole?&quot;</p>
<ul>
<li><a href="https://devops-research.com/">DORA</a> - DevOps Research and Assessment</li>
<li>This ep on <a href="http://foodfightshow.org/2017/04/devops-live-call-in-show.html">Food Fight Show</a></li>
<li><a href="https://twitter.com/kelseyhightower/">Kelsey Hightower</a>&#39;s <a href="https://www.youtube.com/watch?v=36S7N7OZSTI&amp;feature=youtu.be&amp;t=45m5s">devopsdays Austin 2017 keynote</a></li>
<li><a href="http://inedo.com/release">Release! The Game</a></li>
</ul>
<h2>Check outs</h2>
<h3>Nicole</h3>
<ul>
<li><a href="https://conferences.oreilly.com/velocity/vl-ca/public/schedule/detail/59291">Velocity San Jose 2017</a></li>
<li><a href="https://events.itrevolution.com/eur/schedule/?presentation=17ITREV-LONDON-686575">DOES London</a></li>
<li><a href="https://devops-research.com/events.html">Metrics Workshops</a></li>
<li><a href="https://puppet.com/resources/whitepaper/state-of-devops-report">2017 State of DevOps Report</a></li>
</ul>
<h3>Nell</h3>
<ul>
<li><a href="https://www.devopsdays.org/events/2017-seattle/welcome/">devopsdays Seattle 2017</a></li>
<li><a href="http://www.imdb.com/title/tt3230854/">The Expanse</a></li>
</ul>
<h3>Matt</h3>
<ul>
<li><a href="https://itunes.apple.com/us/app/robot-unicorn-attack-3/id1065633819?mt=8">Robot Unicorn Attack 3</a></li>
<li><a href="https://www.nomorobo.com/">Robocall protection with Nomorobo</a></li>
<li><a href="https://www.schoolofrock.com/">School of Rock</a></li>
</ul>
<h2>Community &amp; Event Stuff</h2>
<p>If you have an upcoming conference you would like to see promoted on ADO, you can fill out the handy form at <a href="https://arresteddevops.com/conf">arresteddevops.com/conf</a></p>
<h3>Upcoming conferences</h3>
<p>Use code &quot;ADO2017&quot; for 20% off at <a href="https://conferences.oreilly.com/velocity/vl-ny">Velocity New York</a> Oct 1-4.</p>
<p>Use code &quot;ADO2017&quot; for a discount on many devopsdays.</p>
<h3>Open CFPs</h3>
<ul>
<li><a href="https://devopsdays.org/speaking">lots of DevOpsDays</a></li>
</ul>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode093.mp3" length="0" type="audio/mpeg" />
      
      <itunes:explicit>true</itunes:explicit>
      <googleplay:explicit>yes</googleplay:explicit>
    </item>

    <item>
      <title>CI, CD, Oh My! with Jez Humble</title>
      <link>https://www.arresteddevops.com/ci-cd/</link>
      <pubDate>Wed, 23 Aug 2017 22:55:48 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode092.mp3</guid>
      <itunes:author>Bridget Kromhout</itunes:author>
      <itunes:episode>92</itunes:episode>
      <itunes:title>CI, CD, Oh My! with Jez Humble</itunes:title>
      <itunes:subtitle><![CDATA[Bridget chats with Jez Humble (DORA) about continuous everything.]]></itunes:subtitle>
      <itunes:summary>Bridget chats with Jez Humble (DORA) about continuous everything.</itunes:summary>
      <description>Bridget chats with Jez Humble (DORA) about continuous everything.</description>
      <content:encoded><![CDATA[<p>Bridget talks with Jez Humble, who was last on the show in episode 15, about three years earlier, on continuous delivery. Since then Jez spent a year at 18F, a team inside the US federal government, working on infrastructure and on cloud.gov, a platform as a service built with Amazon and open source Pivotal Cloud Foundry to show agencies that continuous practices work in government. Now Jez works at DORA, DevOps Research and Assessment, with Nicole Forsgren, Sue Choi and Gene Kim, the team that produced the State of DevOps report with Puppet Labs. The cold open is a story about a Zen temple that returns at the end of the episode.</p>
<h2>What DORA Measures</h2>
<p>DORA&#39;s assessment surveys an organization&#39;s people against 20 capabilities the research has linked to IT performance, from culture to practices like automated deployment and managing work in process. It compares the organization to the industry, and with a group of 50 or more people it can say which investments give the most return. Bridget raises the customer who wants a RACI chart for who should do each thing. Jez&#39;s answer is that an organization should have a few strategic priorities and each team should work out how to collaborate, agreeing on a measurable goal for the next month. There&#39;s no way of knowing in advance who will have to change, &quot;but, you know, my money is on everyone.&quot; Jez says DORA is &quot;all about data,&quot; including measurable culture, and that picking a fight with Nicole over stats is a losing one.</p>
<h2>What the Continuous Things Are</h2>
<p>Jez defines continuous integration as building and testing every change, working off a shared trunk and not long-lived feature branches, with a quick, comprehensive automated test suite, so that the default state of the system is a working one. Jez tests people with three questions: does everyone check into a shared trunk at least once a day, do tests run on every check-in, and when the build breaks, is it typically fixed within 10 minutes? Most people can&#39;t answer yes to all three. Running Jenkins against feature branches and ignoring it when it turns red isn&#39;t continuous integration: &quot;It&#39;s a practice and mindset, not a tool.&quot; Bridget notes the CI/CD theater, and Jez says DORA uses yes/no and agree/disagree questions, and that &quot;asking the questions is, in many ways, the hard part,&quot; and &quot;People love redefining terms so they can say they&#39;re already doing it.&quot;</p>
<p>Continuous deployment means a passing build goes to production automatically, with high performers deploying hundreds or thousands of times a day. Continuous delivery is behaving as if you&#39;d do that without deploying every build, which suits firmware or mobile apps, and still improves quality, cost, time to market and feedback loops. Bridget plays devil&#39;s advocate with Schrödinger&#39;s deployment, where a build could go out but a schema migration wasn&#39;t accounted for. Jez says to &quot;do continuous deployment wherever you can,&quot; and that Jez wouldn&#39;t build non-web software unless forced to, noting people at Facebook who deploy mobile apps every couple of weeks aren&#39;t happy about it. Jez points to a recent Charity Majors blog post about testing in production, and agrees that production needs good monitoring, logging and tracing, and cheap, low-risk deploys through blue-green deployments, canaries, feature flags and circuit breakers. Jez says to accept that &quot;failure is inevitable,&quot; and recalls that John Allspaw&#39;s focus on mean time to restore over mean time between failures was an aha moment. Bridget adds Andrew Clay Shafer&#39;s state of continuous partial failure.</p>
<h2>Organizations That Keep Improving</h2>
<p>Asked about the common thread among organizations on the path, Jez&#39;s answer is that &quot;The best organizations are always trying to get better,&quot; and are never satisfied. Even Amazon and Facebook invested huge effort, and Jez notes Amazon was a monolith that spent four years re-architecting after making it a priority at all levels, consistently and with money. Jez adds that Amazon has miserable, dysfunctional pockets too, and Bridget asks whether that means software is made of humans.</p>
<h2>The Agile 2017 Keynote</h2>
<p>Bridget asks for the Cliff Notes of the end of Jez&#39;s Agile 2017 keynote. Jez explains that an ex-Google employee, James Damore, had written a 10-page document about Google and the causes of low representation of women and people of color in the industry, and that Jez was angry we&#39;re still having the discussion in 2017, like being angry about talking about continuous integration after 15 years. Jez holds up Douglas McGregor&#39;s The Human Side of Enterprise, from 1960, on motivating teams. Jez says there are biological differences, but real outcomes come from a complex interaction of genetics, epigenetics and environment, and &quot;you can&#39;t go from those biological differences straight to differences in ability.&quot; Jez recalls telling the audience that math and science can&#39;t explain the lack of diversity, but sharing a work environment with people like Damore can, and some people walked out. Jez argues that unequal access to highly paid, high-status tech jobs is inequitable, produces worse products and affects the economy, and that people who care about the minutiae of tech but not how teams are composed will do worse, since these are systemic problems and the system is what dominates.</p>
<h2>Bureaucracy, InfoSec and Lunch</h2>
<p>Bridget asks about siloes. Jez says it&#39;s highly variable and depends on who leads each team. A high point of Jez&#39;s career was the federal government, where Jez met mission-driven, brilliant, hardworking people, including in InfoSec, and learned from Mark Schwartz&#39;s talk that bureaucracy can be helpful because it encodes what people think is the right way to do things. Jez&#39;s &quot;number one DevOps hack&quot; is to find the person everyone slags off, often InfoSec in the dev world, take them to lunch, and spend an hour actively listening to what&#39;s in their way. Bridget asks for a British-to-American translation of &quot;slag off,&quot; and Jez says it means trash-talking someone.</p>
<p>Bridget asks what individual contributors can do. Jez says it&#39;s making friends and understanding different perspectives, as in learning why a rule exists from the person who had the problem. Jez argues that &quot;Most of the problems we face are due to a lack of empathy,&quot; pushing back on the idea that the obstacle is a failure to systemize. DORA measures collaboration between Dev and Ops, asking whether the outcome is win-win, and measures culture with the Westrum model, a construct from sociologist Ron Westrum, which John Allspaw also pointed Jez to, studying safety outcomes in healthcare and aviation along six axes. Jez says information flow is critical for resilient organizations, and &quot;You can build the best systems in the world and use the best tools in the world, but if your cultural organizational structure is wrong, it just won&#39;t work.&quot;</p>
<h2>Cargo Culting and the Andon Cord</h2>
<p>Jez says large agile frameworks get adopted without changing procurement, contracting, leadership or organizational structure, and then &quot;you&#39;re just shuffling around the chairs on the Titanic.&quot; The point of practices is to change the organization&#39;s behavior, and Jez objects to cargo culting. Jez says knowing where you are and where you&#39;re going in measurable terms comes first, and when people copied Toyota, &quot;You&#39;re copying the practices, you&#39;re not copying the mindset and the culture of continuous improvement.&quot; Bridget gives the example of an andon cord in a place where pulling it gets you fired. Jez points to the NUMMI story on This American Life, where other GM factories copied the cord, but managers were rewarded by how many cars came off the line whether or not they worked, so pulling it got you fired.</p>
<h2>Where Change Needs Buy-In</h2>
<p>Jez cites John Kotter&#39;s Leading Change, whose first step is that most employees, about 75% of management and virtually all top executives need to believe that considerable change is essential. That shows up as ruthless prioritization, and it&#39;s &quot;much easier to change an organization where there&#39;s a burning platform than it is to change an organization where everyone thinks that everything&#39;s just fine.&quot; Some leaders won&#39;t state priorities in measurable terms because it takes away the ability to change their minds. Jez says individuals can still effect change, though the impact will be limited and making it stick is the hard part, and organizations have backslid after people left. The original Continuous Delivery book came from a team of eight and colleagues working on miserable projects with Bash and CVS, transforming how an application was deployed, which shows &quot;you can achieve great things with small teams.&quot; Jez adds &quot;There is no linear path from A to B.&quot;</p>
<p>Jez closes with the Zen temple story from the opening, told by the teacher at an introduction to meditation: sometimes you come to the temple feeling down, sometimes feeling great, &quot;But don&#39;t worry, because that feeling will pass too.&quot; Jez thinks that sums up DevOps and the human condition. Jez also encourages listeners to speak at conferences, since you&#39;re probably doing things other people would be excited to hear about.</p>
<p>Bridget chats with Jez Humble (DORA) about continuous... everything!</p>
<ul>
<li><a href="https://www.arresteddevops.com/continuous-delivery/">Continuous Delivery - ADO Ep 15</a> - Jez&#39;s previous ADO episode</li>
<li><a href="https://devops-research.com/">DORA</a> - DevOps Research and Assessment</li>
<li><a href="https://continuousdelivery.com/implementing/culture/">Westrum model of organizational culture</a></li>
<li><a href="https://leanagile.pm/">The course website for Info 290M Lean/Agile Product Management, a three unit graduate class taught by Jez Humble at the UC Berkeley School of Information</a></li>
<li><a href="https://18f.gsa.gov/join/">Jobs at 18F</a> - director job opening soon!</li>
</ul>
<h2>Check outs</h2>
<h3>Jez</h3>
<ul>
<li><a href="http://www.manjulaskitchen.com/">Manjula&#39;s Kitchen</a></li>
<li><a href="http://www.plutopia.net/">Plutopia - Nuclear families, Atomic Cities and the Great Soviet and American Plutonium Disasters</a></li>
</ul>
<h3>Bridget</h3>
<ul>
<li>Favorite food blog: <a href="https://smittenkitchen.com/">Smitten Kitchen</a></li>
<li>New-to-me food blog: <a href="http://www.mountainmamacooks.com/">Mountain Mama Cooks</a></li>
<li><a href="https://twitter.com/search?f=tweets&amp;vertical=default&amp;q=%23gear2017&amp;src=typd">Great Electric American Roadtrip</a></li>
</ul>
<h2>Community &amp; Event Stuff</h2>
<p>If you have an upcoming conference you would like to see promoted on ADO, you can fill out the handy form at <a href="https://arresteddevops.com/conf">arresteddevops.com/conf</a></p>
<h3>Upcoming conferences</h3>
<p>Use code &quot;ADO2017&quot; for 20% off at <a href="https://conferences.oreilly.com/velocity/vl-ny">Velocity New York</a> Oct 1-4.</p>
<p>Bridget will be at <a href="https://uptime.events/">Uptime</a> in Pittsburgh this week.</p>
<h3>Open CFPs</h3>
<ul>
<li><a href="https://devopsdays.org/speaking">lots of DevOpsDays</a></li>
</ul>
<p>Use code &quot;ADO2017&quot; for a discount on many devopsdays.</p>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode092.mp3" length="0" type="audio/mpeg" />
      
      <itunes:explicit>true</itunes:explicit>
      <googleplay:explicit>yes</googleplay:explicit>
    </item>

    <item>
      <title>devopsdays Minneapolis 2017 with Bryan Liles, Jessie Frazelle, and Andrew Clay Shafer</title>
      <link>https://www.arresteddevops.com/devopsdays-minneapolis-2017/</link>
      <pubDate>Sat, 29 Jul 2017 12:55:48 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode091.mp3</guid>
      <itunes:author>Matt Stratton, Bridget Kromhout</itunes:author>
      <itunes:episode>91</itunes:episode>
      <itunes:title>devopsdays Minneapolis 2017 with Bryan Liles, Jessie Frazelle, and Andrew Clay Shafer</itunes:title>
      <itunes:subtitle><![CDATA[Bridget and Matt chat about enterprise transformation and open source with guests Bryan Liles, Jessie Frazelle, and Andrew Clay Shafer, in front of a live studio audience at devopsdays Minneapolis 2017.]]></itunes:subtitle>
      <itunes:summary>Bridget and Matt chat about enterprise transformation and open source with guests Bryan Liles, Jessie Frazelle, and Andrew Clay Shafer, in front of a live studio audience at devopsdays Minneapolis 2017.</itunes:summary>
      <description>Bridget and Matt chat about enterprise transformation and open source with guests Bryan Liles, Jessie Frazelle, and Andrew Clay Shafer, in front of a live studio audience at devopsdays Minneapolis 2017.</description>
      <content:encoded><![CDATA[<p>Bridget and Matty record live at devopsdays Minneapolis 2017, putting two keynote speakers in one conversation. Bryan Liles of Capital One, who opened the conference, took what Bryan calls a total non-tech approach: people matter more than anything, plus experiences of DevOps in the enterprise and how it could be better. Jessie Frazelle of Google, who closed, talked about security in a containerized world, making security on by default so that 99% of users benefit. Bridget calls the pairing &quot;fanfic of the conference talks.&quot; Midway through, Andrew Clay Shafer wanders in from a game of werewolf in another room and describes Andrew as &quot;A villager, not a werewolf.&quot; The cold open is Bryan explaining the vein of a banana.</p>
<h2>Incentives With Nothing but a Smile</h2>
<p>Bridget asks how to incentivize people in tech. Bryan says &quot;the only incentive that I have is a smile,&quot; and describes spheres of influence: tensions occur where bubbles touch, so Bryan tries to make a bubble more permeable and bigger. Jessie says incentives are hard in open source because you can&#39;t pay people, so you use their interests, and don&#39;t push them into work they don&#39;t want to do, since it&#39;s free labor. Matty notes that Jessie&#39;s slides paired each deep technical point with a person problem, and that making security hard is itself an incentive, since people turn it off. Bryan adds that incentives are harder at big companies because &quot;you can really blend in&quot; and do the bare minimum for years.</p>
<h2>Let Users Fail Well</h2>
<p>Bryan took a note from Jessie&#39;s talk: &quot;We should always allow our users to fail well.&quot; People will do the worst thing possible, so the default should leave no room for it: &quot;You can&#39;t add privileges to Docker. You get what you get and you can only take away.&quot; Bridget says defaults apply to organizations too, and asks what a team does if no one takes any action. Bryan says people do the easiest thing, like turning off SELinux or booting cloud instances without thinking about security groups, and wants all that to be on by default, like a banana you have to peel.</p>
<p>Matty tells of a sysadmin who wanted a release manager reporting to the CTO with hiring and firing power over developers so they&#39;d follow a new release process. Matty&#39;s answer was to &quot;make the right way the easy way,&quot; as in the book Switch, whose factory machine was redesigned to need both hands on switches away from the blade. The happy path should be a glide path, where &quot;the default should be the happy path,&quot; and doing it wrong means fighting the current.</p>
<h2>Saying No as a Maintainer</h2>
<p>Bridget points to a GitHub thread in Jessie&#39;s slides where users wanted a use case that would harm the general one. Jessie says the maintainer takes the heat for saying no, and the aim is to leave the mass of users unaffected, while &quot;someone&#39;s always going to be pissed off at the end of the day.&quot; Bryan recalls one key moment in that thread, when someone came 100 posts down and admitted reading none of it. Jessie remembers the reply, &quot;maybe if you find the time to read the rest of the issue, you will know what is happening right now,&quot; and says friends in Slack absorb the heat not sent back on GitHub. Matty calls it a troll flame radiator.</p>
<p>Bridget asks Bryan how to handle people fighting for their local optimizations. Bryan says a job isn&#39;t a place where you get your way all the time, and &quot;at the end of the day, it&#39;s org first,&quot; but the approach is to set expectations early and offer tradeoffs, inside what Bryan calls a &quot;circle of respect.&quot; Jessie says in open source there is mutual respect, and multiple maintainers will take the wheel when someone gets frustrated.</p>
<h2>Vendors, Customers and the Scale of Jerkiness</h2>
<p>Matty, who works for a vendor, explains that Matty and Bridget are advocates inside their companies, and a vendor doesn&#39;t have infinite resources. When a large customer demands a feature, a company may redo everything, run a 90-hour week, and compromise 10 to 20 other customers, without anyone asking five whys. Bryan&#39;s rule is &quot;It&#39;s don&#39;t be a jerk,&quot; and every decision asks whether it&#39;s being a jerk, since there&#39;s a scale of jerkiness. Bryan wouldn&#39;t demand a feature now, but would point out that a vendor hinted at three months, and that was four months ago. Matty says roadmaps are not promises of dates.</p>
<p>Bridget wonders whether unpaid users are more demanding. Jessie says &quot;Everybody wants their thing, their Turing-complete thing that will make their life so easy,&quot; and that some users eventually say thanks after a maintainer adds the feature out of spite. Jessie notices when an issue comes from someone at a company using the tool, and those people are mostly willing to contribute the fix. Bridget notes Allstate contributed authentication and authorization work to open source Cloud Foundry, which Pivotal sells in a commercial distribution.</p>
<h2>Intersourcing and Pressure From Above</h2>
<p>Bryan describes intersourcing, open source to a company and no one else, and says it exists for good reasons in a specialized vertical like a bank. Inside Capital One, Bryan uses GitHub and gets pull requests all the time, and some are closed because they ignore the roadmap. Bryan says when people push hard internally it&#39;s because someone else is prodding them with a fork, and &quot;we&#39;re all archaeologists.&quot; Matty calls it closed-door open source, and says open source has already solved collaborative coding, so vendors should stop trying to invent it. Matty adds that asking why uncovers the driver three levels up, and Bryan would call the person and say both of you are trying to get things done.</p>
<p>Matty asks about incentives for smaller maintainers. Jessie says &quot;giving people responsibility actually goes a long way,&quot; meaning commit rights or code review, and it becomes gamification of reaching maintainer, though some people just want a thank you.</p>
<h2>Open Source in the Enterprise</h2>
<p>Andrew says open source isn&#39;t always shiny, happy people. You can create a lot of value and capture little, and people assume they&#39;re entitled to enterprise-level support for weekend efforts. Bridget asks Bryan the right way for an enterprise to consume and contribute. Bryan says it&#39;s complicated: licenses and patents, for example, and without patent indemnity, using someone&#39;s open source could lead to being sued for IP, so &quot;there&#39;s levels to this.&quot; Jessie says Jessie stays far from Google&#39;s secret sauce to avoid messing up.</p>
<p>Andrew says some people want to give money to projects and there&#39;s no good way to, and that adoption sometimes stalls for lack of governance or indemnification. Others go YOLO, and Andrew says &quot;I would be shocked if most enterprises realize what code&#39;s actually in production.&quot; Matty knows a CTO who requires code review of every open source project, and someone submits 10,000 lines of code that goes straight to prod. Bryan has been at Capital One since the previous October, after doing open source full time, including contributing to Terraform and writing Go for DigitalOcean. Bryan says the bank tries to know everything that goes into production, given the stakes. Bridget adds that during a startup acquisition Bridget had to find every license and rip out one library whose terms would have given the acquirer&#39;s IP away.</p>
<h2>Closing: Tech and People Together</h2>
<p>Asked how to get people to do the tech work and the people work, Bryan says to be the example, with empathy. Jessie says being kind makes people kind back. Matty, who coaches customers and isn&#39;t a line manager, says to be genuine, because fake coaches get smelled out. Andrew reinforces that, and says the two can&#39;t be solved separately: &quot;there&#39;s not really a tech and a people thing. That it&#39;s one system.&quot;</p>
<p>Bridget and Matt chat about enterprise transformation and open source with guests Bryan Liles, Jessie Frazelle, and Andrew Clay Shafer, in front of a live studio audience at devopsdays Minneapolis 2017.</p>
<ul>
<li><p><a href="http://www.devopsdays.org/events/2017-minneapolis/welcome/">devopsdays Minneapolis 2017</a></p>
</li>
<li><p><a href="https://www.devopsdays.org/events/2017-minneapolis/program/bryan-liles/">Sys Admins, DevOps, SRE. Oh My!</a> - Bryan Liles&#39; opening keynote</p>
</li>
<li><p><a href="https://www.devopsdays.org/events/2017-minneapolis/program/jessie-frazelle/">Security In A Containerized World </a> - Jessie Frazelle&#39;s closing keynote</p>
</li>
</ul>
<h2>Community &amp; Event Stuff</h2>
<p>If you have an upcoming conference you would like to see promoted on ADO, you can fill out the handy form at <a href="https://arresteddevops.com/conf">arresteddevops.com/conf</a></p>
<h3>Upcoming conferences</h3>
<h3>Open CFPs</h3>
<ul>
<li><a href="https://devopsdays.org/speaking">lots of DevOpsDays</a></li>
</ul>
<p>Use code &quot;ADO2017&quot; for a discount on many devopsdays.</p>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode091.mp3" length="0" type="audio/mpeg" />
      
      <itunes:explicit>true</itunes:explicit>
      <googleplay:explicit>yes</googleplay:explicit>
    </item>

    <item>
      <title>Go Small or Go Home with Daphne Chong and Kenny Bastani</title>
      <link>https://www.arresteddevops.com/microservices/</link>
      <pubDate>Sun, 02 Jul 2017 14:59:40 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode090.mp3</guid>
      <itunes:author>Matt Stratton, Bridget Kromhout</itunes:author>
      <itunes:episode>90</itunes:episode>
      <itunes:title>Go Small or Go Home with Daphne Chong and Kenny Bastani</itunes:title>
      <itunes:subtitle><![CDATA[Bridget and Matt chat with Daphne Chong (Amazon) and Kenny Bastani (Pivotal).]]></itunes:subtitle>
      <itunes:summary>Bridget and Matt chat with Daphne Chong (Amazon) and Kenny Bastani (Pivotal).</itunes:summary>
      <description>Bridget and Matt chat with Daphne Chong (Amazon) and Kenny Bastani (Pivotal).</description>
      <content:encoded><![CDATA[<p>Bridget and Matty record the last of six live episodes at GOTO Chicago, a panel on microservices with Kenny Bastani and Daphne Chong. Kenny is a Spring developer advocate at Pivotal, on Bridget&#39;s team. Daphne is a software engineer at Amazon who has lived in the UK, the US and Australia, and gave a talk on video transcoding at the ABC, which Daphne clarifies is the Australian Broadcasting Corporation. The episode opens with Bridget asking what advice Daphne would give someone who thinks they need some microservices, and the answer is &quot;Don&#39;t.&quot;</p>
<h2>Why Split It Up</h2>
<p>Daphne&#39;s reason for microservices at the ABC was scale. One part of the system, transcoding, has to scale far more than everything else, and the microservices part &quot;tended by accident really,&quot; once that piece was separated. Transcoding means converting a video or audio file from one format to another, and the ABC needed to do it over its whole catalog, with requirements that commercial transcoders and Elastic Transcoder didn&#39;t meet. The transcoding service takes a JSON packet saying which file to transcode and where to save the output. It can run on a larger AWS instance type suited to the job, and Daphne says the cost of that instance goes 100% to transcoding. Matty calls that an interesting angle on showback and chargeback.</p>
<p>Bridget points out that spreading work across services adds complexity, and Daphne answers &quot;I think you just move the complexity. Because there&#39;s always complexity everywhere.&quot; Bridget says that is Tim Gross&#39;s &quot;conservation of complexity.&quot; Daphne says independently deployed services tend to be stable, and adding a captioning extraction service would sit apart from the others, leaving the main complexity in coordinating which service is called when.</p>
<h2>What Is a Microservice?</h2>
<p>Matty asks how this differs from service-oriented architecture, which Matty worked with at a dot-com years earlier, with a mail service and a lead conversion service behind versioned APIs. Kenny says recent research into continuous delivery changed the definition Kenny started with. A shared delivery pipeline means you&#39;re &quot;technically taking public transportation to production,&quot; batching up changes from, say, 500 engineers on one monolith. Splitting the pipelines lets people commit and deploy independently. Kenny admits &quot;We&#39;re really bad at naming things,&quot; then lists small teams organized around business capabilities, independent deployability and a decomposition strategy, and calls it &quot;a better SOA.&quot; A rule of thumb: if a new engineer takes longer than a day to ramp up on a service, it should probably be two services. Bridget, speaking as someone on the receiving end of the pager, adds that if a health check can only say some of it is working, too much is crammed into the service.</p>
<p>Kenny&#39;s talk covered event-driven microservices, using events to maintain the integrity of foreign key relationships when a large shared database is torn apart. Somebody had found the Cloud Foundry management endpoint on a Spring Boot app in one of Kenny&#39;s demos, and crashed the application of ten microservices from an iPhone. Matty guesses that someone thought they were at DEF CON.</p>
<h2>Don&#39;t Just Rub Microservices on It</h2>
<p>Kenny passes along Matt Stein&#39;s line that microservices aren&#39;t the solution: you already have a problem, and want to go faster or scale. Matty says every VP wants a fill-in-the-blank this quarter, and Bridget recalls an open space at an Agile conference where someone said their VP wanted microservices that quarter. Kenny&#39;s advice is to get data first, for instance &quot;How much unchanged code are you deploying per deployment?&quot; Kenny notes that even a monolith on continuous delivery could be deploying every 11.6 seconds. Matty adds that the question is whether you need to go faster at all. Daphne says unchanged code is risk, since every deployment might go wrong, and Matty says small changes minimize the blast radius, which is a reason even if speed isn&#39;t.</p>
<p>Kenny says shared resources are a good reason to consider microservices or serverless, and expects a healthy microservice architecture to reduce unchanged code per deploy. Kenny would like to test that by mining GitHub, though no enterprise is going to put its code there. Kenny and Josh Long spent two years writing a book, Cloud Native Java, on cloud-native applications with Spring Boot, Spring Cloud and Cloud Foundry, which had gone to press, with a copy expected in early June.</p>
<p>Daphne&#39;s own route to microservices wasn&#39;t a formal journey. A team averaging about three people, each knowing a different part, built small pieces, and the scale question drove it. The project &quot;kind of secretly started a bit off-piste&quot; as a proof of concept that would save money.</p>
<h2>Conway&#39;s Law and Weaponized Microservices</h2>
<p>Bridget says teams sometimes want independently deployable services to avoid interacting with other teams, and asks about weaponizing microservices. Kenny: &quot;Oh, they&#39;re already weapons.&quot; Kenny says teams need empathy for the services they consume and produce, and describes consumer-driven contract testing, where you publish a contract and other services test against a mock, so you can&#39;t reach production without passing consumer tests. That pushes you to go to other teams instead of them coming to you, &quot;a good way to prevent evil.&quot; Matty adds that Conway&#39;s Law also works in reverse: at places with little trust, a change from hunter green to forest green on the front end meant testing the whole website down to the data warehouse, because nobody trusted the contracts. &quot;No matter what, people are terrible,&quot; Matty says, and Kenny says to make the less terrible thing easy.</p>
<h2>Serverless, Replatforming and Product Lifecycles</h2>
<p>Bridget asks how serverless fits. Daphne says you still need to deploy and debug the serverless pieces, and the smaller the piece the easier it is: &quot;it&#39;s a tool that you should wield in particular circumstances, and otherwise you&#39;re just gonna be shooting yourself in the foot.&quot; Kenny is researching how Lambda binds you to event sources that lock you into AWS, and suggests a Spring Boot microservice as an event source with Lambda functions as event handlers, though Kenny doesn&#39;t know of anyone doing it in production.</p>
<p>Matty says enterprises move slowly, and most enterprise customers on AWS or Azure use only compute, not things like RDS, because they want to hold on to configuration, and a DBA wants to look at a slow query log. Matty&#39;s private serverless GIF is an empty data center. The appeal of tools like Habitat is getting some of the value without rewriting an app into a 12-factor app, and Matty can&#39;t make a legacy .NET app on Windows 2008 serverless. Kenny defines replatforming as modifying applications to suit a platform that runs them differently, such as a cloud-native one, and says it makes sense where competition is rough. The IRS, Kenny guesses, wants to move faster but faces higher risk and little competition.</p>
<p>Matty brings in Marty Cagan&#39;s kill, maintain and innovate for products. A product on the kill list shouldn&#39;t be rewritten, one in maintenance doesn&#39;t need faster delivery, and only the innovate ones do. Matty says that&#39;s where bimodal IT goes wrong, though the Gartner idea properly read is that &quot;different teams move at different speeds,&quot; like &quot;one transmission for all of our teams, they&#39;re just in different gears.&quot; Bridget calls bimodal IT horseshit, and Matty&#39;s point is that declaring &quot;microservice all the shit&quot; skips thinking about each product&#39;s lifecycle.</p>
<h2>The Ridiculously Stupid Thing</h2>
<p>Asked for the most ridiculously stupid thing to do, Kenny says creating microservices for things the business doesn&#39;t drive, or special snowflake services like image filtering for one consumer. Daphne&#39;s answer is languages: the ABC system used different ones for different services, which is fine as long as you don&#39;t end up with 20, so &quot;Don&#39;t write them all in 10 different things.&quot; Matty adds &quot;Don&#39;t write one in Ada.&quot; Kenny adds shared libraries, since upgrading one across 500 microservices is trouble. Bridget warns about the hidden distributed monolith, where everything still talks to the same database, and Kenny&#39;s test is that if one change means deploying all ten microservices, &quot;you&#39;ve got a distributed monolith.&quot;</p>
<p>Bridget and Matt chat with Daphne Chong (Amazon) and Kenny Bastani (Pivotal).</p>
<ul>
<li><p>Daphne&#39;s GOTO Chicago talk: <a href="https://gotochgo.com/2017/sessions/81">Video Transcoding at the ABC with Microservices</a></p>
</li>
<li><p>Kenny&#39;s GOTO Chicago talk:  <a href="https://gotochgo.com/2017/sessions/60">In the Eventual Consistency of Succeeding at Microservices</a></p>
</li>
</ul>
<h2>Community &amp; Event Stuff</h2>
<p>If you have an upcoming conference you would like to see promoted on ADO, you can fill out the handy form at <a href="https://arresteddevops.com/conf">arresteddevops.com/conf</a></p>
<h3>Upcoming conferences</h3>
<h3>Open CFPs</h3>
<ul>
<li><a href="https://devopsdays.org/speaking">lots of DevOpsDays</a></li>
</ul>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode090.mp3" length="0" type="audio/mpeg" />
      
      <itunes:explicit>true</itunes:explicit>
      <googleplay:explicit>yes</googleplay:explicit>
    </item>

    <item>
      <title>Tupperware Party with Jérôme Petazzoni, Mark Heckler, and Jennifer Heckler</title>
      <link>https://www.arresteddevops.com/containers/</link>
      <pubDate>Wed, 28 Jun 2017 00:59:40 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode089.mp3</guid>
      <itunes:author>Bridget Kromhout, Matt Stratton</itunes:author>
      <itunes:episode>89</itunes:episode>
      <itunes:title>Tupperware Party with Jérôme Petazzoni, Mark Heckler, and Jennifer Heckler</itunes:title>
      <itunes:subtitle><![CDATA[Bridget and Matt chat with Jérôme Petazzoni (Docker), Mark Heckler (Pivotal), and Jennifer Heckler (Edward Jones).]]></itunes:subtitle>
      <itunes:summary>Bridget and Matt chat with Jérôme Petazzoni (Docker), Mark Heckler (Pivotal), and Jennifer Heckler (Edward Jones).</itunes:summary>
      <description>Bridget and Matt chat with Jérôme Petazzoni (Docker), Mark Heckler (Pivotal), and Jennifer Heckler (Edward Jones).</description>
      <content:encoded><![CDATA[<p>Bridget and Matty record at GOTO Chicago with three guests to talk about containers, with Matty playing the listener who knows very little about them. Mark Heckler is a developer advocate on Bridget&#39;s team at Pivotal, a Java and Spring developer who also works with Cloud Foundry. Mark and Jennifer Heckler, Mark&#39;s daughter and a programmer analyst at Edward Jones, gave a talk that morning on clouds and containers aimed at developers. Jérôme Petazzoni has been at Docker since before it was Docker and once managed a small team of SREs, before giving up the pager to explain Docker and containers to people. Jérôme says that adds up to six years of Docker experience &quot;even though Docker is only 4 years old.&quot; Jennifer is the only person on stage who doesn&#39;t work at a vendor.</p>
<h2>From Lightweight VM to Just Processes</h2>
<p>Matty asks what the paradigm shift is, since customers often just want to spin up a container instead of a VM. Jérôme says the lightweight VM idea helps people grasp what a container is, but it should be dropped quickly: &quot;it&#39;s just processes,&quot; or for the technically inclined, cgroups and namespaces. Containers will be many things to many people, the way virtualization went from stacking machines on a host, to cloud APIs, to disposable environments for CI. Matty asks whether calling a container a lightweight VM is itself a wrong statement as a global claim, and Bridget says it depends on the use case. Jérôme sticks to the point, calling the metaphor &quot;just the tip of the iceberg,&quot; and noting there are use cases where it doesn&#39;t make sense.</p>
<p>Mark adds the developer view, which is packaging. A VM is &quot;just like driving a nail with a sledgehammer,&quot; while a declaratively configured image is repeatable, lightweight and easy to deploy. Bridget adds that a golden image stamps out your application and also a Heartbleed baked in, and Mark says rebuilding and retesting an entire golden image each time a backing service moves is heavy compared with a new Docker build.</p>
<h2>Runtimes and Choosing One</h2>
<p>Bridget asks for the most incendiary line in the talk, and Mark says nothing was flame-worthy, except that some people will not run on a Docker runtime while others will only run on one. Every new Docker release brings cries of anguish when something breaks, and some people are frustrated by the move-fast approach. Bridget asks Mark to explain what a runtime is. Mark sketches runc for initiating containers from images and containerd as the Docker runtime, with other vendors using other execution engines: Joyent Triton, which Mark describes as running Docker containers on Solaris zones, Cloud Foundry, which builds a container per the Docker image format and still uses runc, and CoreOS Rocket.</p>
<p>Jérôme says Docker&#39;s strategy is to give people options, such as swapping runc for Rocket, or SwarmKit for Kubernetes, and compares the choice to picking a hypervisor. For a first cloud VM, you shouldn&#39;t spend an hour deciding between EC2 and DigitalOcean, and after hacking at the &quot;cloud jungle&quot; with a machete you&#39;ll know enough to choose. Matty agrees that you can&#39;t judge engines by letters you don&#39;t understand yet, and that &quot;you&#39;ll know you need a scheduler when you need a scheduler.&quot;</p>
<h2>Diving In</h2>
<p>Bridget asks Jennifer about the actual adoption at Edward Jones. Jennifer says some teams are using containers, and some even run in production, which Jennifer only learned a few weeks earlier. Jennifer describes the financial advisors as the main moneymaker, and the concerns as security and reliability across six time zones. Containers connect to reliability because a sick container is replaced by a new one. Jennifer describes approaching the topic like standing on a beach and looking at the ocean, trying to find where to enter the water, then downloading VirtualBox, Docker, Kubernetes and PCF Dev, following Docker&#39;s docs, and running commands like ps to see the output. Jennifer says &quot;You&#39;re not gonna horribly break something.&quot; Mark adds that Mac users should use the stable builds of Docker.</p>
<p>Matty, who uses Docker to test cookbooks because a container is faster than a VM, warns that at some point you have to test on something that looks like production, unless production is a container. Mark agrees that less deviation between dev, test and prod is better. On databases, Jérôme asks &quot;should you be running your database in the first place?&quot; If you have one Postgres server and a manual failover in the middle of the night, it probably shouldn&#39;t be in a container. If you spin up thousands of databases, say one per CI test, containers pay off. The one deviation Jérôme encourages between prod and dev is running the database in a container in dev when production uses a third-party service.</p>
<h2>Ops Visibility and Buildpacks</h2>
<p>Matty says ops people see a container and ask what the hell it is. Bridget asks whether it holds an unpatched operating system. Jérôme calls the fear unfounded technically, but says techniques that work with VMs don&#39;t map to containers, and uses SSH as the example: you can attach a shell to a running container, so there&#39;s no need to cram an SSH server and keys into it. Communities, vendors and bloggers exist to share those tricks.</p>
<p>Mark raises the difference between a Docker image and a Cloud Foundry buildpack, where the container is built around your application. When something like Heartbleed hits, the ops team can patch the underlying platform and reach into those lower layers, so developers don&#39;t need to rebuild, and Mark says &quot;That&#39;s good and bad, right?&quot; Matty says Habitat is a similar idea of abstracting a layer away.</p>
<h2>Domain Experts and Guardrails</h2>
<p>Bridget asks what to tell a developer who wants to create their thing and not care about buildpacks. Matty says to get off &quot;this full-stack nonsense,&quot; since domain experts need to be domain experts, and that whatever is built, be it a Docker image, a Converge node or a binary, is an artifact that should be tested for compliance on its way through deployability. Jennifer says there are two sides: wanting to customize everything, and not having all the time in the world. Matty adds the example of a developer who reads on Stack Overflow that disabling SELinux helps a Node app and changes the cookbook, and says guardrails and fast feedback catch that before security wags fingers. Jennifer says you have to know what&#39;s valuable to your company. For a financial firm, that means regulation and privacy, plus user experience teams that once rejected a product for not being user-friendly to financial advisors. Mark says it&#39;s a matter of prioritization, developing your expertise and relying on others, and that containers &quot;don&#39;t fix your broken culture.&quot;</p>
<h2>Aha Moments</h2>
<p>Matty asks for the surprising moment. Jérôme says there was no single one, but a series of crazy experiments, such as running a container on Linux that held a VM showing a screen of Moby running containers inside containers. Matty compares it to Sean O&#39;Meara&#39;s configuration management parlor trick of CFEngine installing Puppet that configures Chef. Mark&#39;s moment was a gradual realization, from asking why we need this when we have VMs to spinning up Redis or Mongo in containers and seeing the potential. Jennifer says reading Docker docs wasn&#39;t enough until building and deploying a simple application, with the realization that you deploy one application in one container, not onto a massive piece of machinery.</p>
<p>Bridget asks Jérôme for a two-sentence explanation of Moby, and the answer is one: &quot;Docker Inc. is a company that makes Docker, a product that uses Moby, an open source project.&quot; Jérôme credits Laura Frank with the explanation.</p>
<p>Bridget and Matt chat with Jérôme Petazzoni (Docker), Mark Heckler (Pivotal), and Jennifer Heckler (Edward Jones).</p>
<ul>
<li><p>Mark &amp; Jennifer&#39;s GOTO Chicago talk: <a href="https://gotochgo.com/2017/sessions/38">Clouds &amp; Containers: Hit the High Points and Give it to Me Straight, What&#39;s the Difference &amp; Why Should I Care?</a></p>
</li>
<li><p>Jérôme&#39;s GOTO Chicago workshop: <a href="https://gotochgo.com/2017/workshops/21">Container deployment, scaling, and orchestration with Docker Swarm</a></p>
</li>
</ul>
<h2>Community &amp; Event Stuff</h2>
<p>If you have an upcoming conference you would like to see promoted on ADO, you can fill out the handy form at <a href="https://arresteddevops.com/conf">arresteddevops.com/conf</a></p>
<h3>Upcoming conferences</h3>
<h3>Open CFPs</h3>
<ul>
<li><a href="https://devopsdays.org/speaking">lots of DevOpsDays</a></li>
</ul>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode089.mp3" length="0" type="audio/mpeg" />
      
      <itunes:explicit>true</itunes:explicit>
      <googleplay:explicit>yes</googleplay:explicit>
    </item>

    <item>
      <title>Risky Business with Nicole Johnson, Matt Curry, and Anthony Lee</title>
      <link>https://www.arresteddevops.com/devops-risk/</link>
      <pubDate>Mon, 19 Jun 2017 00:59:40 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode088.mp3</guid>
      <itunes:author>Bridget Kromhout, Matt Stratton</itunes:author>
      <itunes:episode>88</itunes:episode>
      <itunes:title>Risky Business with Nicole Johnson, Matt Curry, and Anthony Lee</itunes:title>
      <itunes:subtitle><![CDATA[Bridget and Matt chat with Nicole Johnson (Chef), Matt Curry (Allstate), and Anthony Lee (Allstate).]]></itunes:subtitle>
      <itunes:summary>Bridget and Matt chat with Nicole Johnson (Chef), Matt Curry (Allstate), and Anthony Lee (Allstate).</itunes:summary>
      <description>Bridget and Matt chat with Nicole Johnson (Chef), Matt Curry (Allstate), and Anthony Lee (Allstate).</description>
      <content:encoded><![CDATA[<p>Bridget and Matty record at GOTO Chicago about risk, security and compliance in a DevOps pipeline. Nicole Johnson, who gave a talk on incorporating compliance and security testing into the release process, works with Matty at Chef, and Matty realizes Matty&#39;s own &quot;shifting left securely&quot; talk says nearly the same things. The other guests are Matt Curry, a director of cloud engineering at Allstate who leads the organization taking Allstate into the cloud and building its platform as a service, and Anthony Lee, who says Anthony is patient zero for the digital transformation initiative known as Compose, now 2.5 years in. The cold open is Matty&#39;s line: &quot;people lie. Computers don&#39;t lie.&quot;</p>
<h2>Bringing Audit Along</h2>
<p>Bridget asks how an insurance company&#39;s customers and regulators shape this. Matt says the compliance and security teams were the tough part of the continuous integration journey, because &quot;explain your job in an algorithm&quot; puts people on the defensive, as if they&#39;re being replaced by a robot or a shell script. Anthony adds that insurance means state-by-state regulation plus PCI and SOX. The team reached out to its internal audit organization early and asked them to look at the work, and the greatest outcome was that the lead auditor eventually worked for Matt as a product manager. Anthony relays that auditors saw every production deploy trace back to a GitHub commit, and the reaction was, &quot;I&#39;ve never walked out of an audit with a smile on my face.&quot;</p>
<p>Matty says every company has compliance with a lowercase c, meaning the standards important to the organization, and everybody thinks they&#39;re special. The &quot;dirty little secret&quot; is that one of the biggest ways Chef gets into companies is through audit and compliance, &quot;because people lie. Computers don&#39;t lie.&quot; Nicole says compliance teams get scared when you go fast without them and hand over a spreadsheet or PDF, but once they&#39;re part of the process, they see the value and can collect data programmatically. Matty adds that nobody is automated out of a job, since the risk officer&#39;s big brain still decides what&#39;s important and the task is describing it consistently. Matt says engaging audit early made communication bidirectional, educated them on what new tools could do, and let the team understand their incentives, which turn out not to be checking the box. That was a chance to &quot;build a bridge rather than kind of pile another brick on the wall,&quot; and Bridget notes that bricks into a bridge instead of a wall sounds suspiciously like DevOps.</p>
<h2>Audit Theater and the Compliance Sine Wave</h2>
<p>Matty draws a sine wave of compliance: a company does its regular business and drifts down, then scrambles before the quarterly audit, the auditors show up and leave, and it drifts down again. Bridget asks whether it&#39;s really more of a cliff. Matty says that when compliance is part of the process, you&#39;re continuously compliant, and a compliance officer knows an auditor could walk in at any time. Anthony describes the typical response as adding process on top of process: one audit finds a missing document, so a process is added to check for the document, and the next audit finds that the checking process failed. &quot;That&#39;s what the system solves for you.&quot;</p>
<h2>Shifting Left, Hardening Sprints, and Democratized Compliance</h2>
<p>Matty describes a project that ends with a hardening sprint for security testing, which fails because nobody has looked all along, leaving a choice between delaying or getting an exception. Matty&#39;s point is that &quot;the bad guys on the internet don&#39;t care that you have a note from your mom that says it&#39;s okay you didn&#39;t patch Heartbleed.&quot; Nobody would accept saving QA for the last sprint, and the closer to a defect&#39;s introduction you find it, the cheaper it is to fix. Bridget adds what happens if you find out six weeks later, after eight dependencies rely on the hole. Matty says you have to &quot;democratize your compliance.&quot;</p>
<p>Bridget recalls a line from Nicole&#39;s talk that Bridget tweeted: a raise of hands for whose job security and compliance are, with the point that all hands should be up. Nicole says it&#39;s not a joke. Anyone who touches a system is responsible for compliance, and before you even get to testing, the systems should be hardened, or you reach production with a gold-standard image and find the hardened images break the app. Nicole says you can&#39;t make everything compliant right away, so start with the lowest barrier to entry.</p>
<h2>Make the Right Thing the Easy Thing</h2>
<p>Anthony tells of a security team&#39;s preferred scanning tool, which Anthony won&#39;t name beyond a company that starts with an I and ends with an M, that the devs tried to get into their pipelines and could not. Once security acknowledged it wouldn&#39;t work for agile and went with another tool, about 60 dev teams switched in around two weeks, and every commit now goes through the scan. Bridget cites Andrew Clay Shafer&#39;s &quot;make the right thing the easy thing,&quot; and Matty recalls the example from the book Switch of a machine redesigned so both hands had to be away from the blade.</p>
<p>Bridget asks what leadership does when it needs to impose a choice. Matt says &quot;if you have a problem that every developer needs to solve, that should become a platform concern,&quot; and imagines a world where you don&#39;t opt out of certain parts of the CI pipeline. Artisanship is fine inside constraints, and Matt explains the thinking in systems terms: &quot;committees are not scalable,&quot; since teams that haven&#39;t moved this way can&#39;t get a meeting for months. Matty adds that the list of things needing human intervention is shorter than people think. Writing the standard needs a human brain, while checking a system against it does not, and Matty quotes the Continuous Delivery book saying that asking a highly skilled person to do a boring, monotonous task &quot;introduces more errors than inebriation or sleep deprivation.&quot; Nicole adds that the standards still need the right humans, those who interact with the systems, to supply context to committees, since you&#39;ll never slap a CIS benchmark document on and be 100% done.</p>
<h2>One Pipeline Shape</h2>
<p>Matty says Allstate&#39;s decision that there&#39;s one way of doing CI and CD means not 60 different teams, and a feature team&#39;s core competency isn&#39;t building a pipeline. Bridget calls that resume-driven development, and Matty offers &quot;excitement-driven development.&quot; Matt says consistency matters for compliance because it makes deployments auditable, predictable and boring. Matty explains the shape stays the same even when Maven differs from another build, so you can look in one Jenkins log no matter the project. Bridget asks Anthony how to motivate people away from what&#39;s on the front page of Hacker News, and Anthony says it&#39;s a never-ending fight between good and evil, kept grounded by user focus. A team shipped from start to production without talking to the platform team once, which makes it worth it, and constraining the outcome leaves flexibility over tooling.</p>
<h2>Culture, Tools, and Vendors</h2>
<p>Nicole asks how hard it was to change the culture. Matt credits open-minded partners in security and compliance, and says the process is often based on tools already bought, so it becomes a financial conversation, with a sales rep having promised the tool would solve world hunger. Matty adds that organizations tend to throw good money after bad because a decision was made. Bridget notes vendors outnumber customers on the panel. Anthony says that when choosing between Cloud Foundry and OpenShift, the team minimized vendor interaction to judge how well they could run the software on their own, though some vendors won&#39;t give access to a download site until a big check is signed. Anthony doesn&#39;t advocate cutting vendors off, and credits a great partnership with one.</p>
<p>Matty says a good vendor partner wants to understand what you&#39;re trying to do, not force it a particular way, and Nicole, who is on the presales side, says it means asking the hard questions, such as why do it like that, and serving as a go-between for teams. Matty tells of Bridget referring a contact, who was having compliance problems, to Nicole about Inspect, which surprised the contact because Bridget works at Pivotal and Inspect is seen as a competitor&#39;s product. Bridget says the best thing for that customer is often Cloud Foundry, and Cloud Foundry is not Inspect. Matt adds a test for vendors: ask whether they say &quot;yes, totally, I&#39;ve done this before,&quot; or go find the one person in a 10,000-person company who may have kludged it once.</p>
<h2>Closing Advice</h2>
<p>Anthony says to apply the DevOps habit of small, frequent changes to organizations and people: &quot;Small things, small incremental things.&quot; Matt says partnership, trust and credibility are the foundation, and that you may have to invest upfront in establishing them. Nicole says everyone is working toward the same goal, even with different paths to getting compliant or secure. Matty says if competitors can hug at a DevOps conference and &quot;give each other hug ops,&quot; teams inside one company can too.</p>
<p>Bridget and Matt chat with Nicole Johnson (Chef), Matt Curry (Allstate), and Anthony Lee (Allstate).</p>
<ul>
<li>Nicole&#39;s GOTO Chicago talk: <a href="https://gotochgo.com/2017/sessions/89">Automating Security &amp; Compliance (for Fun &amp; Profit)</a></li>
</ul>
<h2>Community &amp; Event Stuff</h2>
<p>If you have an upcoming conference you would like to see promoted on ADO, you can fill out the handy form at <a href="https://arresteddevops.com/conf">arresteddevops.com/conf</a></p>
<h3>Upcoming conferences</h3>
<ul>
<li><a href="https://conferences.oreilly.com/velocity/vl-ca">Velocity San Jose</a> - discount code &quot;ADO2017&quot; gives 20% off for Gold, Silver, and Bronze passes.</li>
</ul>
<h3>Open CFPs</h3>
<ul>
<li><a href="https://devopsdays.org/speaking">lots of DevOpsDays</a></li>
</ul>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode088.mp3" length="0" type="audio/mpeg" />
      
      <itunes:explicit>true</itunes:explicit>
      <googleplay:explicit>yes</googleplay:explicit>
    </item>

    <item>
      <title>devopsdays Toronto 2017 with Roderick Randolph, Arthur Maltson, Aaron Aldrich, and Amy Mansell</title>
      <link>https://www.arresteddevops.com/devopsdays-toronto-2017/</link>
      <pubDate>Tue, 13 Jun 2017 18:36:25 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode087.mp3</guid>
      <itunes:author>Bridget Kromhout</itunes:author>
      <itunes:episode>87</itunes:episode>
      <itunes:title>devopsdays Toronto 2017 with Roderick Randolph, Arthur Maltson, Aaron Aldrich, and Amy Mansell</itunes:title>
      <itunes:subtitle><![CDATA[Bridget returns to devopsdays Toronto and briefly chats with local organizer Amy Mansell & speakers Roderick Randolph, Arthur Maltson, and Aaron Aldrich.]]></itunes:subtitle>
      <itunes:summary>Bridget returns to devopsdays Toronto and briefly chats with local organizer Amy Mansell &amp; speakers Roderick Randolph, Arthur Maltson, and Aaron Aldrich.</itunes:summary>
      <description>Bridget returns to devopsdays Toronto and briefly chats with local organizer Amy Mansell &amp; speakers Roderick Randolph, Arthur Maltson, and Aaron Aldrich.</description>
      <content:encoded><![CDATA[<p>Bridget records live at devopsdays Toronto with local organizer Amy Mansell, who is on a podcast for the first time, and three speakers. Aaron Aldrich, a DevOps consultant and community builder at Cage Data in Connecticut, spoke on managing fires and is also organizing devopsdays Hartford, so Aaron is &quot;secretly here for reconnaissance and stealing ideas from other organizers.&quot; Arthur Maltson and Roderick Randolph, both at Capital One, co-gave a talk on deep work and structuring a DevOps team. Roderick leads the DevOps practice for Capital One Canada, in what Roderick calls a software studio in North York. The recording ended early, because the batteries in the Tascam recorder ran out about ten minutes before the end.</p>
<h2>Organizing a First devopsdays</h2>
<p>Bridget notes the overlap between ops people and conference organizers, and asks Amy how the organizing team recruited a newcomer. Amy met Steve Pereira, one of the organizers, at a DevOps Toronto meetup about a year earlier, and asked a million questions about the role before saying yes. The appeal was a grassroots event in many cities, and Amy does community building in the day job. Planning one is &quot;a full-time job in and of itself.&quot; Amy&#39;s pro tip is to talk a lot on Slack, and Amy admits the team may be annoyed by the number of direct messages.</p>
<p>Steve was too sick to attend, which became a test of the team. Amy says the organizers kept information in the group email and group chat, even for things needed from one person, and held regular meetings and kept shared files. When Steve said Steve couldn&#39;t make it, &quot;there was almost just like a playlist that you could go through and check off.&quot; Amy adds that the alumni organizers were welcoming, which made the onboarding feel comfortable.</p>
<h2>Foreground, Background, and Deep Work</h2>
<p>Bridget asks Roderick and Arthur how they balance interrupt-driven work against heads-down work. Roderick says to be unafraid to say you need time to focus, pointing to research that &quot;every time you&#39;re interrupted, it takes 25 minutes to get back to what you were trying to do earlier.&quot; The model from the talk splits a team in two: a foreground group handles the firefighting while a background group works on preventing fires.</p>
<p>Bridget wonders what happens when everyone who understands Project X is in the background. Arthur says that if only one person can answer a question, that&#39;s the problem to begin with, and the team is still working on spreading the knowledge. Arthur hopes to reach a &quot;pair programming or pair opsing model.&quot; Bridget pushes back that deep contemplation and conversation are hard to combine, noting that Pivotal is a big fan of pairing. Arthur agrees that foreground pairs can learn from each other, then separate when someone needs contemplation, though the team isn&#39;t there yet.</p>
<p>On onboarding, Roderick says the team timeboxed the model for a month, and it worked well enough to keep iterating, and that being senior doesn&#39;t remove the chance to learn from other groups, which is one reason Capital One sponsors the event. Arthur credits Piyush Chugh, a former colleague now at Capital One Canada, with creating the foreground and background idea, and says Arthur took the credit at first.</p>
<h2>Incident Commanders and Backups</h2>
<p>Bridget asks Aaron what happens if the incident commander is a single point of failure. Aaron says the odds are low while an incident is active, but the best practice is to have someone who can step in, and adds that &quot;best practices is a great word we all like to throw around and then pretend they&#39;re not real when we actually put them in place.&quot; Aaron says onboarding people to the incident process is about leadership setting the tone: being deliberate, and not letting someone work past capacity when they say they&#39;re fine, instead saying &quot;I really need you to go home and get rest.&quot; The talk came from an incident that went well, and Aaron wanted to capture why, since the company culture side of incident response seemed more important than individual tooling.</p>
<p>Bridget says ops culture spends a lot of time on what broke and less on what went well, and asks Amy how events handle that. Amy says that on the day of an event, feedback is nearly instantaneous: are people smiling, talking, on time, did everyone eat lunch on time?</p>
<h2>Keeping Questions in Public</h2>
<p>Arthur says the challenge is redirecting conversations that would happen in private chat into a group chat where others can see them, since another engineer who has seen an answer before can give it when the one expert isn&#39;t there. Aaron says the team Slack has shifted from private to public messages, in part by reinforcing &quot;default to the public channel,&quot; and by copying and pasting private messages to the public channel. Bridget adds that safety matters: if asking a question gets people laughed at, they&#39;ll ask in private. Arthur says senior people can use that privilege to show that even someone senior doesn&#39;t know everything.</p>
<p>Bridget chats with devopsdays Toronto local organizer Amy Mansell &amp; speakers Roderick Randolph, Arthur Maltson, and Aaron Aldrich.</p>
<p><a href="http://www.devopsdays.org/events/2017-toronto/">devopsdays Toronto 2017</a></p>
<h3>Roderick &amp; Arthur</h3>
<ul>
<li><a href="https://www.devopsdays.org/events/2017-toronto/program/arthur-maltson/">Deep Work: A New Working Model For Ops Teams In A DevOps Environment</a></li>
</ul>
<h3>Aaron</h3>
<ul>
<li><a href="https://www.devopsdays.org/events/2017-toronto/program/aaron-aldrich/">Managing Fires: The Role Of Leadership In Crisis</a></li>
</ul>
<h2>Community &amp; Event Stuff</h2>
<p>If you have an upcoming conference you would like to see promoted on ADO, you can fill out the handy form at <a href="https://arresteddevops.com/conf">arresteddevops.com/conf</a></p>
<h3>Upcoming conferences</h3>
<ul>
<li><a href="https://conferences.oreilly.com/velocity/vl-ca">Velocity San Jose</a> - discount code &quot;ADO2017&quot; gives 20% off for Gold, Silver, and Bronze passes.</li>
</ul>
<h3>Open CFPs</h3>
<ul>
<li><a href="https://devopsdays.org/speaking">lots of DevOpsDays</a></li>
</ul>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode087.mp3" length="0" type="audio/mpeg" />
      
      <itunes:explicit>true</itunes:explicit>
      <googleplay:explicit>yes</googleplay:explicit>
    </item>

    <item>
      <title>When the Levee Breaks with Jeff Smith and Mark Imbriaco</title>
      <link>https://www.arresteddevops.com/disaster-communication/</link>
      <pubDate>Sun, 04 Jun 2017 00:59:40 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode086.mp3</guid>
      <itunes:author>Matt Stratton, Bridget Kromhout</itunes:author>
      <itunes:episode>86</itunes:episode>
      <itunes:title>When the Levee Breaks with Jeff Smith and Mark Imbriaco</itunes:title>
      <itunes:subtitle><![CDATA[Bridget and Matt chat with Jeff Smith (Centro) and Mark Imbriaco (Pivotal).]]></itunes:subtitle>
      <itunes:summary>Bridget and Matt chat with Jeff Smith (Centro) and Mark Imbriaco (Pivotal).</itunes:summary>
      <description>Bridget and Matt chat with Jeff Smith (Centro) and Mark Imbriaco (Pivotal).</description>
      <content:encoded><![CDATA[<p>Bridget and Matty record at GOTO Chicago about communicating in the middle of an incident, with Jeff Smith, a production operations manager at Centro who previously helped build out the SRE team at Grubhub, and Mark Imbriaco, who has spent about 20 years in ops at GitHub, Heroku and DigitalOcean and joined Pivotal &quot;as of yesterday.&quot; Jeff gave a talk in Bridget&#39;s DevOps track that walked through a live postmortem of a real incident at one of Jeff&#39;s unnamed employers, in a complex microservices architecture. Bridget says Mark, a brand new coworker, got dragged to Chicago because of the postmortems Mark has written for places everyone has used. The cold open is Jeff&#39;s line, &quot;Don&#39;t worry, it&#39;s fine. You&#39;re fired.&quot;</p>
<h2>Context Is Not State</h2>
<p>Jeff&#39;s big lesson was about context. Alerting on everything can be information overload, so you have to frame the information to tell a story, because you don&#39;t want to assemble breadcrumbs mid-outage. The other trap is silencing all the annoying alerts at once, since the landscape of the incident can change, and &quot;you end up fighting the wrong fire.&quot; Bridget notes that Bryan Cantrill&#39;s keynote made a similar point about alerts that depend on the very systems that are down. Jeff&#39;s example is a billing error that got an Azure account shut down, where the only alert was that the website couldn&#39;t be reached.</p>
<p>Mark says the context problem gets serious in long outages. The Heroku outage ran 67 hours for the last piece to come back, and most companies never think about what happens past 12 hours, when everybody goes into superhero mode. At Heroku they staffed shifts so that two people always worked the incident, offset by 50%, so that with an eight-hour shift, someone new arrived four hours in and could build up context while the previous person was still there. Jeff says a single person carrying an incident start to finish is probably storing all the context, which is dangerous for the organization and the individual.</p>
<p>Bridget asks why an oral handoff matters when documentation exists, and Mark separates &quot;context versus state.&quot; State is what&#39;s up or down on the monitoring page, but the story that led there comes only from the person who lived it, who was too busy to write anything but notes, &quot;marks on trees as they went through the forest solving the problem.&quot; Jeff adds that notes record facts, while context is also the theory being chased, and a test script left running overnight means nothing to whoever reads it. Mark adds &quot;you don&#39;t write down the negative results,&quot; so the next person may walk the same trail.</p>
<h2>Managing Up During an Incident</h2>
<p>Matty asks about individual contributors on a bridge with someone seven layers up asking what&#39;s going on. Jeff describes Grubhub&#39;s common bridge with business and technical people, where business people need to message customers about orders and keep asking how long the fix will take, and &quot;you have to give a number.&quot; Matty&#39;s answer is the Scotty principle, and Jeff&#39;s number is 10, with no units.</p>
<p>Jeff&#39;s fix is to separate the troubleshooter from the communicator. A troubleshooter gives periodic updates to one person, who becomes the parrot of that message, instead of repeating it each time someone joins the call. The other tool is a running Google Doc, which Jeff thinks was borrowed from the Google SRE handbook. People thought it was crazy at first, then the chat room link to the doc answered the status questions. Mark says the same idea shows up as an incident command role at Heroku and GitHub: the commander captures context and remembers that Jeff is looking at the thing. And &quot;plot twist, that person shouldn&#39;t be the one who&#39;s communicating externally to your customers either,&quot; because choosing how to word a message about bringing a database back up, without saying &quot;recovering&quot; and making people think of backups, takes its own effort. Jeff adds that writing a 15-minute update takes 10 minutes, and that &quot;jumping in to help isn&#39;t always helpful&quot; if you haven&#39;t checked in with the incident commander, since you could undercut a debugging theory.</p>
<p>Matty asks what a sysadmin can do in an organization that has no incident commander, and suggests offering a struggling peer to act as a firewall for communication, then taking the result to management. Bridget suggests a shared doc built from the chat logs, which Bridget says aren&#39;t publishable because of the rabbit holes, and building it during the incident might prompt someone to ask whether they missed something with the database. Jeff points out that the first person to grab an incident is already the communicator, scribe and incident commander, so offering to help means asking &quot;what do you need?&quot;</p>
<p>Mark&#39;s advice for the person being harassed for status is to say &quot;I don&#39;t know. I&#39;ll tell you something new in 20 minutes,&quot; and to give that update even if nothing has changed. Mark compares it to calling the cable company, where the cadence matters more than the answer. Matty calls acknowledgment huge for reassurance, and Mark adds &quot;Not knowing is worse than getting bad news.&quot;</p>
<h2>When an Outage Becomes a Disaster</h2>
<p>Jeff asks how you mark the point where you concede you have a disaster rather than an outage, since a 20-minute update promises progress and a disaster declaration lets customers stop checking back every 15 minutes. Mark says &quot;I don&#39;t know, but I know it when I see it,&quot; and describes stretching the cadence: if nothing new is expected in 20 minutes, say you&#39;ll update in an hour, or two, and promise to tell them sooner if you can.</p>
<p>Mark describes the Heroku case. In 2011 EBS went dark in US East, with a cascading control plane failure across multiple availability zones, and for the first part you couldn&#39;t launch apps or restart idled dynos, which took about eight hours to resolve. The long tail was the 200,000 Postgres databases, where some EBS volumes took up to 67 hours to come back or for AWS to give up. Jeff says that with consumer apps you can time a visitor&#39;s lifecycle and declare a disaster once the pizza order isn&#39;t coming. Bridget says sometimes you know immediately, and describes the 3:00 AM call from an on-call developer saying the HBase cluster was gone and Amazon said it was terminated. Bridget remembers knowing right away that the startup might be done, and it took days to resolve with broken backups, though the company did not go out of business and was later acquired. Jeff&#39;s takeaway is &quot;the cloud is just someone else&#39;s computer,&quot; which doesn&#39;t absolve you of recovering from an Amazon failure. Bridget points listeners to the Who Owns Your Availability episode and tells them that if they haven&#39;t checked their backups, &quot;you have Schrödinger&#39;s backups.&quot;</p>
<h2>A Plan Before You Need One</h2>
<p>Mark says that joining a company, one of the first things to look at is how it communicates during problems, because it&#39;s all about managing expectations. The plan covers frequency of updates, tone for the audience, like Heroku&#39;s technical readers versus Basecamp&#39;s small businesses, and canned responses. It should be prescriptive enough that nobody makes value judgments mid-incident, usually less than a page, and &quot;you should be completely transparent,&quot; since misleading people and later finding you undersold the problem is the worst outcome.</p>
<p>Jeff says the way to test an incident process is to simulate incidents. Jeff has been thinking about a talk on pulling the environment&#39;s incident creation into the system, like Chaos Monkey for incident management. They ran Failure Fridays and War Room Wednesdays, and Jeff&#39;s example prompt is &quot;I just socked Cassandra in the face.&quot; Jeff adds that it&#39;s best if someone outside the exercise says what&#39;s dying, and that with a War Room Wednesday coming you can pre-generate your templates. Bridget warns listeners to clear it with people before taking production down for fun. Matty says to start on paper: &quot;Make your database cluster a sticky note on the board&quot; and pull it off, as good a test as breaking the database. Jeff describes a tool called NetImpair that adds jitter, injects latency or cuts off a node&#39;s communications, which simulates failure from that node&#39;s perspective. Matty tells a story of turning off the wrong server at Allstate years earlier, with no way to decode the naming scheme, and waiting in the cafeteria to see if anyone came running.</p>
<h2>Please Don&#39;t Be Me</h2>
<p>Bridget says the reaction inside a company can&#39;t be &quot;am I fired?&quot; Jeff describes the week&#39;s AWS cost-savings cleanup, in which everyone agreed to delete 67 terabytes of logs on EBS volumes and shut down instances, which broke things. The engineer who ran it was paranoid about being walked out, and Jeff says you can&#39;t assume people know they&#39;re in the clear, so you have to reinforce it, before repeating the cold-open joke, &quot;Don&#39;t worry, it&#39;s fine, you&#39;re fired.&quot; Matty adds that it has to actually be true first.</p>
<p>Matty says even when blamelessness is true, nobody believes it until they break something and don&#39;t get fired. Matty also says punishing mistakes doesn&#39;t reduce them: &quot;It makes them become subject matter experts in hiding mistakes.&quot; Matty recalls John Cowie of Etsy on an earlier show asking &quot;how amazing is it when the only thing that happens when you make a mistake is you learn something new?&quot; and cites Etsy&#39;s three-armed sweater. Mark says you&#39;ll always have the first reaction of &quot;oh my God, what did I just do,&quot; but the healthier one is &quot;Please let that be me,&quot; because then you know the problem. Jeff says senior people can give air cover by publicly owning mistakes, and Mark notes that a GitHub co-founder wrote a public post about deleting the production database, thinking it was a test database.</p>
<p>Bridget says that even at a place that understood all this, the morning after the HBase loss came with the sinking feeling of being probably fired, and Mark says the healthy fear is whether you let customers down, not whether you will lose your job. Matty adds that someone who doesn&#39;t care about mistakes isn&#39;t someone to run the systems.</p>
<p>Jeff says a related burden is being on the hook for not knowing something about a system with 5 million lines of code, and Matty&#39;s example is the CTO who asks why you weren&#39;t monitoring for that. Jeff says &quot;You&#39;re always fighting yesterday&#39;s war.&quot; Mark points to research by Richard Cook and David Woods: &quot;The way that complex systems fail is fundamentally unknowable,&quot; so &quot;Give yourself a pass to be human.&quot; Bridget says Tim Gross once sent an email quoting Etsy&#39;s principles of blamelessness after an outage when Tim was a director of operations at Drama Fever.</p>
<h2>Dialects and Postmortems</h2>
<p>Jeff describes a people-heavy practice: one scribe passes updates to key contacts across the organization, who translate them into their audience&#39;s dialect, so developers get a developer version and business gets a business version, and marketing gets what it will publish.</p>
<p>Asked for a final word, Mark gives a formula for public postmortems: apologize and mean it, demonstrate a thorough understanding of what happened, and describe what you&#39;re going to do, saying &quot;we think it&#39;ll reduce the likelihood of this kind of thing happening again&quot; instead of promising it never will. Mark says that can rebuild confidence to a higher level than before the outage. Jeff says to bring the people you communicate with into the process and ask what they needed that they didn&#39;t get, and that there are three axes for action items: reduce severity, reduce likelihood, and get better at detection.</p>
<p>Bridget and Matt chat with Jeff Smith (Centro) and Mark Imbriaco (Pivotal).</p>
<ul>
<li><a href="https://www.arresteddevops.com/availability/">Who Owns Your Availability?</a></li>
<li><a href="http://sysadvent.blogspot.com/2013/12/day-18-wide-columns-shaggy-yaks-hbase.html">Wide Columns, Shaggy Yaks: HBase on EMR</a></li>
</ul>
<h3>Jeff</h3>
<ul>
<li><a href="https://gotochgo.com/2017/sessions/44">Troubleshooting Tiered Tragedy: A Peek Into Failure</a></li>
<li><a href="https://www.arresteddevops.com/windycity">DevOps in the Windy City</a></li>
</ul>
<h3>Mark</h3>
<ul>
<li><a href="https://www.arresteddevops.com/disasters/">Disasters!</a></li>
</ul>
<h2>Community &amp; Event Stuff</h2>
<p>If you have an upcoming conference you would like to see promoted on ADO, you can fill out the handy form at <a href="https://arresteddevops.com/conf">arresteddevops.com/conf</a></p>
<h3>Upcoming conferences</h3>
<ul>
<li><a href="https://conferences.oreilly.com/velocity/vl-ca">Velocity San Jose</a> - discount code &quot;ADO2017&quot; gives 20% off for Gold, Silver, and Bronze passes.</li>
</ul>
<h3>Open CFPs</h3>
<ul>
<li><a href="https://devopsdays.org/speaking">lots of DevOpsDays</a></li>
</ul>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode086.mp3" length="0" type="audio/mpeg" />
      
      <itunes:explicit>true</itunes:explicit>
      <googleplay:explicit>yes</googleplay:explicit>
    </item>

    <item>
      <title>Let’s do the devops again with Nicole Forsgren &amp; Tim Gross</title>
      <link>https://www.arresteddevops.com/made-up-words/</link>
      <pubDate>Fri, 19 May 2017 00:59:40 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode085.mp3</guid>
      <itunes:author>Matt Stratton, Bridget Kromhout</itunes:author>
      <itunes:episode>85</itunes:episode>
      <itunes:title>Let’s do the devops again with Nicole Forsgren &amp; Tim Gross</itunes:title>
      <itunes:subtitle><![CDATA[Bridget and Matt chat with Nicole Forsgren (DORA) and Tim Gross (Joyent).]]></itunes:subtitle>
      <itunes:summary>Bridget and Matt chat with Nicole Forsgren (DORA) and Tim Gross (Joyent).</itunes:summary>
      <description>Bridget and Matt chat with Nicole Forsgren (DORA) and Tim Gross (Joyent).</description>
      <content:encoded><![CDATA[<p>Bridget and Matty record at GOTO Chicago with Tim Gross, a product engineer at Joyent, and Nicole Forsgren, CEO and Chief Scientist at DORA. Tim kicked off the DevOps track the day before with a talk on software-defined culture, and Nicole gave a talk on how metrics provide signposts and goalposts on a journey to awesome. Matty, who missed both talks, plays the listener, and notes that recording six episodes in a day leaves about three months of content. The cold open is Nicole&#39;s LISA story: &quot;Who do you think pays your bills?&quot;</p>
<h2>Measuring the Squishy Stuff</h2>
<p>Matty says it&#39;s easy to think you can&#39;t put science behind culture: &quot;You can&#39;t put a Nagios monitor on a human.&quot; Nicole says people often respond by proposing to pull measures about people out of HR systems, which won&#39;t capture what teams mean by culture, which is high trust, information flow and collaboration across silos. The alternative is a proxy, and turnover is Nicole&#39;s example of a weak one, since someone may leave for a better culture, a worse one, a partner&#39;s job, or $1 million. Chat logs work only if Slack is the only way people talk, and Nicole&#39;s example of what no system will catch is a coworker dropping off a Diet Coke at a desk.</p>
<p>Nicole&#39;s answer is psychometric methods, meaning survey questions, done in a research-based way. The Westrum model is the example, named for the researcher Ron Westrum, whose work shows that in high-risk, high-performance teams, a culture that values information flow, high trust, risk sharing and boundary spanning predicts performance. Nicole says the Westrum typology was rewritten, with Nicole&#39;s help, into survey questions, six in the short version and seven in the extended one, and that they are open sourced for teams to use every quarter. In the DORA findings over the previous four years it was one of the highest predictors of delivering software with both speed and stability, and it also predicted profitability, productivity and market share. The 2017 State of DevOps Report was due June 15th.</p>
<h2>Small Teams, Moving Needles</h2>
<p>Tim has worked mostly in small and mid-sized organizations and worries that a survey would have no meaningful sample size. Nicole says &quot;you can do it with small teams. It still works.&quot; Matty, who did this with Nicole at Chef and with customers, says to scope down to the size of a feature team, and adds that Matty doesn&#39;t care what number a team lands on, since there&#39;s no magic score. What matters is that the parts important to you move, which means asking regularly, not once for a pass or fail.</p>
<h2>Four Principles of Software-Defined Culture</h2>
<p>Bridget asks Tim to walk through the four areas from the talk, and Tim says the four are reliability, operability, observability and responsibility, and Tim takes them out of order. Tim jokes that they&#39;re a map, not an array, and Matty adds that it will be unsorted every time.</p>
<h3>Reliability</h3>
<p>Tim says unreliable software has knock-on effects on the organization. People up all night because of bad on-call burn out and fight with each other, and chasing the shiny normalizes risky decision-making. Nicole says teams need to understand that taking risks is a safe bet and that risks will be shared. Matty cites Charity Majors, who would say that if you haven&#39;t broken production, you&#39;re not trying.</p>
<p>Nicole says the S3 outage was a favorite case, because the published postmortem described a fat-finger incident and &quot;nowhere does it say human error,&quot; which speaks well of both the culture and the systems. Bridget takes from that that building for reliability implicitly means not blaming people when reliability falls short. Matty agrees that &quot;you can&#39;t work around human error,&quot; since people are going to make mistakes and that doesn&#39;t scale. Tim adds that many system measurements are themselves proxies for culture. Uptime, for example, is often a proxy for what your people are doing, and Bridget says it may just reflect whether you patch. Nicole says &quot;anything that&#39;s a metric becomes a proxy,&quot; representing something in someone else&#39;s head, and Nicole recalls that as a hardware performance engineer, response time was &quot;my jam&quot;.</p>
<h3>Operability</h3>
<p>Tim says operability is about delivering quickly and about keeping an application&#39;s behavior understandable and self-contained with the team that owns it. Tim objects to the trend of pushing intelligence out of the application into a third party or a platform, because it creates a cultural imperative that it&#39;s fine not to understand these things, and it widens the gap between the platform team and the development team. Matty says black boxes let people treat a problem as someone else&#39;s, and supply an excuse: if I don&#39;t understand how that works, how could I have done it better? Bridget sums it up as &quot;microservices are a game of point the finger and plausible deniability,&quot; and Matty says &quot;All of IT is a game of point the finger.&quot; Nicole adds &quot;Wait, you mean containers won&#39;t fix my culture? What?&quot;</p>
<p>Nicole says metrics shape culture and can help teams communicate across boundaries, but they turn problematic when a team throws a container or an app over the wall with a metric that only makes sense to that team. Bridget asks what makes or breaks operability, and Tim says the measurements have to mean something to the consumers of the system, not serve as cover. A vague service uptime number isn&#39;t what a consuming team needs. They need to know whether they&#39;re being throttled, or whether clients should refresh service discovery. Nicole says to tie metrics to a line-of-business goal, and Bridget cites James Turnbull&#39;s argument in The Art of Monitoring that you are not the consumer of your metrics, which Bridget says ops-focused people forget when they build dashboards around what wakes them up.</p>
<h2>Outcomes, Not NGINX</h2>
<p>Matty says that outside the echo chamber the simple point still needs making: &quot;Outcomes are like the only thing that matters,&quot; specifically the business outcome, and for a nonprofit, Tim adds, that is a mission. Matty recalls a sysadmin freaking out that SQL Server was using all the memory on the server, when that is what the memory is for. Matty also says to write a Chef test for whether a web server does its job and not whether it installed NGINX, and Bridget says the test should look at ports 80 and 443.</p>
<p>Matty retells a story Sasha Bates told on the Ship Show about working for a large retailer right before Christmas, when a product team wanted to push a release and Sasha objected on stability grounds. The boss&#39;s answer was &quot;your job is not to keep the website up. Your job is to deliver the features that the company needs.&quot; Bridget&#39;s reply: &quot;I think the company might need a feature of being up.&quot;</p>
<p>Nicole tells of chairing the LISA conference in 2014, when Courtney Kistler, who had been leading the Nordstrom transformation, stood in for a closing keynote speaker who had a medical emergency. The ballroom of old-school sysadmins was restless about a talk on business transformation, so Nicole and Tom Limoncelli told them to listen, asking &quot;Who the F do you think you&#39;re keeping email servers up for?&quot; After about ten minutes of business translation, Nicole says, the room was into it, and &quot;Courtney won them over hard.&quot;</p>
<h2>Responsibility and People</h2>
<p>Tim says the fourth principle is about externalities. When talking to people about containers, Tim says they don&#39;t care about containers: they have a mission, and people whose lives should be fulfilling. Tim adds that people are not just there to fulfill the mission, and on the CEO&#39;s duty to shareholders Tim says &quot;fiduciary duty, which is bullshit, by the way. That&#39;s not actually a law.&quot;</p>
<p>Nicole supplies data: over four years, the DORA research found that employees of high-performing teams are 2.2 times more likely to recommend their organization as a great place to work, and research from Harvard found that employees who recommend their workplace predict higher revenue growth. So &quot;even if you want to be a selfish asshole,&quot; making the workplace better increases hiring, retention and revenue. Bridget asks the room who is hiring, and every hand is up. Nicole says hiring costs more than retaining, and &quot;Don&#39;t be a jerk.&quot; Tim says Tim&#39;s gut says the same thing, and it&#39;s good to see data.</p>
<h2>Observability and Debuggability</h2>
<p>Tim says the observability section moves from traditional monitoring toward tools for exploring systems iteratively and collaboratively, not a lone sysadmin watching a dashboard. The stronger point was debuggability, which Bryan Cantrill discussed in the keynote. When a stack has a black box, whether the operating system, a platform or a web server&#39;s event loop, people end up saying &quot;and then magic happened.&quot; That leaves software less reliable and is dissatisfying for technical people, Tim says, because &quot;This is all software. It&#39;s not magic.&quot;</p>
<p>Nicole adds that it&#39;s not enough to have data: you have to act on it, and the highest paid person in the organization &quot;sucks at this. Use your data.&quot; For teams without instrumentation, Nicole says to start by asking people. Can you roll anything out without asking other teams? Are you testing, have you shifted left on security? Bridget adds that if you can&#39;t deploy a microservice without deploying three others, you may have built a distributed monolith. Matty says to do it iteratively: one question is better than none, and it&#39;s information you didn&#39;t have yesterday.</p>
<p>Nicole says some things only surveys can give you. Systems can tell you what&#39;s in version control but not what isn&#39;t: &quot;Only your people can tell you what is not in version control,&quot; and what is bypassing your systems. Bridget asks Tim about the automation Tim built to capture the state of an AWS account before a migration, and Tim says you can&#39;t capture everything, so you start from the top level. That meant documenting the network first, &quot;because nothing else runs without the network.&quot;</p>
<p>Nicole cautions that instrumenting the easy thing for a quick win creates a pile of metrics, and once something is measured people start paying attention to it. Matty adds that it creates a culture that cares about CPU. Tim asks whether asking people questions has the same effect, and Nicole says it does, because collecting any metric sends the signal that it matters. The problem comes when it turns into a demand to answer 10 on a 1 to 10 scale or else. Matty says the survey for the car Matty had just bought worked that way, and did the same for a Microsoft TAM years earlier, where a scale of 1 to 10 was really pass or fail.</p>
<h2>Closing Advice</h2>
<p>Nicole says to start measuring, do it honestly, and keep measuring periodically: &quot;Even a bad baseline is super powerful.&quot; Tim agrees and adds that you will chase what you measure, so measure the right things. Nicole is glad they agreed, and Tim says there was no screaming on this stage at all.</p>
<p>Bridget and Matt chat with Nicole Forsgren (DORA) and Tim Gross (Joyent).</p>
<h3>Nicole</h3>
<ul>
<li><a href="https://gotochgo.com/2017/sessions/42">Be Awesome With DevOps (Through Data!)</a></li>
<li><a href="https://devops-research.com/research.html">State of DevOps Report</a></li>
<li><a href="https://continuousdelivery.com/implementing/culture/">Westrum model of organizational culture</a></li>
</ul>
<h3>Tim</h3>
<ul>
<li><a href="https://gotochgo.com/2017/sessions/43">Software-Defined Culture</a></li>
<li><a href="https://www.joyent.com/containerpilot">ContainerPilot</a></li>
</ul>
<h2>Community &amp; Event Stuff</h2>
<p>If you have an upcoming conference you would like to see promoted on ADO, you can fill out the handy form at <a href="https://arresteddevops.com/conf">arresteddevops.com/conf</a></p>
<h3>Upcoming conferences</h3>
<ul>
<li><a href="https://conferences.oreilly.com/velocity/vl-ca">Velocity San Jose</a> - discount code &quot;ADO2017&quot; gives 20% off for Gold, Silver, and Bronze passes.</li>
</ul>
<h3>Open CFPs</h3>
<ul>
<li><a href="https://devopsdays.org/speaking">lots of DevOpsDays</a></li>
</ul>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode085.mp3" length="0" type="audio/mpeg" />
      
      <itunes:explicit>true</itunes:explicit>
      <googleplay:explicit>yes</googleplay:explicit>
    </item>

    <item>
      <title>Old Geeks Yell at Cloud with Andrew Clay Shafer &amp; Bryan Cantrill</title>
      <link>https://www.arresteddevops.com/yelling-at-cloud/</link>
      <pubDate>Mon, 08 May 2017 00:59:40 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode084.mp3</guid>
      <itunes:author>Matt Stratton, Bridget Kromhout</itunes:author>
      <itunes:episode>84</itunes:episode>
      <itunes:title>Old Geeks Yell at Cloud with Andrew Clay Shafer &amp; Bryan Cantrill</itunes:title>
      <itunes:subtitle><![CDATA[Bridget and Matt chat with Andrew Clay Shafer (Pivotal) and Bryan Cantrill (Joyent).]]></itunes:subtitle>
      <itunes:summary>Bridget and Matt chat with Andrew Clay Shafer (Pivotal) and Bryan Cantrill (Joyent).</itunes:summary>
      <description>Bridget and Matt chat with Andrew Clay Shafer (Pivotal) and Bryan Cantrill (Joyent).</description>
      <content:encoded><![CDATA[<p>Bridget and Matty sit down live in Chicago with Andrew Clay Shafer and Bryan Cantrill, right after Bryan&#39;s keynote, for a panel Bridget pitches as two people with a lot of perspective on where the industry has been. It goes where the title suggests. The next room over asks them to yell less, and Bryan&#39;s reply is &quot;It&#39;s in the title, it says yell!&quot; Along the way, &quot;Genghis Khan&quot; becomes a code name for Jeff Bezos and &quot;Serpentor&quot; one for Larry Ellison, which Matty asks everyone to use in all future subtweeting.</p>
<h2>The Nineties Sucked, and Then Everything Closed Up</h2>
<p>Bridget asks how we got into the pickle we&#39;re in. Bryan and Andrew dispute the pickle, but Bryan is clear that &quot;the &#39;90s really sucked&quot;: a very proprietary, closed era in which people thought systems were done. Andrew points to the dark ages of the relational database and the Java middleware stack that &quot;totally paused everything for a decade.&quot; Bryan adds that Java was not open source, and that Windows was deeply proprietary, &quot;then there&#39;s asshole proprietary.&quot; Bridget sees real willingness to open source coming out of Microsoft now. Andrew says Microsoft has been forced to, since it lost its monopoly.</p>
<h2>A New Proprietary Era</h2>
<p>Bridget says the proprietary era is over, and both guests disagree. Andrew says that once you&#39;re in the cloud, it doesn&#39;t matter how much open source built the stuff at Google or Amazon, because you can&#39;t change that code. Bryan says &quot;We are in a new proprietary era,&quot; and that it rhymes with the &#39;90s, when everything was going to Microsoft and doing anything else was stupid. Now everything goes to AWS. Andrew says &quot;Nothing&#39;s more proprietary than Lambda.&quot;</p>
<p>Bryan argues that the great myth Amazon created is that cloud is a terrible business nobody should be in, when cloud computing has very good margins and Amazon&#39;s overall margin is very low. In Bryan&#39;s telling, AWS is underwriting a war on big box retail, and a lingerie retailer that was a Joyent customer answered Amazon&#39;s $9 bra with &quot;no, forget it&quot;. Andrew says Amazon runs analytics on what sellers and partners do in its marketplaces and turns around with its own products on both the retail and cloud sides. Andrew calls Jeff Bezos &quot;the Genghis Khan of the internet.&quot; Andrew remembers Rackspace saying it was playing a different game than Amazon, after throwing a Hail Mary with OpenStack, and Bryan says &quot;Genghis Khan does not follow you on Twitter. He does not care.&quot;</p>
<p>The Serpentor detour begins with Bryan raising Larry Ellison&#39;s philanthropy and a longevity institute, and arrives at cord blood. It ends with Bridget remarking that vampires and zombies came up earlier in the day than expected.</p>
<h2>Lambda, State, and the Borg Paragraph</h2>
<p>Bridget asks what the two see among enterprise customers, given all the hype that Lambda functions will save us. Andrew says nothing ever goes away, and describes sedimentary layers of mainframes and Java middleware. Some places are like opening a time capsule, where &quot;you can kind of tell what year they stopped learning.&quot; Bryan agrees that mainframes still run but are not a growth area, since nobody holds a conference of several hundred people on z/OS.</p>
<p>Andrew says people over-rotate on running a function. What Lambda represents is a fabric of event sources, and S3 is one, so &quot;you can&#39;t build useful things with functions, stateless functions, until you have these things.&quot; Bryan says Lambda is &quot;a needle exchange for AWS services,&quot; and Bridget adds DynamoDB as the other example of services built to keep you in. Bryan, from &quot;stateless land,&quot; is asked whether there&#39;s state in the world, and Andrew says there is, along with all the hard problems. Bridget says state is all the customer data and money people do business because of.</p>
<p>Looking ahead, Andrew says new applications should be much more aware of their own state. Andrew recommends the Borg paper, which has pages on schedulers and then a single paragraph that Andrew considers more impactful than the best scheduling algorithm: every application running in Borg has an HTTP endpoint that broadcasts metrics about its health. Andrew says that if you did just that in your applications, &quot;you&#39;d get 85%, 90% of the benefit of the way Google runs their applications.&quot; Bryan calls Prometheus the Google idea taken to the open source world. Andrew adds that frameworks should make doing the right thing the easy thing for the app developer, and that people are already struggling to monitor Lambda infrastructure.</p>
<p>Bryan wonders how much Lambda will be used in anger rather than for prototyping, noting that the people who love utility billing are utilities, since you can&#39;t predict costs in a utility model. Bridget describes a Minneapolis meetup talk from SPS Commerce engineers, who used Lambda a year earlier and then built their own Lambda-alike in-house because Lambda billing didn&#39;t fit. Andrew says that when people cite cost savings from Lambda, it&#39;s because they were running mostly idle compute instances.</p>
<h2>Open Source Doesn&#39;t Die</h2>
<p>Bryan says &quot;the open source business model is the second worst business model on the planet,&quot; and the worst is being a proprietary infrastructure software company. The Docker CEO had just been replaced that morning, and Bryan recalls the painful period at Joyent when parts of the stack weren&#39;t open source. On OpenStack, Bryan says the problem it was solving was a middle management problem in soon-to-be-dead infrastructure companies, and Andrew disagrees that this was the initial goal. Andrew says it became a weird political marketing exercise with little engineering in the core, and that it pulled attention from other promising projects. Andrew&#39;s history begins with Eucalyptus, which Andrew says had the birthright to be the open source cloud and mismanaged its community, so that &quot;OpenStack would never have existed if Eucalyptus didn&#39;t mismanage its community in the beginning.&quot; Bryan says both made the same mistake by trying to be an open source AWS. Andrew&#39;s view is that Amazon&#39;s advantage wasn&#39;t necessarily software but the socio-technical system that had run a massive distributed system for a decade, and that many of the organizations trying to build clouds couldn&#39;t manage a multi-node Rails app.</p>
<p>Bryan argues open source outlasts any company: &quot;because open source software can&#39;t die.&quot; The system Bryan works on descends from Unix, with parts 40 and 50 years old. Postgres was dead on the operating table for a long time, Bryan says, and was revived when things changed. Bryan insists that Illumos has been independent of its Solaris roots for seven years, and that Solaris &quot;is just a very brief proprietary era in a much longer system.&quot; Andrew says the Linux and Solaris kernels differ in the quality of engineering, especially around observability. Bryan likes small communities that share values, and says large ones are a mixed blessing. Node.js is the example: Joyent was the company behind it, and Bryan says Joyent and the V8 team shared values around observability, debuggability and rigor that the broader community did not. The community wanted promises, which Bryan calls a bad model &quot;in the operability of software years down the line.&quot; Bridget sums it up: day one is very short and day two is forever.</p>
<h2>Doing It Right Now</h2>
<p>Bryan says doing things properly initially makes you faster than the limit, and that executive leadership has to understand it. Bridget pushes back that doing it right the first time is seductive and impossible, since nobody has perfect future knowledge. Andrew says &quot;there&#39;s nothing more expensive than building the wrong thing,&quot; and that sometimes testing a hypothesis with a hack that lives forever is cheaper. Bryan says the complaint isn&#39;t about prototypes but about the corners you know you&#39;re cutting, like being in someone&#39;s code that has never been executed and thinking it would have taken an extra 20 minutes. Andrew says every developer on every keyboard is choosing &quot;between doing things right and doing things right now,&quot; every second of every day. Bryan passes on advice from a senior engineer that every line of code is a business decision, so an organization has to value not cutting the corner and &quot;be a craftsperson.&quot; Andrew adds that values are about who gets rewarded, and that on a resume with stints of 18 months, 18 months, 18 months, each move often came with a big raise. Matty says the same pressure shows up as analysis paralysis among Matty&#39;s customers.</p>
<h2>Integrity</h2>
<p>The reward point sets Bryan off. Bryan says the leadership principles of Amazon and similar organizations leave out integrity, noting that Amazon has 14 leadership principles and integrity is not among them. Bryan contrasts that with corporate values of a generation ago, when integrity topped the list, and says &quot;we have stopped aspiring.&quot; Bryan admires a final email to Sun employees saying that in 30 years there had been no need to hide the newspaper from the children, and sets that against Uber&#39;s behavior. Andrew asks whether Uber has been rewarded or punished, and Bryan answers that Uber&#39;s valuation is pretend. Andrew pushes back that many developers have mortgages and families and are managed like factory workers from the Industrial Revolution. Bryan says they are not, that &quot;our children don&#39;t die,&quot; and that anyone using their brain in a cube farm is among the haves. Andrew answers that the choices people make to get through the day under imposed management structures aren&#39;t something Andrew will begrudge them.</p>
<h2>Closing Advice</h2>
<p>Bridget asks for a closing statement in 60 seconds. Andrew says &quot;This might not be the podcast you wanted, but it&#39;s the podcast you needed,&quot; and that integrity starts with individuals: to build structures that have it, you have to think more globally about politics and the implications of decisions, and elevate yourself inside your organization or by creating new ones. Bryan says we live in a great time, making &quot;castles from thought,&quot; and &quot;We are literate in a society that is broadly not literate,&quot; so it&#39;s incumbent on us to increase literacy. Bryan adds &quot;Anyone who bets against humanity is simply ignorant of history,&quot; and tells listeners to find their own motivation and take the luxury of being true to themselves. Andrew&#39;s last word is that the panel might not have yelled at the cloud, but &quot;we definitely yelled.&quot;</p>
<p>Bridget and Matt chat with Andrew Clay Shafer (Pivotal) and Bryan Cantrill (Joyent).</p>
<h2>Community &amp; Event Stuff</h2>
<p>If you have an upcoming conference you would like to see promoted on ADO, you can fill out the handy form at <a href="https://arresteddevops.com/conf">arresteddevops.com/conf</a></p>
<h3>Upcoming conferences</h3>
<ul>
<li><a href="https://conferences.oreilly.com/velocity/vl-ca">Velocity San Jose</a> - discount code &quot;ADO2017&quot; gives 20% off for Gold, Silver, and Bronze passes.</li>
</ul>
<h3>Open CFPs</h3>
<ul>
<li><a href="https://devopsdays.org/speaking">lots of DevOpsDays</a></li>
</ul>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode084.mp3" length="0" type="audio/mpeg" />
      
      <itunes:explicit>true</itunes:explicit>
      <googleplay:explicit>yes</googleplay:explicit>
    </item>

    <item>
      <title>Enterprises with Bryan Liles</title>
      <link>https://www.arresteddevops.com/enterprise/</link>
      <pubDate>Mon, 17 Apr 2017 19:59:40 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode083.mp3</guid>
      <itunes:author>Matt Stratton, Bridget Kromhout</itunes:author>
      <itunes:episode>83</itunes:episode>
      <itunes:title>Enterprises with Bryan Liles</itunes:title>
      <itunes:subtitle><![CDATA[Bridget and Matt chat about devops in a large enterprise with Bryan Liles (Capital One).]]></itunes:subtitle>
      <itunes:summary>Bridget and Matt chat about devops in a large enterprise with Bryan Liles (Capital One).</itunes:summary>
      <description>Bridget and Matt chat about devops in a large enterprise with Bryan Liles (Capital One).</description>
      <content:encoded><![CDATA[<p>Bridget and Matty talk about DevOps in a large enterprise with Bryan Liles, a director of engineering at Capital One who started as a sysadmin over 20 years ago and has done security, networking and development. Bryan says up front that this isn&#39;t Capital One&#39;s position, only what Bryan thinks while working there. Bridget met Bryan when Bryan was at DigitalOcean, and Bryan says the appeal wasn&#39;t the hot startup but getting back to the basics where Bryan started, at an ISP and a hosting provider, before wanting to do something bigger than Bryan could do alone, which a bank offers. Bridget also apologizes in the intro for audio problems in the recording. The cold open is Bryan&#39;s line that &quot;When you have more than 2 lawyers, everything becomes harder.&quot;</p>
<h2>Start With Why</h2>
<p>Matty says that a couple of years ago the statement was that DevOps won&#39;t work at big corp, and now the question is how to do it at big corp, which is a fundamental shift. Bryan says how is easy, since you can read a book, and what people miss when they look at Google or Dropbox SREs is why: why they needed that solution and what issues you have. Without understanding why, you never know what success looks like. Even at Capital One, Bryan says, the DevOps teams bring in CI/CD, which is a tiny smattering of what DevOps is.</p>
<p>Matty describes a CIO buying the big-picture message and never getting it to the boots on the ground, who conclude a DevOps initiative means installing Puppet. Matty recalls Jez Humble saying Jez will have a job for life because nobody gets this, and says leaders are now asking people to come to a town hall to explain the principles, not the product. Bryan says to talk about CI, CD, logging, monitoring and declarative infrastructure as principles first, then bring in tools, and Matty asks how you pick a CI tool if you don&#39;t know why you&#39;re doing CI. Bryan says a big company will just tell you it uses Jenkins, with 20 or 30 people on it, and the conversation loses whether the tool is helping ship code or just being used. Bryan says developers are often given a problem with constraints and told someone else handles ops.</p>
<h2>Strategy, Practitioners, and Constraints</h2>
<p>Bryan says at a larger org leaders such as directors, VPs and CXOs should talk strategy and where they need to be, and let practitioners figure out how to get there, with a feedback loop. Because tools like Terraform and GitHub Enterprise cost a lot, higher-level people get involved, and should realize they are there for financial support and direction. Matty adds that outcomes are all that matter, and Bryan adds that they must be repeatable, since if you can do it on Tuesday you&#39;d better be able to on Wednesday.</p>
<p>Bryan&#39;s view is that &quot;Constraints are a great thing.&quot; People who say their startup&#39;s problems would go away with more money are naive, since projects with lots of money aren&#39;t guaranteed to succeed, and Google succeeded partly because it was trying to do it with fewer people. At Capital One, moving into AWS, they hit account limits, like how many VPCs can be peered, how many images you can copy across regions at a time, and how many security groups you can have. Bryan&#39;s example of copying an AMI between accounts, when you have hundreds of accounts and can copy five at a time, means deploying images alone can take more hours than a week has, which forces creative solutions that wouldn&#39;t have appeared with unlimited freedom.</p>
<h2>Cloud Custodian and Why Enterprises Matter</h2>
<p>Bryan says open source is hard at a bank, with lots of lawyers and regulation, but they created Cloud Custodian, a governance tool they released to the community. It enforces 100% encryption at rest: Bryan booted an instance with something unencrypted and got an email 30 seconds later, and again after trying a second time. It also lets you limit things like which instance types can be booted. Matty says that feedback loop through open source and vendors matters, since compliance ideas on a whiteboard differ from a customer&#39;s real compliance issues, and someone will be the first at a given industry&#39;s problem for Pivotal or Chef.</p>
<p>Bryan says enterprises are also where the money is for vendors, since companies like HashiCorp can&#39;t live on VC money forever and have to work with bigger companies. Matty had written off enterprises as where innovation goes to die, and being on the inside as a vendor changed that: it&#39;s harder, but the payoffs are better. Bryan says &quot;we&#39;re a big, slow-moving ship, but guess what? When we turn around and we actually point in a direction, you get all the force of that ship.&quot; The problem is people: ten people have about 100 conversations, and 10,000 people have far more, and Matty says that means 10,000 conversations where good ideas come from. Bryan&#39;s favorite thing about working at a big company is that &quot;we have internal tech conferences that are bigger than some conferences that I&#39;ve been to,&quot; where people can talk about specifics without guarding. Matty says a healthcare customer&#39;s conference is bigger than every DevOpsDays combined, and that Matty can&#39;t go to the talks.</p>
<h2>Enterprise DevOps and the Security Door</h2>
<p>Matty says &quot;let&#39;s all temporarily mourn the term enterprise DevOps and be glad it died,&quot; since it was really DevOps without the culture. What Matty sees now is that the entry point into an organization has shifted from ops or dev to security and compliance, since InfoSec people love it. Bryan says governance and compliance are hard at scale, and Cloud Custodian showed there is a marketplace for it, though compliance isn&#39;t Capital One&#39;s business. Bryan also notes that being in tech at a financial company means not needing to know how the company makes money, and Matty says at Chase the line of business only became clear on updating a resume: $1.3 trillion a day in wires went through the systems Matty managed.</p>
<h2>The Changing Role of Ops</h2>
<p>Bridget asks about Bryan&#39;s Twitter thread with Alice Goldfuss and Kelsey Hightower on ops. Bryan says there are two Bryans, the worker and the person, and the worker can do things wrong without being a bad person. Likewise, &quot;Bad ops teams are teams that don&#39;t want to get better,&quot; as distinct from overloaded ones, and they need to go extinct. The advice is that you&#39;re responsible for your output, and if you can&#39;t effect change, &quot;you shouldn&#39;t be in a place where you can&#39;t make positive change.&quot; Bryan says velocity is increasing, and if ops sits on the sidelines saying it&#39;s too hard, someone younger will take the job. Bryan is over 40 and expects to keep doing this because times change, from Sun pizza boxes to other people&#39;s hardware in data centers. Bryan says to change the solution: if the dev team throws things over the wall, use the SRE book&#39;s production readiness tenets and tell them you have production requirements as well as business requirements. Bryan says it&#39;s all about being the adult and owning the idea of change for the positive.</p>
<h2>Closing Advice</h2>
<p>For anyone at a large enterprise, Bryan says to distill a problem to the basics: you&#39;re not curing cancer, so solve one little change, then combine them. Startups and enterprises are similar, with a few more rules because more money is on the line. Bryan adds that a big enterprise gives women and people of color more opportunity to move up, and Bryan sees more Black VPs and women at the SVP level than ever before. Bryan leaves listeners with a question: what did you do yesterday, and how can you make today better, and to do something for someone you hadn&#39;t yesterday.</p>
<p>Bridget and Matt chat about devops in a large enterprise with Bryan Liles (Capital One).</p>
<h2>Check Outs</h2>
<h3>Matt:</h3>
<ul>
<li>GFM supports <a href="https://twitter.com/felixrieseberg/status/849082760098709506">folded details (like, disclosure triangles)</a></li>
<li><a href="http://www.tablesgenerator.com/">Tables Generator</a></li>
<li><a href="https://atom.io/packages/language-hugo">Hugo plugin for Atom written by me</a></li>
<li><a href="https://github.com/github/hub">hub is a cool tool</a></li>
</ul>
<h2>Community &amp; Event Stuff</h2>
<p>If you have an upcoming conference you would like to see promoted on ADO, you can fill out the handy form at <a href="https://arresteddevops.com/conf">arresteddevops.com/conf</a></p>
<h3>Upcoming conferences</h3>
<ul>
<li><a href="https://gotochgo.com/">GOTO Chicago</a> - Matt and Bridget hosting an entire day of <a href="https://gotochgo.com/2017/tracks/43">Arrested DevOps Live</a>! May 1-2 - $75 off with discount code &quot;arresteddevops&quot;</li>
<li><a href="https://conferences.oreilly.com/velocity/vl-ca">Velocity San Jose</a> - discount code &quot;ADO2017&quot; gives 20% off for Gold, Silver, and Bronze passes.</li>
</ul>
<h3>Open CFPs</h3>
<ul>
<li><a href="https://devopsdays.org/speaking">lots of DevOpsDays</a></li>
</ul>
<p><a href="https://www.flickr.com/photos/bradipo/1435739708">Image credit</a></p>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode083.mp3" length="0" type="audio/mpeg" />
      
      <itunes:explicit>true</itunes:explicit>
      <googleplay:explicit>yes</googleplay:explicit>
    </item>

    <item>
      <title>Startups with Charity Majors &amp; Nicole Forsgren</title>
      <link>https://www.arresteddevops.com/startups/</link>
      <pubDate>Sat, 04 Mar 2017 19:59:40 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode082.mp3</guid>
      <itunes:author>Bridget Kromhout</itunes:author>
      <itunes:episode>82</itunes:episode>
      <itunes:title>Startups with Charity Majors &amp; Nicole Forsgren</itunes:title>
      <itunes:subtitle><![CDATA[Bridget chats about startups with Charity Majors (Honeycomb) and Nicole Forsgren (DORA)]]></itunes:subtitle>
      <itunes:summary>Bridget chats about startups with Charity Majors (Honeycomb) and Nicole Forsgren (DORA)</itunes:summary>
      <description>Bridget chats about startups with Charity Majors (Honeycomb) and Nicole Forsgren (DORA)</description>
      <content:encoded><![CDATA[<p>Bridget talks startups with two returning guests who both started companies after the live episode at DevOpsDays Minneapolis the previous July. Charity Majors is co-founder and CEO of Honeycomb, which is building an observability tool for when monitoring or APM runs into a wall, after Parse and its acquisition by Facebook. Nicole Forsgren is co-founder and CEO of DORA, with Gene Kim and Jez Humble, and before that was at Chef and in academia. Nicole opens with a warning that if you ask about the research, the talking will start.</p>
<h2>The Crossroads</h2>
<p>Nicole says the July conference found Nicole at a crossroads, having left academia just before tenure and spent about a year and a half at Chef, while DORA had been a side project that was getting big. Other companies were approaching Nicole, who didn&#39;t know whether to join a bigger one or run the startup. Bridget told Nicole to talk to Charity, whose advice was to decide what Nicole wanted, and if taking a job, to be transparent about the other project and promise a company only a year. Nicole says being about a year out hadn&#39;t been articulated until then. Charity says it was clear Nicole was in love with the thing. Nicole took over DORA, committing to Jez and Gene, who had been trying to convince Nicole for months.</p>
<p>Charity says that at the time of the last conversation, about six months had been spent heads down after a rough co-founder breakup, without knowing whether what they had was worth doing. Around Minneapolis, they decided it was real, and time to push the baby out of the nest. &quot;The first 2 months that you were showing your product to people, you should be humiliated. You should be embarrassed.&quot; Now they have their first paying customers and are working through roughly 800 signups from Charity&#39;s Twitter feed. Charity says what&#39;s hard is to shut up and listen, and that hearing Bridget pitch Honeycomb to others was painful and one of the most valuable moments of recent months. Nicole says the same about the channel partner program.</p>
<h2>Why a Startup</h2>
<p>Nicole says the startup did the hunting. People kept asking to compare themselves with the industry using the State of DevOps data, and some things can only be measured by people, not systems, so Nicole and colleagues built it. Nicole swore never to do a startup and is completely risk-averse. Charity had always been an implementer, not an ideas person, and had assumed a startup would come at some point since it seemed like a missed opportunity in Silicon Valley. The core truth, Charity confesses, is disappointment with the roles offered coming out of Facebook and a successful startup: employers wanted a proof period as an individual contributor or a manager of three people. After a career of saying titles don&#39;t matter, Charity found they do, and &quot;it was rage.&quot; Bridget is also angry all the time, and it fuels the work. Charity also notes pedigree counts for a lot in Silicon Valley, and that Charity was never going to be more fundable than right then.</p>
<p>Charity says &quot;Nobody&#39;s a startup person,&quot; roughly 100% of people, but once in a while something smacks you, and it isn&#39;t always the idea. Sometimes it&#39;s the team, and the idea comes later, and everyone retcons it as if they always knew.</p>
<h2>Teams and Balance</h2>
<p>Nicole says the partnership with Jez gelled, and &quot;individuals don&#39;t make software, teams do,&quot; so sometimes when a person leaves, you take the team. Charity says when your strengths and weaknesses mesh with someone&#39;s, it&#39;s magic. Charity&#39;s co-founder Christine says little but is right every time, so Charity copies Christine on everything. Nicole describes the balance of the three founders between focus and creative openness. Charity adds a rule: &quot;Christine and I never freak out at the same time.&quot; They joke about whose turn it is to freak out and who&#39;s going to be calm in the next conversation. For the first six months it was mostly Charity, who hadn&#39;t expected to be CEO, and then Christine couldn&#39;t carry them any longer.</p>
<h2>Hiring for a Startup</h2>
<p>Charity says the risk profile is different: at a small startup each hire is one of two or three people and materially shapes the product, which Charity says is true of everyone they&#39;ve hired, up to seven or eight. You&#39;re building a family, technical skills can be taught, but caring about what you care about is hard to tease out and matters more than anything. Charity has never simply interviewed and hired, and who Charity wants to sit next to eight to ten hours a day matters. A big company needs a filter, Charity says, but Charity criticizes Facebook for saying they couldn&#39;t lower the bar while having five women in production engineering out of 350, and admitting they found no correlation between interview scores and success. Bridget says a diverse interview panel prevents unconscious bias. Charity says &quot;Great teams can fight well,&quot; like couples, and Nicole adds it&#39;s how well you resolve conflict. Charity favors transparency below ten employees, including cap tables, and shielding people only from chaos that would distract them.</p>
<h2>Funding and Staying Lean</h2>
<p>Charity says they took $2 million because it was offered on very good terms, are extremely fiscally conservative, and are racing to profitability. When people celebrate raising $100 million Charity sees failure to execute with what they had, and says giving up equity and control is often the unmentioned part. They are raising enough to get comfortably to break-even, so they can walk away from terms. Nicole says DORA is revenue-funded with no investors, which is the best way if you can do it but limits growth, so Nicole uses contractors for accounting, design and copy editing and is feeling scaling challenges. Bridget mentions Honeycomb becoming an ISV partner with Pivotal, and partnerships as a way not to hire.</p>
<p>Charity says startups need generalists who are fine changing their minds, and that you don&#39;t hire into a role until you&#39;ve done it enough yourself to know what makes someone successful and have six months of work that justifies it. Charity adds that success shouldn&#39;t be measured by headcount but by what you deliver divided by the number of people, and is irritated by VCs and acquirers asking how many bodies Honeycomb has, while turning away world-class engineers.</p>
<h2>Advice for Joining</h2>
<p>Charity says the younger the startup, the more ownership comes with it, and you should look for founders aligned with where you want to be. Charity dislikes founders with a &quot;them and us.&quot; People should ask far more questions, since many don&#39;t know to ask how many shares are outstanding, and look for ways to enrich the relationship before signing, perhaps with a trial period, or by taking friends who know out for drinks. Nicole&#39;s advice is to know who you are. Nicole is a big-company person who likes titles and transparency, and jokes about the nickname Crusher of Dreams, earned by spotting things that won&#39;t work and needing to be high enough to say so, with a filter that drops in front of the mouth. Charity adds that in your first 10 years you should push yourself, trying big and small companies, and &quot;Running towards being uncomfortable is, I think, generally good life advice.&quot; Nicole says give it six months, and Charity says learning to tell good uncomfortable from bad uncomfortable is part of growing up, and that after staying a year and a day at two startups, Charity would now cut it short in a week.</p>
<p>Bridget chats about startups with Charity Majors (<a href="https://honeycomb.io">Honeycomb</a>) and Nicole Forsgren (<a href="https://devops-research.com/">DORA</a>).</p>
<h2>Check Outs</h2>
<h3>Charity:</h3>
<ul>
<li><a href="https://honeycomb.io">Honeycomb</a> has a public announcement/launch on April 11</li>
<li><a href="http://turbinelabs.io/">@goturbine</a> for splitting traffic</li>
<li>also check out <a href="https://buoyant.io/">buoyant.io</a></li>
</ul>
<h3>Nicole:</h3>
<ul>
<li><a href="https://devops-research.com/">DORA</a> has an ROI white paper coming out soon</li>
<li><a href="https://devops-research.com/research.html">State of DevOps Report</a> releases June 7</li>
<li>Book with Jez and Gene; early release is summer/fall</li>
</ul>
<h3>Bridget:</h3>
<ul>
<li><a href="https://systemswe.love/">Systems We Love</a> - coming to Minneapolis March 16th!</li>
</ul>
<h2>Community &amp; Event Stuff</h2>
<p>If you have an upcoming conference you would like to see promoted on ADO, you can fill out the handy form at <a href="https://arresteddevops.com/conf">arresteddevops.com/conf</a></p>
<h3>Upcoming conferences</h3>
<ul>
<li><a href="https://gotochgo.com/">GOTO Chicago</a> - Matt and Bridget hosting an entire day of <a href="https://gotochgo.com/2017/tracks/43">Arrested DevOps Live</a>! May 1-2 - $75 off with discount code &quot;arresteddevops&quot;</li>
<li><a href="https://conferences.oreilly.com/velocity/vl-ca">Velocity San Jose</a> - discount code &quot;ADO2017&quot; gives 20% off for Gold, Silver, and Bronze passes.</li>
</ul>
<h3>Open CFPs</h3>
<ul>
<li><a href="https://devopsdays.org/speaking">lots of DevOpsDays</a></li>
</ul>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode082.mp3" length="0" type="audio/mpeg" />
      
      <itunes:explicit>true</itunes:explicit>
      <googleplay:explicit>yes</googleplay:explicit>
    </item>

    <item>
      <title>Microsoft Redux with Liam Bennett, Brandon Olin, Reuben Dunn, Glenn Sarti, and Chris Hunt</title>
      <link>https://www.arresteddevops.com/microsoft-again/</link>
      <pubDate>Thu, 26 Jan 2017 18:35:30 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode081.mp3</guid>
      <itunes:author>Matt Stratton, Trevor Hess</itunes:author>
      <itunes:episode>81</itunes:episode>
      <itunes:title>Microsoft Redux with Liam Bennett, Brandon Olin, Reuben Dunn, Glenn Sarti, and Chris Hunt</itunes:title>
      <itunes:subtitle><![CDATA[It's been almost two years since we've talked about doing DevOps in Microsoft environments, so it's about time to do it again. And it's one of our largest panels yet!]]></itunes:subtitle>
      <itunes:summary>It&#39;s been almost two years since we&#39;ve talked about doing DevOps in Microsoft environments, so it&#39;s about time to do it again. And it&#39;s one of our largest panels yet!</itunes:summary>
      <description>It&#39;s been almost two years since we&#39;ve talked about doing DevOps in Microsoft environments, so it&#39;s about time to do it again. And it&#39;s one of our largest panels yet!</description>
      <content:encoded><![CDATA[<p>Almost two years after the first episode on DevOps in Microsoft environments, Matty and Trevor bring back a panel that Matty bills as the largest in the show&#39;s history. Trevor&#39;s microphone fails almost immediately, so Trevor mostly appears through Matty&#39;s paraphrase and a checkouts segment near the end. The panel is Liam Bennett, who works at a managed hosting provider on Windows workloads across AWS, Azure and GCP and released many of the community Puppet modules from time at OpenTable, Brandon Olin, a systems engineer at Columbia Sportswear, Reuben Dunn, DevOps practice lead at Freedom in New Zealand, Glenn Sarti, a senior developer at Puppet specializing in Windows, and Chris Hunt, a Windows platform engineer at Ticketmaster who runs a DSC implementation approaching 1,000 nodes on a pull server. Matty works at Chef, after a pre-vendor career mostly as a Windows sysadmin. Liam&#39;s cold-open line is that &quot;we&#39;re in this age of just kind of madness.&quot;</p>
<h2>What&#39;s Working</h2>
<p>Chris says DSC works, with the caveat that it&#39;s challenging. Brandon says it&#39;s automation pipelines and ChatOps to expose tasks to groups who don&#39;t have the skills or access. Glenn says PowerShell has been an absolute saver, and Reuben adds PowerShell and Chocolatey for distributing everything from desktops to test environments. Matty notes that a robust shell and package management are what the Microsoft world lacked, and that the old automation in VBScript was really macros. Brandon says they don&#39;t like to talk about the VBScript days, and Chris says it took about 10 years before they had a way to package and distribute modules.</p>
<h2>Open Source Comes to the Windows World</h2>
<p>Matty asks about sharing code in a historically closed-source platform. Liam says many organizations needed Microsoft to make the first move, and that &quot;it required Microsoft to make that first move,&quot; because after Ballmer stepped away in 2014 the company got permission to change, and that gave everyone else permission. Chris says Microsoft had a history of building its own version and killing an open source project, and now seems to contribute instead. Glenn says that having worked for banks, military and government, contributing outside the firewall is still a big challenge. Brandon says using open source is a lower barrier than contributing back. Matty says it&#39;s often lawyers worried about setting precedent for other IP, and about telling apart plumbing from what&#39;s different. Chris says permissive licenses like MIT have helped, since companies now separate plumbing code from business code.</p>
<h2>The .NET Developer Stack</h2>
<p>Matty asks whether anyone deploys with Microsoft&#39;s stack. Reuben&#39;s team uses TeamCity, not VSTS, and objects to building differently on a server than locally, and to the one-pane-of-glass developer experience and right-click publish: &quot;their definition of done, when they&#39;re finished is just a package,&quot; which is fine for a monolith but makes ops people mad in distributed computing. Matty recalls the stack being built around a developer with a codebase spraying it somewhere, config transforms and a per-seat license of $8,000 to $10,000 for every sysop who needed to deploy, so everything ended up manual.</p>
<p>Liam says culturally &quot;you win most of these places over just by making it easier.&quot; Once you beat the Microsoft tool once or twice, people begin to question the rest. Liam sees TeamCity and Jenkins increasingly, and the source control part of VSTS dying quickly as Microsoft itself moves to Git, with the Windows core apparently 40 billion lines of code. Matty ties it to the old &quot;Microsoft is the answer, what&#39;s the question&quot; attitude, and to Microsoft&#39;s own not using SCOM to monitor microsoft.com. Matty adds that the company has improved by decoupling, and that its leadership and engineers get it, while middle management and sales might not.</p>
<h2>Bringing Puppet and Chef to Windows</h2>
<p>Glenn says some people used Windows in the dark days and never want to touch it again, and some new ones love Visual Studio, and Glenn has even met a Linux admin who loves PowerShell. The bigger shift is teaching people to model architecture, since Windows admins are used to next, next, next, finished. Matty compares it to Microsoft&#39;s own Office for Mac lesson: a tool should fit where its user&#39;s comfort zone is. Glenn says Chef and Puppet need to do a better job onboarding Windows people.</p>
<p>Matty recounts Jeffrey Snover&#39;s line that Linux is a document-based operating system and Windows is API-based, which is why IIS, being document-based, is the easy example. Bootstrapping is easy on Linux with SSH, while enterprises turn off WinRM, and securing it means running a command and setting registry keys, not dropping a file. Brandon says onboarding matters because if Windows admins hit roadblock after roadblock, they&#39;ll give up. Glenn praises the Docker for Windows installer as the best of both worlds. On DSC, Chris says it&#39;s &quot;delightful for about one server, and then after that it starts to go downhill,&quot; and Brandon says you need a management platform, which is where Chef and Puppet come in. Matty quotes Snover that DSC is a printer driver and Chef or Puppet is Microsoft Word.</p>
<h2>Maturity, Culture, and Table Stakes</h2>
<p>Liam says initial usability of the tools is pretty good now. The roadblock is the second and third step of maturity, managing a whole fleet, and that story isn&#39;t told well. It depends on the company: if config management is in an internal IT organization that doesn&#39;t think of IT as its business, the jump feels epic. Matty says it&#39;s Conway&#39;s Law, and that in a low-trust culture people argue with math, as Adam Jacob says. Matty also notes that what vendors consider table stakes, like testing infrastructure code, isn&#39;t. Brandon says quite a few admins still use &quot;.bak as their source control system,&quot; and one colleague with 30 years in IT said they were learning their job all over again.</p>
<p>Chris thinks Linux configuration management came from developers and Windows from ops. Matty has seen many Windows admins shred PowerShell and many Linux admins who want a click-button tool, and &quot;being bad at command line knows no operating system.&quot; Liam calls this a golden age of managing Windows, with config management, Terraform and the PowerShell gallery, yet just as people reskill, the industry pulls the rug out with containers and .NET Core on Kubernetes. Liam sees mostly the other end, legacy apps never written for this, and cites that apparently 30% of Windows workloads on AWS are 32-bit.</p>
<h2>Advice and Daily Drivers</h2>
<p>Matty&#39;s advice is not to boil the ocean or fall into analysis paralysis: don&#39;t design high availability before you have one node under management, write some code and improve later, and avoid yaks. The principles, like continuous delivery practice and thinking of infrastructure as code, carry over when tools change, and they are harder than learning any syntax.</p>
<p>Asked for their daily drivers, Brandon uses an old Mac Pro running Windows 10 through Boot Camp, and PowerShell is the indispensable tool, Chris a corporate Lenovo with Visual Studio Code, Glenn a MacBook Pro with Windows 10 and no macOS, with Hyper-V and VS Code, Liam Ubuntu with Atom and a Windows VM, and Reuben a Surface Pro 3. Matty notes it is ironic that VS Code&#39;s Git integration is better than Atom&#39;s. The checkouts include Liam&#39;s pick of Terraform and a forthcoming book on it, Brandon&#39;s Operation Validation Framework and Pester, Reuben&#39;s Serilog and Seq, Glenn&#39;s Neo4j and Flow Perth&#39;s hack days for nonprofits, and Chris&#39;s GitKraken.</p>
<p><a href="http://devopscafe.org/show/2012/11/27/devops-cafe-episode-36.html">DevOps Cafe w/ Jeffery Snover</a> - Linux is docs based, Windows is API based</p>
<h2>Check Outs</h2>
<h3>Liam</h3>
<ul>
<li><a href="https://terraformbook.com">James Turnbull Terraform Book</a></li>
<li><a href="https://en.wikipedia.org/wiki/Black_Mirror">Black Mirror</a> - My latest show to binge watch</li>
</ul>
<h3>Brandon</h3>
<ul>
<li><a href="https://github.com/PowerShell/Operation-Validation-Framework">Infrastructure testing with Pester</a></li>
</ul>
<h3>Reuben</h3>
<ul>
<li><a href="https://github.com/iancooper/Paramore">Paramore, aka Brighter</a> - My goto reference implementation for understanding how to write robust “microservices” that gives you options</li>
<li><a href="https://serilog.net/">https://serilog.net/</a> &amp; <a href="https://getseq.net/">https://getseq.net/</a> Logging is the “new” debugging...</li>
<li><a href="https://github.com/github/Scientist.net">Phil Haack - Be the scientist</a></li>
</ul>
<h3>Glenn</h3>
<ul>
<li><a href="https://www.neo4j.com">neo4j</a> Graph database- Works on Windows too!<br><a href="http://graphdatabases.com/">Free OReilly ebook on graphdatabases</a></li>
<li><a href="http://www.flowperth.org">Flow Perth</a> create unique events in the technology community bringing skilled volunteers and not-for-profits together</li>
</ul>
<h3>Chris</h3>
<ul>
<li>I’m a big fan of <a href="https://www.gitkraken.com/">GitKraken</a>. I can actually do some useful things with Git without spending a couple hours reading man pages.</li>
<li><a href="https://github.com/atsaki/termeter">termeter</a> - A Go app for “rendering” ascii graphs in the console.</li>
</ul>
<h3>Trevor</h3>
<ul>
<li><a href="http://www.bluemic.com/products/raspberry/">Blue Raspberry</a> Portable mic I’m looking at getting, tired of lugging the Yeti around (much like the 17” laptop I abandoned for my Surface)</li>
<li><a href="https://www.factorio.com/">Factorio</a> - super fun collaboration game</li>
<li><a href="https://github.com/pvpgn/pvpgn-server">pvpgn</a> open source classic Battle.net + Westwood server, got it running- trying to stand it up inside habitat now</li>
</ul>
<h3>Matt</h3>
<ul>
<li>Maybe weird to talk about Apple-only app on the Microsoft show, but I’m now enamored with <a href="http://www.bear-writer.com/">Bear Writer</a> - just a nice markdown notes thing.</li>
<li>I’m kind of obsessed with <a href="https://golang.org/">Golang</a> now - the <a href="https://www.pluralsight.com/courses/go-fundamentals">go Fundamentals Pluralsight course</a> by <a href="https://twitter.com/nigelpoulton?lang=en">Nigel Poulton</a> was pretty dang rad</li>
</ul>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode081.mp3" length="0" type="audio/mpeg" />
      
      <itunes:explicit>true</itunes:explicit>
      <googleplay:explicit>yes</googleplay:explicit>
    </item>

    <item>
      <title>devopsdays Cuba 2016</title>
      <link>https://www.arresteddevops.com/devopsdays-cuba-2016/</link>
      <pubDate>Tue, 17 Jan 2017 06:59:40 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode080.mp3</guid>
      <itunes:author>Bridget Kromhout, Joe Laha</itunes:author>
      <itunes:episode>80</itunes:episode>
      <itunes:title>devopsdays Cuba 2016</itunes:title>
      <itunes:subtitle><![CDATA[Bridget and our audio editor, Joe, chat about their experiences at devopsdays Cuba and share some audio recorded at the event.]]></itunes:subtitle>
      <itunes:summary>Bridget and our audio editor, Joe, chat about their experiences at devopsdays Cuba and share some audio recorded at the event.</itunes:summary>
      <description>Bridget and our audio editor, Joe, chat about their experiences at devopsdays Cuba and share some audio recorded at the event.</description>
      <content:encoded><![CDATA[<p>Bridget and the show&#39;s audio editor, Joe, who joke that if this podcast were the Beatles, Joe would be Ringo, talk about the first DevOpsDays in Havana, Cuba, and share audio recorded in October at the closing session. The event was organized by Rudy of DevOpsDays Ghent as a joint venture between the University of Ghent and the University of Information Sciences (UCI) in Havana. Bridget and Joe joined fellow DevOpsDays organizers from Belgium, Patrick, Bernard and Rudy, and Mike from Dallas, whose fluent Spanish translated for the group, which Bridget says came in handy when explaining vegetarian food. Joe, who was the host for the event, needed some ancient high school Spanish too.</p>
<p>Bridget says the university is worth a visit: it has a giant Android lab and its own Linux distribution, and it sits about a 30-minute drive out of Havana on an old Soviet military base, along a road that was once used as an airstrip. Joe warns the audio sounds like a big echoey room because it was one.</p>
<h2>The Closing Session</h2>
<p>The recording begins with Hugo, an organizer, closing the fourth day, an intense few days in which Hugo saw people learning a lot, and says of the Ignite talks that &quot;everybody was on fire.&quot; Hugo thanks the invited speakers, including Patrick, whom Hugo calls one of the founding fathers of DevOps, which is a rare opportunity for Cuba, and who answers &quot;Two words: thank you.&quot; Hugo also thanks Bernard, Bridget, Mike for making everything understandable, Joe for the podcast, the local team, and a sponsor that covered all the expenses. Bridget adds that none of it would have happened without Rudy, who has spent years building the Belgian and Cuban cooperation, and leads a standing ovation.</p>
<p>Attendees then line up, in Spanish, with Joe translating in the episode. One says the event was great, interesting, instructional and intense, and that some of what was discussed will make life better and some will make it worse because they&#39;ll want to rush to implement it, but that the best part is the friendship. Another says the best part is the sharing of information, knowledge and experience among professionals. Maria Lina thanks the invited guests for dedicating their time and knowledge. A representative of UCI says the event helped identify bottlenecks and important things to do. Bernard says it is a pleasure to have been invited to be in Cuba, with &quot;good weather, good food, good company, good conference.&quot;</p>
<h2>Patrick and the Future</h2>
<p>Bridget asks Patrick Debois, who started DevOpsDays in Belgium in 2009, what was different about this one. Patrick says in other countries people are saturated and wonder if they can learn one more thing, but here people started sharing from the first exercise, with the same enthusiasm as in 2009, when everyone left to take it home to their friends. Patrick says the retirement from DevOpsDays became official two years earlier, and that Bridget is now in a good lead, helping people organize elsewhere.</p>
<p>Bridget asks Enrique what comes next, for the conference and for DevOps in Cuba. Hugo answers, and Joe translates, that that the survey results are coming, everyone wants to do it every year and to keep developing the cultural movement of DevOps, and the idea is to share, and to work with all companies to advance.</p>
<h2>Ignite in Spanish</h2>
<p>Joe, a fan of the Ignite format, says the Cuban participants had never heard of it before they were supposed to give them, and took to it like fish to water. Ignite is a five-minute talk with 20 slides that advance automatically every 15 seconds, which is difficult for first-timers. Bridget says English-speaking Ignite speakers manage about three sentences per slide, while the Spanish speakers were probably putting about six or seven. Joe says they were going a mile a minute, and even catching every fourth or fifth word, they were really good. Joe singles out Henry, the &quot;on fire&quot; speaker, whose Ignite was one of the lead-offs, and Maria Elena, whose evening talk on telenovelas was very funny.</p>
<p>Bridget says of the year&#39;s conferences on five continents that this one stands out as significant. The show ends with the banana stand line in Spanish, and Bridget&#39;s note that in Cuba the bananas are really plantains.</p>
<p>Bridget and <a href="https://twitter.com/joelaha">Joe</a> discuss their experiences at devopsdays Cuba and share audio from the closing session. </p>
<h3>Dramatis Personae</h3>
<ul>
<li>Rudy Gevaert <a href="https://twitter.com/rgevaert">@rgevaert</a></li>
<li>Patrick Debois <a href="https://twitter.com/patrickdebois">@patrickdebois</a></li>
<li>Bernard Grymonpon <a href="https://twitter.com/wonko_be">@wonko_be</a></li>
<li>Mike Rosado <a href="https://twitter.com/MikeRosTX">@MikeRosTX</a></li>
<li>Enrique Carbonell Muela <a href="https://twitter.com/kikicarbonell">@kikicarbonell</a></li>
<li>Genry Leyva González <a href="https://twitter.com/genrylg">@genrylg</a></li>
<li>Marialina Ballesteros Hernández <a href="https://twitter.com/MarialinaBall">@MarialinaBall</a></li>
</ul>
<h3>Further Viewing</h3>
<p>A few videos of devopsdays Cuba have made it to youtube. They can be found [here.]
(<a href="https://www.youtube.com/watch?v=bTMwHcjpMf4&amp;list=PLobspijdw3822IEFotAHz_vWrc0nTqwxn">https://www.youtube.com/watch?v=bTMwHcjpMf4&amp;list=PLobspijdw3822IEFotAHz_vWrc0nTqwxn</a>)</p>
<h4>Special thanks to Mike Rosado for his help in preparing the translations for this episode.</h4>
<h2>Community &amp; Event Stuff</h2>
<p>If you have an upcoming conference you would like to see promoted on ADO, you can fill out the handy form at <a href="https://arresteddevops.com/conf">arresteddevops.com/conf</a></p>
<h3>Open CFPs</h3>
<ul>
<li><a href="https://devopsdays.org/speaking">lots of DevOpsDays</a></li>
<li><a href="https://chefconf.chef.io">ChefConf 2017</a> - closing on January 18, 2017</li>
<li><a href="http://monitorama.com/#cfp">Monitorama</a> - May 22-24 - until Feb 1</li>
</ul>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode080.mp3" length="0" type="audio/mpeg" />
      
      <itunes:explicit>false</itunes:explicit>
      <googleplay:explicit>no</googleplay:explicit>
    </item>

    <item>
      <title>2016 Year-End Extravaganza</title>
      <link>https://www.arresteddevops.com/2016-wrapup/</link>
      <pubDate>Sat, 31 Dec 2016 06:59:40 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode079.mp3</guid>
      <itunes:author>Matt Stratton, Trevor Hess, Bridget Kromhout</itunes:author>
      <itunes:episode>79</itunes:episode>
      <itunes:title>2016 Year-End Extravaganza</itunes:title>
      <itunes:subtitle><![CDATA[Matt, Trevor, and Bridget chat (at length) about podcasts, podcast recording, and podcast recording software. Oh, and the highlights of 2016 if they get around to it.]]></itunes:subtitle>
      <itunes:summary>Matt, Trevor, and Bridget chat (at length) about podcasts, podcast recording, and podcast recording software. Oh, and the highlights of 2016 if they get around to it.</itunes:summary>
      <description>Matt, Trevor, and Bridget chat (at length) about podcasts, podcast recording, and podcast recording software. Oh, and the highlights of 2016 if they get around to it.</description>
      <content:encoded><![CDATA[<p>Matty, Trevor and Bridget record a hosts-only year-end episode in December 2016, and most of it is a long tangent about podcasting itself. The agenda, such as it is, covers favorite episodes, site and listen stats, what each of them did in 2016, and what they think the year meant for DevOps. The show notes are thin and Matty knows it. The cold open is Bridget: &quot;Oh my God, we&#39;re not going to start talking about the process of podcasting again. Moving on.&quot;</p>
<h2>The Cold Open Supercut</h2>
<p>The episode starts with a supercut of the year&#39;s cold opens, which Matty describes as the lazy route: in the first year-end show Matty tried to make a highlight reel and had to listen to every episode, but now &quot;you only have to listen to the first 5 seconds of our show.&quot; Matty also says the cold opens only started this year, and that Joe, the new audio editor, picks them and keeps surprising Matty.</p>
<h2>Why the Audio Isn&#39;t Better</h2>
<p>Listeners keep asking for better audio quality, and the hosts agree Hangouts is a poor choice but the &quot;lowest common denominator&quot;: nobody has ever said they couldn&#39;t use it. They&#39;ve tried other tools at least half a dozen times, including TriCast and Zencastr, and Trevor says that &quot;every time we actually go to do it, something goes catastrophically wrong,&quot; usually with three hosts and a panel of guests. Matty says the show is unusual, since most podcasts have one host or a host pair in a room, and a panel show with few repeat panelists is &quot;0.00001% of podcasts out there,&quot; so the software isn&#39;t built for it. Bridget&#39;s takeaway for anyone thinking of starting a podcast: &quot;software is terrible.&quot; Matty also notes that two-person episodes are the easiest to edit, and that pre-recorded sponsor pre-rolls replaced the hosts reading them live.</p>
<p>This was also the year of cross-podcast episodes released on other shows&#39; feeds, with the Goat Farm and Software Defined Talk, and a DevOpsDays Dallas super-episode with Software Defined Talk and Food Fight. Matty floated a roundtable of podcast hosts talking about how they make their shows, and every host who replied said nobody would care.</p>
<h2>Favorite Episodes</h2>
<p>Bridget&#39;s favorite is the first episode of 2016, on platforms, which set a bar the year managed to live up to. Trevor picks the DevOpsDays Dallas episode and one recorded in Singapore, where people &quot;are getting all the concepts that we&#39;re talking about now, but they didn&#39;t have to go through all the pain.&quot; Bridget compares it to skipping landlines and going straight to cellular.</p>
<p>Matty&#39;s picks:</p>
<ul>
<li><strong>Personal brand:</strong> the episode that reached friends and family outside the usual audience.</li>
<li><strong>Who Owns Your Availability:</strong> recorded within hours of the left-pad incident after Bridget said it had to happen that day, with a guest who was about to board a plane to Japan and was told to do it now.</li>
<li><strong>CareerOps:</strong> an episode that came entirely from a listener&#39;s idea about disaster recovery for your career, which Matty uses to repeat that guests should arrive with a topic. &quot;we have a long list of people and a short list of topics.&quot;</li>
<li><strong>Operationalizing open source:</strong> an experiment where Michael Hedgepeth hosted and the hosts were panelists, after a proposal that ran ten paragraphs.</li>
</ul>
<p>Matty adds that the show gets &quot;one episode a year to be self-indulgent,&quot; and this is it.</p>
<h2>The Numbers</h2>
<p>On the numbers, Matty notes that the website had about 16,000 unique visitors, almost half of traffic comes from search, and Twitter accounts for 6 percent. The number one search term is Arrested DevOps. 1 percent of traffic came from being listed in the Hugo gallery, and another podcast turned out to be using the show&#39;s Hugo theme, which Bridget discovered through a Google alert on a name. Matty then wrote a Hugo theme for podcasters. Listens were 232,200 against 204,001 in 2015 with about the same number of episodes, so Matty reads audio popularity as roughly flat. The most listened-to episode was Application Configuration with Adam Jacob and Tim Gross. The most watched video was Bridget&#39;s fireside chat with Bryan Cantrill, at almost 2,000 views, then the containers and security episode with Jess and Ben Hughes at about 1,200, then the Jeffrey Snover episode recorded in 2014. Matty credits big personalities and topics people are hungry for, and that if every episode were a chat with a personality the show wouldn&#39;t have lasted, and without any it would have burned out.</p>
<p>Matty also tells the story of a blog post that put a personal site on the front page of Reddit, and after Bridget asks, agrees to take down a post a commenter had asked to have removed.</p>
<h2>What Each of Them Did in 2016</h2>
<p>Matty traveled little, lost status on everything, spoke twice (Pink16 and a CloudBees Jenkins conference in Chicago), attended one DevOpsDays, Chicago, which Matty ran, and got married. Trevor spent months leading a data center transformation in Asia-Pacific, saw Hong Kong, Singapore and Tokyo, and says staying on Singapore hours &quot;broke me in some way,&quot; which is when Trevor understood burnout. Trevor spoke at the PowerShell Summit in Singapore and at ChefConf, moved to Los Angeles and joined Chef in the same role Matty holds. Trevor also recounts applying for an evangelist job at the lowest point of the burnout, and Matty adds that it was mature of a hiring manager not to hire for the wrong role at the wrong time. Bridget&#39;s advice is not to compromise on what you&#39;ll be happy doing and where you want to live.</p>
<p>Bridget gave about 25 talks, visited DevOpsDays in London, Toronto, New York, Detroit, Havana, Philadelphia, Madison and Sydney while running Minneapolis, and with Joe covered five continents. The plan had been to travel less, which became &quot;the gamification of poor life choices&quot; once the airline status arrived. Matty says the remote-work life has made travel something to dread, and that roles built on being in the room with customers make it hard to avoid. Trevor calls elite status &quot;the worst wonderful thing in the world.&quot;</p>
<h2>DevOps in 2016 and DevOpsDays</h2>
<p>Matty&#39;s read of the year: &quot;this was a year when we stopped talking about doing shit and we just started doing shit.&quot; After the empathy talks of 2014 and the thinking of 2015, people in the open spaces at DevOpsDays Chicago were talking as peers who were all doing it, instead of sitting at the feet of thought leaders.</p>
<p>Bridget says DevOpsDays grew from about 22 cities in 2015 to 42 cities on 6 continents in 2016, with first-time events in places like Istanbul, Porto Alegre, Raleigh, Kansas City, Philadelphia and Cape Town, and Moscow, Beijing and Zurich planned for 2017. Matty joined the core team as web team lead, doing the work behind the scenes of the site so that updating it is easier, while deliberately keeping the Git requirement: &quot;we want to make it delightful but not easy.&quot; Bridget has notes on the mockup colors, asking only for better contrast.</p>
<p>Matt, Trevor, and Bridget chat (at length) about podcasts, podcast recording, and podcast recording software. Oh, and the highlights of 2016 if they get around to it. (Don&#39;t miss the supercut of all 2016&#39;s cold opens, which was edited by Joe, even though Matt takes credit for it!)</p>
<h3>What were some of your favorite episodes?</h3>
<ul>
<li>Bridget: So many great ones! Kicked off the year with <a href="https://www.arresteddevops.com/platforms/">Andrew Clay Shafer and Kelsey Hightower</a>, and we kept going at that pace!</li>
<li>Trevor: Soon-to-be-finished Singapore PowerShell Summit Episode</li>
<li>Matt: <a href="https://www.arresteddevops.com/personal-brand/">Personal Brand</a> episode, <a href="https://www.arresteddevops.com/availability/">Who Owns Your Availability</a> (Bridget says “omg, left pad, we need to have this episode NOW”), CareerOps</li>
</ul>
<h3>Let’s talk numbers</h3>
<h4>Website</h4>
<ul>
<li>16K visitors to the website</li>
<li>46% of traffic comes from search</li>
<li>16% comes from referrals, mostly Twitter (Twitter is 6% of all traffic)</li>
<li>1% of our traffic comes from the hugo site itself (our site generator)</li>
</ul>
<h4>Episodes</h4>
<ul>
<li>232,200 listens in 2016 (204,001 listens in 2015)</li>
<li>Most listened-to episode in 2016 was <a href="https://www.arresteddevops.com/application-configuration/">Application Configuration with Adam Jacob and Tim Gross</a></li>
<li>Most watched YouTube video in 2016 was <a href="https://www.youtube.com/watch?v=lybeocYXujU">Bridget’s Fireside Chat with Bryan Cantrill</a></li>
</ul>
<h3>Website updates</h3>
<ul>
<li>Didn’t change much, but we list episode numbers now (maybe we’ll add dates sometime)</li>
</ul>
<h3>Other improvements</h3>
<ul>
<li>Matt did a session with Daniel J. Lewis of the <a href="https://theaudacitytopodcast.com/">Audacity to Podcast</a> (we were a featured podcast eval in <a href="https://podcasterssociety.com/">Podcasters Society</a>) and we got a whole bunch of ideas on how to improve the show - some of which we have already started to implement). You can check out our outstanding issues on <a href="https://github.com/arresteddevops/ado-hugo/issues">GitHub</a></li>
<li>Welcome to Joe as our main audio editor!</li>
</ul>
<h3>What happened with you in 2016?</h3>
<h4>Matt</h4>
<ul>
<li>Didn’t travel much - only spoke once twice - once at Pink16, and once at a Cloudbees conference in Chicago</li>
<li>Only went to one devopsdays - Chicago. I’m failing!</li>
<li>Hey, I got married</li>
</ul>
<h4>Bridget</h4>
<ul>
<li>28 talks. Give or take. A few of those were at devopsdays - I made it to London, Toronto, New York, Detroit, Havana, Philadelphia, Madison, Sydney - and of course ran Minneapolis.</li>
<li>Counting North America Joe and I hit 5 continents this year. And I was going to travel <em>less</em>. Instead, all the airline status. Rethinking next year. Maybe get into webinars?</li>
<li>Devopsdays: growing! New core team! New cities!</li>
</ul>
<h4>Trevor</h4>
<ul>
<li>I spoke 3 times this year, but got to attend so many more conferences than before</li>
<li>I was literally on the other side of the planet to my usual place of existence for the first time. </li>
<li>I moved to LA</li>
<li>I work for Chef now!</li>
</ul>
<h2>Check Outs</h2>
<h3>Bridget</h3>
<ul>
<li>Systems We Love - videos at <a href="https://twitter.com/SystemsWeLove/status/809117528374972416">https://twitter.com/SystemsWeLove/status/809117528374972416</a></li>
</ul>
<h3>Trevor:</h3>
<ul>
<li>[Westworld](<a href="http://www.startrek.com/article/klingon-mug-and-collector-lapel-pins-ready-to-beam-up">http://www.startrek.com/article/klingon-mug-and-collector-lapel-pins-ready-to-beam-up</a> Klingon Blood Wine Mug)</li>
</ul>
<h3>Matt:</h3>
<ul>
<li>There’s this thing called Minecraft I “discovered” via my kids.</li>
<li>Also reminder about code.org and everyone is talking about Hour of Code</li>
<li>It’s been super retro time for Matt as he re-read a bunch of the Dragonlance books, and discovered a bunch he hadn’t read, including <em>The Soulforge</em>.</li>
</ul>
<h2>Community &amp; Event Stuff</h2>
<p>If you have an upcoming conference you would like to see promoted on ADO, you can fill out the handy form at <a href="https://arresteddevops.com/conf">arresteddevops.com/conf</a></p>
<h3>Open CFPs</h3>
<ul>
<li><a href="https://devopsdays.org/speaking">lots of DevOpsDays</a></li>
<li><a href="http://conferences.oreilly.com/velocity/vl-ca">Velocity San Jose</a> until Jan 10th</li>
<li><a href="https://chefconf.chef.io">ChefConf 2017</a> - closing on January 18, 2017</li>
<li><a href="http://monitorama.com/#cfp">Monitorama</a> - May 22-24 - until Feb 1</li>
</ul>
<p><a href="https://www.flickr.com/photos/eepaul/8354414946/">photo credit 1</a>, <a href="https://www.flickr.com/photos/wolfworld/341618844/">photo credit 2</a></p>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode079.mp3" length="0" type="audio/mpeg" />
      
      <itunes:explicit>true</itunes:explicit>
      <googleplay:explicit>yes</googleplay:explicit>
    </item>

    <item>
      <title>devopsdays Sydney 2016</title>
      <link>https://www.arresteddevops.com/devopsdays-sydney-2016/</link>
      <pubDate>Tue, 06 Dec 2016 01:59:40 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode078.mp3</guid>
      <itunes:author>Bridget Kromhout</itunes:author>
      <itunes:episode>78</itunes:episode>
      <itunes:title>devopsdays Sydney 2016</itunes:title>
      <itunes:subtitle><![CDATA[Bridget and special guest host Matt Ray of Software Defined Talk chat with Matthew Jones, Lindsay Holmwood, Mick Pollard, and Katie McLaughlin at devopsdays Sydney 2016.]]></itunes:subtitle>
      <itunes:summary>Bridget and special guest host Matt Ray of Software Defined Talk chat with Matthew Jones, Lindsay Holmwood, Mick Pollard, and Katie McLaughlin at devopsdays Sydney 2016.</itunes:summary>
      <description>Bridget and special guest host Matt Ray of Software Defined Talk chat with Matthew Jones, Lindsay Holmwood, Mick Pollard, and Katie McLaughlin at devopsdays Sydney 2016.</description>
      <content:encoded><![CDATA[<p>Bridget records a live panel at DevOpsDays Sydney, held in the Sydney Masonic Centre, as a co-production with Software Defined Talk, whose Matt Ray guest hosts. Matt Ray moved to Sydney in July to build a footprint for Chef and do evangelism, and says Chef sponsors as many DevOpsDays as it can to build community. The panel is Katie McLaughlin, a first-year organizer who ended up emceeing the whole event, Lindsay Holmwood, who spoke first that morning, Matthew Jones, an organizer who runs the Melbourne meetup, and Mick Pollard, who goes by Aussie Linux and is attending. It&#39;s Bridget&#39;s first time in Australia, and Bridget wants a photo on one of the building&#39;s many thrones.</p>
<h2>Where Sydney&#39;s DevOps Community Came From</h2>
<p>Lindsay and Mick started the first ever DevOps meetup, in February 2010, and Matthew says Sydney&#39;s DevOpsDays in 2010 was the second one outside Ghent, making it the longest running. Mick says the reason was that at the end of 2009 Mick worked at a startup that missed its next round of funding, and everyone was fired one morning. With no name in the industry and no community events behind them, Mick did the hard slog of job hunting and decided no one should have to. So the meetup would be inclusive, not just for practitioners but recruiters and anyone else, and helping people find jobs is the only reward Mick needs. Lindsay says they&#39;re actively inclusive of recruiters, on the condition they don&#39;t cold-call the members, and sees them as allies.</p>
<p>Katie says the event has skipped beer at the first-day activities, with bowling instead, for the past two years, which helped attendance the next morning. Lindsay gave an opening talk at the 2013 Sydney event, and says this year&#39;s attendance was spectacular by comparison.</p>
<h2>A Conference Where Everyone Participates</h2>
<p>Matthew likes that half of DevOpsDays is open spaces, shaped by attendees and not organizers. Lindsay says there are no silent witnesses, and people who participate most enjoy it most. Matt Ray, as a vendor and former organizer, says a table isn&#39;t the point, since you have to show up and talk. Lindsay says at corporate events the contrast is stark, and that at DevOpsDays a vendor person is just an actual person.</p>
<p>The challenge is selling open spaces in Australia to people who haven&#39;t been. Mick passed along feedback from someone asking &quot;why am I giving you money to come to a conference that has no speakers.&quot; Bridget says about 85% of any room has never been to one, so the stock template now says attendee-suggested breakout sessions instead of open. Katie calls it &quot;a supercharged hallway track and some talks,&quot; and says the conference emphasizes that talks are recorded so you don&#39;t have to attend them all, and people travel to meet people. Mick heard a non-technical attendee say they felt very involved.</p>
<h2>Topics: Lambda, Business, People</h2>
<p>Lindsay&#39;s morning talk was about building teams as complex distributed systems made of humans. Lindsay came for the technology in Ghent in 2009, when people wanted agile systems administration, and found that &quot;none of the technology problems are the hard ones in our industry. It&#39;s actually people.&quot; Matt Ray says the talks break into technology like containers, and how to do DevOps with people in the enterprise, like getting your boss to listen. Lindsay says functions as a service is a fundamental game changer, and expects the talks in two or three years to be about different technology. Matt Ray says last year and the year before were about containers, and &quot;The people problems never go away.&quot; Matthew notes recurring topics of DevOps and the rest of the business, including an Ignite about finance and DevOps, and security. Katie says language communities are picking up on culture, hiring, diversity and inclusion, and that a linguist gave the closing keynote, and adds that organizer burnout is real, which is part of why Katie volunteers.</p>
<h2>Australia and the US</h2>
<p>Matt Ray doesn&#39;t sense the same fear of competition in Australia as in the States, where Amazon and Walmart are torching retail. Lindsay pitches changing technical practices to government by saying you want to go faster to deliver value and meet user needs, and that &quot;going fast and being safe, they are not mutually exclusive.&quot; The Puppet survey stats show fast teams recover from failure faster, and Matt Ray calls it compliance at velocity. Lindsay says the government&#39;s Digital Transformation Agency supports hundreds of apps with a team of two. Matthew says Australians are open at meetups, but US and European companies moving in are bringing an NDA culture, which Matthew is mindful of as an organizer.</p>
<h2>Where DevOps Is Going</h2>
<p>Mick says more effort is going into what developers deliver and less into the operating system: &quot;The OS layer is really more a utility these days,&quot; like a tap you turn on without wondering where the water comes from. Katie, who is newer to ops, says there is still gap filling and legacy work, since not everyone is running containerless Lambda functions. Lindsay says operations will consolidate, with fewer of those jobs, so learn at least one other programming language, since you can help developers who now can get things running easily. Matt Ray adds that there are more places things can go wrong, so operability wisdom still matters, and that &quot;there&#39;s always gonna be servers somewhere.&quot; Matthew says the future is about people, and adds that everyone talks about business value but should remember the customer who pays you. Bridget ties it together with the electricity generated on a river in Appleton, Wisconsin, and says you decide what to abstract away, and which to pay someone else to do.</p>
<p>Bridget and special guest host Matt Ray of <a href="http://www.softwaredefinedtalk.com/">Software Defined Talk</a> chat with Matthew Jones, Lindsay Holmwood, Mick Pollard, and Katie McLaughlin at <a href="https://www.devopsdays.org/events/2016-sydney/welcome/">devopsdays Sydney 2016</a>.</p>
<h2>Community &amp; Event Stuff</h2>
<p>If you have an upcoming conference you would like to see promoted on ADO, you can fill out the handy form at <a href="https://arresteddevops.com/conf">arresteddevops.com/conf</a></p>
<h3>Open CFPs</h3>
<ul>
<li><a href="https://devopsdaysbaltimore2017.busyconf.com/proposals/new">DevOpsDays Baltimore</a> - closing on Dec 12, 2016</li>
<li><a href="https://chefconf.chef.io">ChefConf 2017</a> - closing on January 18, 2017</li>
<li><a href="http://conferences.oreilly.com/velocity/vl-ca">Velocity San Jose</a> until Jan 10th</li>
<li><a href="http://monitorama.com/#cfp">Monitorama</a> - May 22-24 - CFP opening soon</li>
</ul>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode078.mp3" length="0" type="audio/mpeg" />
      
      <itunes:explicit>true</itunes:explicit>
      <googleplay:explicit>yes</googleplay:explicit>
    </item>

    <item>
      <title>Discovery with Julia Evans</title>
      <link>https://www.arresteddevops.com/discovery/</link>
      <pubDate>Wed, 16 Nov 2016 01:59:40 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode077.mp3</guid>
      <itunes:author>Bridget Kromhout</itunes:author>
      <itunes:episode>77</itunes:episode>
      <itunes:title>Discovery with Julia Evans</itunes:title>
      <itunes:subtitle><![CDATA[Bridget chats with Julia Evans (Stripe) about learning, service discovery, CAP theorem, distributed systems, remote work, zines, and more!]]></itunes:subtitle>
      <itunes:summary>Bridget chats with Julia Evans (Stripe) about learning, service discovery, CAP theorem, distributed systems, remote work, zines, and more!</itunes:summary>
      <description>Bridget chats with Julia Evans (Stripe) about learning, service discovery, CAP theorem, distributed systems, remote work, zines, and more!</description>
      <content:encoded><![CDATA[<p>Bridget chats with Julia Evans, a software developer at Stripe who lives in Montreal, writes a blog about what they learn, and makes paper zines and comics about it. Bridget&#39;s framing is that of everyone Bridget knows, Julia is the most excited about learning, so the topic is discovery: what to learn, how to find it, and how to ask for help. At Stripe, Julia works on making programs run on the company&#39;s AWS instances and making that easier for developers. The cold open is Julia&#39;s story of running out of inodes, and vowing to tell the world you can.</p>
<h2>The CAP Theorem, Reconsidered</h2>
<p>Julia has been trying to understand distributed systems in a way that maps to a real system. Stripe cares about both consistency and availability, though some systems can be a little less consistent than others. They say it took a long time to get the CAP theorem even with a math degree. Strong consistency means linearizable, meaning all the actions in the system can be put on a line, which is a very strong property, and availability means people can use the database. Because networks partition, you can&#39;t have both at once. Bridget cites Katie McCaffrey&#39;s point that you don&#39;t get to choose to skip partitions, and Julia adds garbage collection pauses as another way a system goes quiet. Bridget mentions the Juliet pause Bridget saw running HBase, where a system decides the other side is dead and kills itself.</p>
<p>At Strange Loop, Julia told Martin Kleppmann they were confused about the CAP theorem, and Kleppmann said not to pay attention to it, since there are more interesting things to say. Julia read Kleppmann&#39;s paper, A Critique of the CAP Theorem, the night before. It proposes thinking about what happens to reads and writes when the network is slow: a linearizable system has slow reads and writes, a weaker causal consistency has fast reads and writes, and some intermediate models have slow writes and fast reads. That is a richer model than CAP&#39;s two scenarios but not a complicated one, and it describes a replicated database that writes to a primary and reads from a secondary, which CAP doesn&#39;t help you reason about.</p>
<h2>Discomfort as a Guide</h2>
<p>Julia mostly doesn&#39;t read papers. They go to Papers We Love in Montreal, listen, and ask dumb questions, and they read a paper when someone hands over a printed copy. What motivates them is a feeling of not understanding: &quot;I got all the words, but I still don&#39;t really understand what&#39;s happening.&quot; They spend time being uncomfortable about how well they understand something and asking why, and with CAP the answer may be that the theorem isn&#39;t the answer to their questions, not that they&#39;re missing something. Bridget says people in tech are drawn to things that sound like answers.</p>
<h2>Service Discovery at Stripe</h2>
<p>Julia is on the team that owns service discovery, didn&#39;t set it up, and wrote the blog post after giving an internal talk to solidify their own understanding. If you lose instances, you don&#39;t need service discovery, since load balancers do health checks. It matters for registering new nodes. Before, Stripe used Puppet to write a configuration file on an HAProxy load balancer listing the nodes, which was slow and toilsome. Consul runs an agent on each host that reports what it is running to the Consul servers, which hold a database you can query.</p>
<p>The interesting part is consistency. Consul is strongly consistent, so it sometimes says it is having a leader election and gives no servers, and &quot;Consul was like too consistent.&quot; For service discovery, &quot;a lot of the time you don&#39;t really care if your results are exactly right. You just want to be mostly right.&quot; So Stripe uses Consul Template to generate an HAProxy configuration file every minute, which stays in place if Consul goes away, so the worst case is a slightly old list of servers. HAProxy does a graceful reload, forking so the old process handles old connections. Health checking happens in the load balancer, separately from Consul.</p>
<h2>Blogging, Asking Questions, and Working Remotely</h2>
<p>Julia started blogging at the Recurse Center three years earlier, writing a post every day about what they learned, joking it was a media strategy to get a job, and it worked. Their rule was that it doesn&#39;t have to be perfect. Bridget appreciates that they say what they don&#39;t know, and Julia says it matters at work too: when they joined the team they didn&#39;t know how the service discovery cluster worked, and now they do and can work on it responsibly.</p>
<p>Most of Julia&#39;s team, and most of the teams they&#39;ve worked on for almost three years, is remote. They are aggressive about asking questions. When they joined a data infrastructure team, on the plane back from San Francisco they interrogated people about every noun they didn&#39;t understand, from HBase to Spark to YARN. They use Slack, sometimes schedule a Hangout, and visit San Francisco, and once gave a colleague who set up the cluster a list of questions. They think it helps the person who built it to hand a system off, since it&#39;s bad to be in charge of something forever, and Bridget says being territorial won&#39;t get you promoted.</p>
<h2>Zines and Comics</h2>
<p>Julia describes a zine as a tiny magazine about something you love. In 2014 they were giving a PyCon talk about Linux debugging tools, and people asked what to read afterward, and the links didn&#39;t get read. Inspired by a movie about riot grrrl and fanzines, they wrote a zine about strace to hand out at the talk. Bridget saw copies at DevOpsDays New York. They made a second zine in September about Linux debugging tools.</p>
<p>For comics, someone suggested a cute drawing at the top of the service discovery post, and Julia drew it on a six-hour flight. The person said the post was much easier to understand from the drawing, which works as a summary tool. They also drew the eight steps for setting up a new web service at Stripe. On Twitter, images communicate more, and a comic on /proc took off. The inodes comic came from running out of them once. Every inode lives in a flat numbered array on disk, and Bridget notes it&#39;s possible to run out. Julia says everyone has a day when they learn that, and it&#39;s better if it&#39;s when they read an adorable comic than while troubleshooting.</p>
<h2>Containers and Hype</h2>
<p>Julia&#39;s interest in containers is about making infrastructure easier for Stripe developers, and they find the Kubernetes hype frustrating. The appeal is a uniform infrastructure where every box is configured the same and all the special snowflake configuration lives in the container, so that setting up a new service is less work. Containers have been very successful on the desktop as a developer tool, but people conflate that with production, where it is less clear. Utilization makes sense as a business reason, though 99% is too high, and going from 20% to 80% would be reasonable. Bridget asks what business problem you&#39;re solving.</p>
<h2>How to Stay Excited About Learning</h2>
<p>Julia says they became more excited about learning at the Recurse Center, with 12 weeks to learn whatever they wanted, and got stuck learning things all the time. Bridget notes their employer lets them stretch, unlike places that just want you to ship. Julia says asking questions is a skill, and that &quot;I don&#39;t understand&quot; is not a very good question. They try to understand it a bit alone, then describe how they think it works to someone and ask them to check their understanding, and they wrote a blog post on asking questions. They also have an unshakable confidence that they can figure things out, and think &quot;I haven&#39;t taken the time to learn it&quot; and not &quot;this is too hard.&quot; Learning one thing at a time adds up, and &quot;no one has ever anointed me the expert of anything.&quot; Their comfort limit is the Linux kernel code.</p>
<p>Bridget takes the opportunity to talk about CFPs, and Julia says the first conference talk they gave was at PyCon Canada, after the person who runs Montreal Python told them to submit, and they said someone had already talked on the topic. The organizer said it didn&#39;t matter, and both talks turned out to be great.</p>
<p>Distributed systems, service discovery, load balancing: <a href="https://stripe.com/blog/service-discovery-at-stripe">Service Discovery at Stripe</a></p>
<h2>Community &amp; Event Stuff</h2>
<p>If you have an upcoming conference you would like to see promoted on ADO, you can fill out the handy form at <a href="https://arresteddevops.com/conf">arresteddevops.com/conf</a></p>
<h3>Upcoming conferences</h3>
<p>For any <a href="http://devopsdays.org">devopsdays</a>, try the code <strong>ADO2016</strong>! It should get you 20% off.</p>
<ul>
<li><a href="https://www.devopsdays.org/events/2016-berlin/welcome">DevOpsDays Berlin</a> Nov 16, 2016 - Nov 17, 2016</li>
<li><a href="https://www.devopsdays.org/events/2016-brasilia/welcome">DevOpsDays Brazil</a> Nov 18, 2016</li>
<li><a href="https://www.devopsdays.org/events/2016-warsaw/welcome">DevOpsDays Warsaw</a> Nov 22, 2016 - Nov 23, 2016</li>
<li><a href="https://www.devopsdays.org/events/2016-paris/welcome">DevOpsDays Paris</a> Nov 28, 2016</li>
<li><a href="https://www.devopsdays.org/events/2016-sydney/welcome">DevOpsDays Sydney</a> Dec 1, 2016 - Dec 2, 2016</li>
</ul>
<h3>Open CFPs</h3>
<ul>
<li><a href="https://devopsdaysbaltimore2017.busyconf.com/proposals/new">DevOpsDays Baltimore</a> - closing on Dec 12, 2016</li>
<li><a href="https://chefconf.chef.io">ChefConf 2017</a> - closing on January 18, 2017</li>
<li><a href="http://conferences.oreilly.com/velocity/vl-ca">Velocity San Jose</a> until Jan 10th</li>
<li><a href="http://monitorama.com/#cfp">Monitorama</a> - May 22-24 - CFP opening soon</li>
</ul>
<h2>Check Outs</h2>
<h3>Julia</h3>
<ul>
<li>A critique of the CAP theorem: <a href="https://arxiv.org/pdf/1509.05393v2.pdf">https://arxiv.org/pdf/1509.05393v2.pdf</a></li>
</ul>
<h3>Bridget</h3>
<ul>
<li><a href="https://www.catchafire.org/">Catchafire - matching volunteers with skills to orgs that can use their skills</a></li>
<li><a href="http://mnliteracy.org/">Minnesota Literacy Council - look for your local literacy org to teach English, math, civics, and more to immigrants &amp; refugees</a></li>
</ul>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode077.mp3" length="0" type="audio/mpeg" />
      
      <itunes:explicit>true</itunes:explicit>
      <googleplay:explicit>yes</googleplay:explicit>
    </item>

    <item>
      <title>chatting with pauly comtois</title>
      <link>https://www.arresteddevops.com/chatting-with-pauly/</link>
      <pubDate>Sat, 05 Nov 2016 21:59:40 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode076.mp3</guid>
      <itunes:author>Matt Stratton</itunes:author>
      <itunes:episode>76</itunes:episode>
      <itunes:title>chatting with pauly comtois</itunes:title>
      <itunes:subtitle><![CDATA[In the same week that the Chicago Cubs finally won the World Series, Pauly Comtois is finally a guest on Arrested DevOps! Pauly is the VP of DevOps for Heart Business Media, and he shares with us some of the challenges (and successes) of effecting a DevOps transformation at a large enterprise.]]></itunes:subtitle>
      <itunes:summary>In the same week that the Chicago Cubs finally won the World Series, Pauly Comtois is finally a guest on Arrested DevOps! Pauly is the VP of DevOps for Heart Business Media, and he shares with us some of the challenges (and successes) of effecting a DevOps transformation at a large enterprise.</itunes:summary>
      <description>In the same week that the Chicago Cubs finally won the World Series, Pauly Comtois is finally a guest on Arrested DevOps! Pauly is the VP of DevOps for Heart Business Media, and he shares with us some of the challenges (and successes) of effecting a DevOps transformation at a large enterprise.</description>
      <content:encoded><![CDATA[<p>The week the Cubs won the World Series, Pauly Comtois finally comes on the show, after Matty kept saying they should do this eventually. Pauly is the VP of DevOps at Hearst Business Media and a former VP of Operations at Chef, where Matty works now. The conversation is about driving a DevOps transformation across a company made of independent business units, and about staying an engineer while doing it. Pauly opens with the line Pauly returns to at the end: &quot;As a great conductor, I don&#39;t know how to play every instrument, but I know how they should sound and how they should sound together.&quot;</p>
<h2>From the F-117 to Ten Business Units</h2>
<p>Pauly&#39;s background is varied. Pauly worked on the F-117 stealth fighter in the Air Force, then moved into telecom and satellites, did development, got roped into being a network engineer because the company didn&#39;t have one, and then moved back to development and operations. At Silverpop in Atlanta, Pauly started digging into DevOps, after some cultural and tooling transformations, and found Chef, after starting with a few other tools, some homegrown. Pauly then bumped into a Chef employee at a bar in Seattle who said they were looking for an ops leader, and moved the family to Seattle, where Pauly spent about three and a half years as VP of Operations at Chef, talking to customers at different maturity levels. Hearst Business Media has 10 business units going through transformations to agile, lean and DevOps, and they hired Pauly as VP of DevOps. Pauly tried to talk them out of the title. Pauly&#39;s job for the last two years has been building a DevOps community across ten islands that interact mainly at the senior leadership level.</p>
<h2>Unique Snowflakes</h2>
<p>Matty says that&#39;s common, and relates a story from a Chef customer&#39;s private community where someone asked why a person from another business unit was telling them something. Pauly says the first hurdle was building trust with each unit, since a VP title can be menacing, and the second was the belief that DevOps works everywhere else but not here because &quot;we&#39;re a unique snowflake.&quot; Pauly&#39;s response was &quot;you&#39;re incredibly unique, just like everybody else&quot;: where humans are involved there is a limited set of emotions, and those shape culture. Drawing a ten-circle Venn diagram showed more overlap than they expected, in language and tools if not process. The magic, Pauly says, was seeing people help each other who hadn&#39;t known each other a week earlier, including during outages, for no reward beyond paying it forward.</p>
<p>Matty says it&#39;s more facilitating a community than building one, since a community forms out of humans and you can stymie it but not force it. Matty shares the opposite: at a previous employer, a bank, Matty and later colleagues at Apartments.com found they had worked on the same product one floor apart, dev and ops, without ever meeting. Matty also quotes Sascha Bates that every snowflake has six sides.</p>
<h2>Don&#39;t Make a Framework Into Dogma</h2>
<p>Pauly agrees with Matty&#39;s &quot;don&#39;t take a framework and make it dogma,&quot; and admits to originally going in looking for economies of scale, which was the wrong approach, so the choice of tools came off the table, since business units have the context. One level up, Pauly looked at common SDLC approaches, without change for change&#39;s sake: work that is cyclical, with a fixed start and end each year, may not need agile at all. Big bang plans like everyone being 100% agile and in the cloud by August were dropped, since it&#39;s like throwing someone in an icy pond instead of teaching them to swim. Instead they changed processes iteratively, with DevOps principles underneath, like turning up the water on the frog. Facilitation is guiding, not dictating, and some people won&#39;t come along.</p>
<h2>Make the Easy Path the Right One</h2>
<p>Matty tells of a sysadmin asking how to make developers follow a process, and Matty&#39;s answer was to make the right way the easiest way, which the book Switch validated. Change annoys people because learning a process isn&#39;t their job. Pauly says ops people are so mired in daily brushfires they don&#39;t do fire prevention, so you show the investment makes their life easier, and they join organically. Matty says a cultural change has users, and the UX of that change matters, so put yourself in the ops person&#39;s shoes, and that &quot;Everything&#39;s a product.&quot;</p>
<p>Pauly&#39;s principle is to work with the downstream work center in mind, since every customer in the value stream matters, and if work has to be sent back that is waste, measured as percent complete and accurate. Matty says the easiest waste to hammer home is people&#39;s time, and that, as Damon said, we should just call it common sense.</p>
<h2>Value Stream Mapping</h2>
<p>Pauly says the value stream mapping workshops turned out to be the most powerful tool, because everyone is in the room at once. Pauly adds that most of the time what someone cares about isn&#39;t the root cause, so you dig as with five whys, since &quot;fixing the output doesn&#39;t fix the cause&quot;: Pauly compares it to giving a cough drop to someone diagnosed with lung cancer. Pauly&#39;s example is a color the customer wanted blue that was never specified, fixed each time, while the feedback loop from product never improves. They use Little&#39;s Law for efficiency ratings, and numbers on lead time, process time and percent complete and accurate, which confirm what people already feel. Matty says decisions from the gut are reactive, like the screaming customer versus the quiet one buying less, and that data doesn&#39;t have to be numbers, and Pauly says use your gut, but don&#39;t fly at night with no lights, or stare only at instruments.</p>
<p>Pauly says every workshop has one person with folded arms who rolls their eyes, and &quot;that person should have representation.&quot; Matty recalls a proof of concept where a skeptic turned out to be the biggest champion, telling stakeholders to go buy it. Pauly says being a facilitator means letting that person be heard, and that they may either join or opt out, and leaving is a fine outcome. Pauly also cautions against forcing the top engineer, the Brent, through a transformation, which hurts the organization and the person. Matty recalls Adam Jacob saying most people want to do good work and haven&#39;t had the opportunity for a long time, that some people just don&#39;t want to be on the bleeding edge, and that change agents have to think like salespeople and understand drivers, as in Adam Jacob&#39;s talk on the five love languages of DevOps and the Bill Joy episode.</p>
<h2>Conferences and Speaking</h2>
<p>A listener, Michael Lombardi, asks whether companies should pay employees to attend and speak at conferences. Pauly says employees should get paid T&amp;E and not take PTO, with common sense, and got the business unit leaders to go to the DevOps Enterprise Summit, which was an aha moment for them. Pauly has stopped going to purely technical conferences where Pauly doesn&#39;t gain anything. Pauly worries paying people to speak could push an agenda, and describes a DevOps conference in New York that was a day of sales pitches. Matty says DevOpsDays are strict about vendor pitches, and tells of a manager who offered a cash bounty per talk, which only rewarded people who were already speaking. Pauly says pushing someone terrified of speaking hurts quality, and a blog post is another medium, and Matty adds a podcast. Matty warns that an engineer who speaks constantly becomes a better speaker and a less awesome engineer, unlike a full-time evangelist. Both suggest bringing back an internal blog post or brown bag, and rotating who goes so no one becomes a conference pariah.</p>
<h2>Staying an Engineer</h2>
<p>Matty loves seeing a big-muckety-muck VP in a customer&#39;s Slack talking about attribute precedence. Pauly loves being an engineer, and says that if the role doesn&#39;t allow building, Pauly will create an open source project. Pauly has to speak engineers&#39; language, and when visiting a business unit and offered an office, Pauly sits in the queue with everyone else, because engineers can put on a show for a day but then start complaining across the walls, and that unvarnished view is the real world. Pauly works with CTOs, CEOs of business units and new engineers, and says the exposure is incredible.</p>
<p>Matty admits to over-engineering a Go application for the DevOpsDays website partly to keep chops up. Pauly says it&#39;s less about street cred, since developers will sniff out bluffing quickly, and more like speaking Spanish: saying hola gets you a torrent of Spanish, so you have to understand how it works. Pauly tells of building an elaborate Lego train and Arduino plan to wean a son off a sound machine when Pauly&#39;s wife suggested turning it down a little each night, and the domain name was already bought. Pauly points to Adam Jacob, who never stopped loving technology, as a guide.</p>
<p>Pauly&#39;s checkouts are the DevOps Enterprise Summit talk, which will be delivered as a story about middle managers in a transformation, and DevOpsDays Kansas City, and Pauly is starting a blog called DevOps Therapist next year.</p>
<ul>
<li><em><a href="https://www.amazon.com/Switch-Change-Things-When-Hard/dp/0385528752">Switch: How to Change Things When Change Is Hard</a></em></li>
<li><a href="https://en.wikipedia.org/wiki/Little%27s_law">Little’s Law</a></li>
<li><a href="https://www.ted.com/talks/dan_pink_on_motivation?language=en">Dan Pink: The puzzle of motivation</a> (aka &quot;the Drive TED talk&quot;)</li>
<li><a href="https://www.youtube.com/watch?v=GKiEd1kGYdk">The Five Love Languages of DevOps</a></li>
<li>“As a great conductor, I don’t know how to play every instrument. But I know how they should sound” - Pauly</li>
<li>Pauly is launching a new blog in 2017 at <a href="http://www.devopstherapist.com/">http://www.devopstherapist.com/</a></li>
</ul>
<h2>Community &amp; Event Stuff</h2>
<p>If you have an upcoming conference you would like to see promoted on ADO, you can fill out the handy form at <a href="https://arresteddevops.com/conf">arresteddevops.com/conf</a></p>
<h3>Upcoming conferences</h3>
<p>For any <a href="http://devopsdays.org">devopsdays</a>, try the code <strong>ADO2016</strong>! It should get you 20% off.</p>
<ul>
<li><a href="https://www.devopsdays.org/events/2016-capetown/welcome">DevOpsDays Cape Town</a> Nov 7, 2016 - Nov 8, 2016</li>
<li><a href="https://www.devopsdays.org/events/2016-nashville/welcome">DevOpsDays Nashville</a> Nov 10, 2016 - Nov 11, 2016</li>
<li><a href="https://www.devopsdays.org/events/2016-berlin/welcome">DevOpsDays Berlin</a> Nov 16, 2016 - Nov 17, 2016</li>
<li><a href="https://www.devopsdays.org/events/2016-brasilia/welcome">DevOpsDays Brazil</a> Nov 18, 2016</li>
<li><a href="https://www.devopsdays.org/events/2016-warsaw/welcome">DevOpsDays Warsaw</a> Nov 22, 2016 - Nov 23, 2016</li>
<li><a href="https://www.devopsdays.org/events/2016-paris/welcome">DevOpsDays Paris</a> Nov 28, 2016</li>
<li><a href="https://www.devopsdays.org/events/2016-sydney/welcome">DevOpsDays Sydney</a> Dec 1, 2016 - Dec 2, 2016</li>
</ul>
<h3>Open CFPs</h3>
<ul>
<li><a href="https://devopsdaysbaltimore2017.busyconf.com/proposals/new">DevOpsDays Baltimore</a> - closing on Dec 12, 2016</li>
<li><a href="https://chefconf.chef.io">ChefConf 2017</a> - closing on January 18, 2017</li>
</ul>
<h2>Check Outs</h2>
<h3>Pauly</h3>
<ul>
<li>Pauly is speaking 9:30a.m. Wednesday the 9th at <a href="http://events.itrevolution.com/us/">DevOps Enterprise Summit 2016</a> or check out the live stream!</li>
<li>Pauly&#39;s <a href="http://confreaks.tv/videos/devopsdayskansascity2016-building-a-devops-enterprise-community-across-10-businesses">talk at DevOpsDays KC</a></li>
</ul>
<h3>Matt</h3>
<ul>
<li><a href="http://www.markdowntopdf.com/">MarkdownToPDF</a></li>
<li><a href="https://errorsazurethrows.tumblr.com/">Errors Azure Throws</a></li>
<li>Chicago Cubs win the World Series!</li>
</ul>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode076.mp3" length="0" type="audio/mpeg" />
      
      <itunes:explicit>true</itunes:explicit>
      <googleplay:explicit>yes</googleplay:explicit>
    </item>

    <item>
      <title>DevOps in the Windy City with Jeff Smith, Jerry Cattell, and Sameer Doshi</title>
      <link>https://www.arresteddevops.com/devops-in-the-windy-city-jeff-smith-jerry-cattell-sameer-doshi/</link>
      <pubDate>Mon, 24 Oct 2016 11:04:11 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode075.mp3</guid>
      <itunes:author>Matt Stratton</itunes:author>
      <itunes:episode>75</itunes:episode>
      <itunes:title>DevOps in the Windy City with Jeff Smith, Jerry Cattell, and Sameer Doshi</itunes:title>
      <itunes:subtitle><![CDATA[There are some interesting things going on in DevOps in Chicago! Matt is joined by Jeff Smith (GrubHub), Jerry Cattell (LifeQode), and Sameer Doshi (kCura), for a panel discussion on just what makes tech and DevOps different in Chicago. Plus, special updates on the Cubs/Dodgers game. Yay sportsball!]]></itunes:subtitle>
      <itunes:summary>There are some interesting things going on in DevOps in Chicago! Matt is joined by Jeff Smith (GrubHub), Jerry Cattell (LifeQode), and Sameer Doshi (kCura), for a panel discussion on just what makes tech and DevOps different in Chicago. Plus, special updates on the Cubs/Dodgers game. Yay sportsball!</itunes:summary>
      <description>There are some interesting things going on in DevOps in Chicago! Matt is joined by Jeff Smith (GrubHub), Jerry Cattell (LifeQode), and Sameer Doshi (kCura), for a panel discussion on just what makes tech and DevOps different in Chicago. Plus, special updates on the Cubs/Dodgers game. Yay sportsball!</description>
      <content:encoded><![CDATA[<p>Matty, a Chicago native who has worked in the city&#39;s IT world for about 20 years, gathers three local DevOps people to ask what makes technology and DevOps in Chicago different. The idea came from something J. Paul Reed said on the show after DevOpsDays Chicago in 2014, that the companies there were doing real things and not &quot;Uber for kittens.&quot; Jeff Smith manages site reliability engineering at Grubhub, where Jeff has also been the DevOps cheerleader for about two and a half to three years. Jerry Cattell is VP of engineering at a small, fully remote medical startup, and an organizer of the Chicago DevOps meetup and DevOpsDays Chicago. Sameer Doshi is a DevOps architect at kCura, a legal e-discovery company moving from an on-premise product to a hybrid and SaaS offering. The recording happens during Game 5 of the Cubs and Dodgers series, and Matty gives score updates throughout.</p>
<h2>A Small World</h2>
<p>All four have crossed paths before. Matty traces how Classified Ventures, the company behind cars.com and apartments.com, is connected to Grubhub through people who left HomeFinder. Jeff recalls meeting Grubhub&#39;s CEO at a Twitter meetup around 2007 and turning down the startup for a safe job at Accenture. Jeff adds that Chicago feels like a really tight community where you keep running into the same people, so it doesn&#39;t pay to burn a bridge on the way out.</p>
<p>Sameer moved from Boston and New York, including a stint at Citi, and found a work culture that felt like a family. On starting at kCura, Sameer looked through the Outlook directory and recognized Matty and Trevor from the podcast. Jerry grew up in Miami, worked for FedEx swapping out computers for Y2K in tropical places, and spent four or five years in the Bay Area, through the crash. When Jerry&#39;s wife got an opportunity in Chicago around 2003, all that could be found online was banks, until Orbitz stood out. Jerry notes the meetup gets hosts, sponsors and speakers whenever it wants. Jeff says that in upstate New York there was information hoarding, and in Chicago people were humble, cognizant of imposter syndrome and willing to mentor.</p>
<h2>Midwest Pragmatism</h2>
<p>Matty says the Midwest adopts things after they hit the West Coast and then the East Coast banks, and that Chicago has very traditional IT and a lot of startups with little in between. Jeff says it comes from Midwest practicality: the region isn&#39;t interested in the brand-new shiny, it&#39;s about &quot;solving actual problems. And generating revenue.&quot; Businesses here have straightforward models, like delivering food and taking a slice, and Jeff tells the team to ask, &quot;How does this help us deliver food better?&quot; Jerry counters that innovation still comes out of Chicago: Graphite was developed at Orbitz, and Gogo had just presented Foremast at the meetup, a tool to automate Spinnaker pipelines. Matty calls it pragmatic innovation, like Etsy&#39;s, solving a real itch. Sameer adds that this leads to an iterative approach, where you can share work in progress and get &quot;this is great progress&quot; and not &quot;you&#39;ve got a long way to go.&quot; Jerry says the solutions from Netflix and Google look cool but aren&#39;t the scale of problem Jerry deals with.</p>
<p>Jeff reminds the audience that big, slow institutions are still bringing in revenue, and that people from them at DevOpsDays feel left behind. Jeff&#39;s message is that you may not be able to move as fast as others, but that doesn&#39;t mean you have to sit still.</p>
<h2>How the Conversation Has Changed</h2>
<p>Matty says that two years ago at DevOpsDays Chicago the story from traditional companies was &quot;this will never work here,&quot; and now it&#39;s &quot;this is really hard and we&#39;re not moving as fast as I wish we were,&quot; which is a sign you can do something about it. Jerry says the meetup, held downtown at 5:30, still misses suburban companies, though they post videos.</p>
<p>Jeff says DevOps doesn&#39;t have to be a top-down transformation: pair with the developer you work with most for half an hour a day, or have lunch with the team for the service you support. It spreads, and exposure between teams reveals &quot;learned helplessness&quot; on both sides, like developers who don&#39;t have access to log aggregation or ops people who restart the same service every night. Jeff tells of visiting the NOC, hearing a PagerDuty alert for a Splunk log velocity threshold, and turning it off on the spot, and getting donuts. Sameer says it&#39;s also middle-out, with a central team establishing practices and engineers deciding on their own to speed up deployments, and describes an ideal of engineers deploying to production with supporting people embedded on the team.</p>
<p>Matty says wherever you work, part of your organization is already doing this. Matty adds that a mandate from a Fortune 10 CIO won&#39;t magically create DevOps, and that managing sysadmins means being the person who says &quot;I know you can think of 100 reasons why this won&#39;t work. For a minute, let&#39;s just pretend it will.&quot; Sameer spent five years implementing config management at Citi, sometimes tracking changes quietly when told to just get it done. Matty tells the story of learning Chef out of spite when told it would take a year and tens of thousands of dollars in training, and says that&#39;s not recommended.</p>
<h2>Chicago Companies Doing Interesting Things</h2>
<p>Jerry names Gogo, Hyatt, which is moving website work to Docker, Braintree, DRW, which is doing a lot of bare metal DevOps, and ThoughtWorks. Jeff likes the way Hyatt is building a startup-like DevOps culture inside a big company, and Jerry says US Foods, around for 100 years, began with a single new application. Matty warns you have to avoid &quot;bimodal&quot; as an end state, and points to Target&#39;s dojo, which starts small but is for everyone. Jeff treats bimodal as a transitional state, and says that a pilot makes other managers say they want that. Matty says pilot it, stack the deck, and beware that people want the magic button, which was the point missed in the 10 deploys a day talk. Matty adds McDonald&#39;s, Walgreens, Hyatt and the Mercantile Exchange, which need velocity with safety. Sameer adds that Morningstar rotates developers through ops teams, and Jerry adds 1871, the incubator. Jeff says the startup challenges Jeff took part in felt very Midwest: less about technology, more about the minimum viable thing.</p>
<p>Matty ends by noting that Chicago&#39;s DevOps meetup has the best URL, meetup.com/devops, which to Matty means Chicago invented DevOps.</p>
<ul>
<li><a href="https://www.arresteddevops.com/devopsdays-chicago/">ADO episode at devopsdays Chicago 2014</a> with J. Paul Reed</li>
<li>Jerry started his career swapping out computers for Y2K in tropical locations. Nice job to have!</li>
<li>Most sportsball talk on any episode of ADO to date!</li>
<li>“You may not be able to move as fast as others, but that doesn’t mean you have to sit still” - Jeff</li>
<li>Conversations Matt has had with local folks in the past two years have changed from “this will never work at my company” to “ this is really hard, and we aren’t moving as fast as I would like us to be”</li>
<li><a href="https://1871.com/">1871</a> - Chicago incubator</li>
<li><a href="https://meetup.com/devops">Chicago DevOps Meetup</a></li>
<li><a href="http://chicagoinno.streetwise.co/2016/03/02/introducing-the-2016-chicago-inno-tech-madness-bracket-voting-now-open/">2016 Chicago Tech Madness Bracket</a></li>
</ul>
<h3>Companies doing cool devops in chicago</h3>
<ul>
<li><a href="http://kcura.com/careers">Kcura</a></li>
<li><a href="http://www.grubhub.com">Grubhub</a></li>
<li><a href="https://www.gogoair.com/">Gogo</a></li>
<li><a href="https://www.hyatt.com/">Hyatt</a></li>
<li><a href="https://www.braintreepayments.com/careers">Braintree</a></li>
<li><a href="http://www.drw.com/">DRW</a></li>
<li><a href="https://www.thoughtworks.com/">ThoughtWorks</a></li>
<li><a href="https://www.usfoods.com">US Foods</a></li>
<li><a href="https://www.mcdonalds.com">McDonalds</a></li>
<li><a href="https://www.walgreens.com/">Walgreens</a></li>
<li><a href="https://www.cmegroup.com/">CME Group</a></li>
</ul>
<h2>Community &amp; Event Stuff</h2>
<p>If you have an upcoming conference you would like to see promoted on ADO, you can fill out the handy form at <a href="https://arresteddevops.com/conf">arresteddevops.com/conf</a></p>
<h3>Upcoming conferences</h3>
<p>For any <a href="http://devopsdays.org">devopsdays</a>, try the code <strong>ADO2016</strong>! It should get you 20% off.</p>
<ul>
<li><a href="https://www.devopsdays.org/events/2016-ohio/welcome">DevOpsDays Ohio</a> Oct 31, 2016 - Nov 1, 2016</li>
<li><a href="https://www.devopsdays.org/events/2016-madison/welcome">DevOpsDays Madison</a> Nov 2, 2016 - Nov 3, 2016</li>
<li><a href="https://www.devopsdays.org/events/2016-bangalore/welcome">DevOpsDays Bangalore</a> Nov 4, 2016 - Nov 5, 2016</li>
<li><a href="https://www.devopsdays.org/events/2016-capetown/welcome">DevOpsDays Cape Town</a> Nov 7, 2016 - Nov 8, 2016</li>
<li><a href="https://www.devopsdays.org/events/2016-nashville/welcome">DevOpsDays Nashville</a> Nov 10, 2016 - Nov 11, 2016</li>
</ul>
<h3>Open CFPs</h3>
<ul>
<li>A lot of devopsdays CFPs closing soon - see <a href="https://devopsdays.org/speaking">devopsdays.org/speaking</a></li>
</ul>
<h2>Check Outs</h2>
<h3>Jeff</h3>
<ul>
<li><a href="https://www.neptune.io/index.html">Neptune.io</a></li>
<li><a href="http://techblog.netflix.com/2016/08/introducing-winston-event-driven.html">Netflix’s Winston</a></li>
<li><a href="http://www.meetup.com/devops/events/234882138/">Chicago DevOps Book Club</a></li>
</ul>
<h3>Jerry</h3>
<ul>
<li><a href="https://www.devopsdays.org/events/2016-chicago/program/">DevOpsDays Chicago videos</a></li>
<li><a href="https://vimeo.com/spantree">Spantree Vimeo</a> - a Meetup recording company that also does tech consulting</li>
</ul>
<h3>Sameer</h3>
<ul>
<li>Edmund Lau’s <a href="http://www.theeffectiveengineer.com/">Effective Engineer</a> a great, fast read that’s made big differences in day to day life (reminds me of <em><a href="https://www.amazon.com/Management-System-Administrators-Thomas-Limoncelli/dp/0596007833">Time Management for System Adminstrators</a></em>)</li>
<li>Can’t wait for Halloween and the finale of the web series
<a href="https://www.youtube.com/watch?v=jxRiP4GNiyM">Edgar Allan Poe&#39;s Murder Mystery Dinner Party</a></li>
<li>OMG I’m loving <a href="http://armviz.io">http://armviz.io</a></li>
</ul>
<h3>Matt</h3>
<ul>
<li><a href="http://sobadsogood.com/2016/10/14/you-need-storm-trooper-whiskey-decanter-your-life/">Storm Trooper Whiskey Decanter</a></li>
<li><em><a href="https://en.wikipedia.org/wiki/Hamilton_(musical)">Hamilton</a> in Chicago!</em></li>
<li><em><a href="https://discoverwestworld.com">Westworld</a></em> on HBO</li>
</ul>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode075.mp3" length="0" type="audio/mpeg" />
      
      <itunes:explicit>true</itunes:explicit>
      <googleplay:explicit>yes</googleplay:explicit>
    </item>

    <item>
      <title>The Art of Monitoring with James Turnbull</title>
      <link>https://www.arresteddevops.com/art-of-monitoring-james-turnbull/</link>
      <pubDate>Sun, 02 Oct 2016 14:54:48 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode074.mp3</guid>
      <itunes:author>Matt Stratton, Trevor Hess, Bridget Kromhout</itunes:author>
      <itunes:episode>74</itunes:episode>
      <itunes:title>The Art of Monitoring with James Turnbull</itunes:title>
      <itunes:subtitle><![CDATA[Friend of the podcast James Turnbull joins us to talk about his new book, The Art of Monitoring...and a little bit about this whole functional programming thing]]></itunes:subtitle>
      <itunes:summary>Friend of the podcast James Turnbull joins us to talk about his new book, The Art of Monitoring...and a little bit about this whole functional programming thing</itunes:summary>
      <description>Friend of the podcast James Turnbull joins us to talk about his new book, The Art of Monitoring...and a little bit about this whole functional programming thing</description>
      <content:encoded><![CDATA[<p>Don&#39;t forget to check out the book itself! <em><a href="https://www.artofmonitoring.com/">The Art of Monitoring</a></em>.</p>
<p>Back in the day, James also wrote a book called <em><a href="https://www.amazon.com/Nagios-Experts-Voice-Open-Source/dp/1590596099">Pro Nagios 2.0</a></em>.</p>
<p>Three stages of monitoring maturity:</p>
<ul>
<li>Manual, user-initiated, or no monitoring (aka Bridget’s example of “we know things are broken because the customer calls us to complain”)</li>
<li>Reactive</li>
<li>Proactive</li>
</ul>
<p>&quot;You will eventually get to CPU, memory, and disk, but a lot later after you start with the things you should really care about&quot; - James</p>
<p>&quot;Too much monitoring is binary - this thing either works or it doesn’t&quot; - James</p>
<p>Also mentioned:</p>
<ul>
<li><a href="http://static.googleusercontent.com/media/research.google.com/en//pubs/archive/43438.pdf">Large-scale cluster management at Google with Borg</a></li>
<li><a href="https://www.ietf.org/rfc/rfc1149.txt">RFC 1149 IP Datagrams on Avian Carriers - IETF</a></li>
</ul>
<h2>Community &amp; Event Stuff</h2>
<p>Where we’ll be for the upcoming fortnight</p>
<ul>
<li>Matt is <a href="https://www.bourbonwedding.com/">getting married</a> at the Jim Beam distillery on Saturday</li>
<li>Bridget will miss the bourbon wedding as she’s heading to Joe’s family reunion followed by <a href="https://gotocon.com/cph-2016/">GOTO Copenhagen</a>.</li>
</ul>
<p>If you have an upcoming conference you would like to see promoted on ADO, you can fill out the handy form at <a href="https://arresteddevops.com/conf">arresteddevops.com/conf</a></p>
<h3>Upcoming conferences</h3>
<p>For any <a href="http://devopsdays.org">devopsdays</a>, try the code <strong>ADO2016</strong>! It should get you 20% off.
Also now works on O&#39;Reilly <a href="http://conferences.oreilly.com/security">Security</a> conference.</p>
<p>For more DevOps awesomeness, check out the Chef Community Summit, October 26th and 27th in Seattle, WA. This Open Space event provides a great opportunity to connect with the DevOps Community and Chef Engineers over two days of engaging sessions and hallway discussions. Bring your ideas, passion and excitement for Chef and DevOps to this highly interactive event. Go to <a href="http://summit.chef.io">summit.chef.io</a> to register for this awesome event and use the code <strong>ARRESTEDDEVOPS</strong> to get 10% off your ticket!</p>
<h3>Open CFPs</h3>
<ul>
<li>A lot of devopsdays CFPs closing soon - see <a href="https://devopsdays.org/speaking">devopsdays.org/speaking</a></li>
<li><a href="http://conferences.oreilly.com/oscon/oscon-tx/public/cfp/502">OSCON&#39;s CFP</a> closes Oct 25</li>
</ul>
<h2>Check Outs</h2>
<h3>James</h3>
<ul>
<li><a href="http://skyliner.io">Skyliner.io</a></li>
<li><a href="http://obfuscurity.com/">Jason Dixon</a></li>
<li>Vote, but not for Trump</li>
</ul>
<h3>Bridget</h3>
<ul>
<li>Cloud Foundry Summit is going on in Frankfurt right now</li>
<li><a href="https://honeycomb.io/">honeycomb</a> - explorable operations metrics from Charity Majors</li>
<li><a href="http://microbadger.com/">MicroBadger</a> - for docker image inspection Liz Rice &amp; Anne Curry at Microscaling Systems</li>
</ul>
<h3>Trevor</h3>
<ul>
<li><a href="https://www.microsoft.com/en-us/cloud-platform/windows-server">Windows Server 2016</a> is GA!</li>
</ul>
<h3>Matt</h3>
<ul>
<li>InSpec has shipped 1.0! You can check it out at <a href="http://inspec.io/">http://inspec.io/</a> InSpec is compliance as code – a human-readable language for automating the continuous testing and compliance auditing of your entire infrastructure. You can also use it to verify if your servers and applications are configured correctly.</li>
<li>Self-promotion: working on a shareable theme using <a href="https://gohugo,io">hugo</a> for podcasts. Check it out at <a href="https://github.com/mattstratton/castanet">github.com/mattstratton/castanet</a></li>
</ul>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode074.mp3" length="0" type="audio/mpeg" />
      
      <itunes:explicit>true</itunes:explicit>
      <googleplay:explicit>yes</googleplay:explicit>
    </item>

    <item>
      <title>DevOpsDays DFW 2016</title>
      <link>https://www.arresteddevops.com/devopsdays-dfw-2016/</link>
      <pubDate>Wed, 14 Sep 2016 02:55:48 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode073.mp3</guid>
      <itunes:author>Trevor Hess</itunes:author>
      <itunes:episode>73</itunes:episode>
      <itunes:title>DevOpsDays DFW 2016</itunes:title>
      <itunes:subtitle><![CDATA[Supershow with Food Fight, and Software Defined Talk recorded live at the DevOpsDays Dallas / Fort Worth 2016! Trevor, Nathan and Coté were joined by Michael Hedgpeth, Annie Hedgpeth and Dillon Culpepper to discuss the first ever DevOpsDays DFW!]]></itunes:subtitle>
      <itunes:summary>Supershow with Food Fight, and Software Defined Talk recorded live at the DevOpsDays Dallas / Fort Worth 2016! Trevor, Nathan and Coté were joined by Michael Hedgpeth, Annie Hedgpeth and Dillon Culpepper to discuss the first ever DevOpsDays DFW!</itunes:summary>
      <description>Supershow with Food Fight, and Software Defined Talk recorded live at the DevOpsDays Dallas / Fort Worth 2016! Trevor, Nathan and Coté were joined by Michael Hedgpeth, Annie Hedgpeth and Dillon Culpepper to discuss the first ever DevOpsDays DFW!</description>
      <content:encoded><![CDATA[<p>Trevor records a &quot;supershow&quot; at the very first DevOpsDays Dallas, combining Arrested DevOps with the Food Fight Show and Software Defined Talk, so the panel is a mix of hosts, organizers and audience. Nathen Harvey co-hosts Food Fight, Coté (Michael Coté) does Software Defined Talk and works at Pivotal, and Michael and Annie Hedgpeth are two of the organizers. Michael is a software architect at NCR working on DevOps for its hospitality group, and Annie is a new cloud automation engineer at 10th Magnitude, Trevor&#39;s employer. Dillon Culpepper, a developer at Code Authority who works in .NET and Azure, is an attendee. The show opens with Coté noting that &quot;if you&#39;re up on your myth, heroes always get brutally punished.&quot;</p>
<h2>Building a First DevOpsDays</h2>
<p>Annie says they had a little over 300 people, with everything going off without a hitch, and they wanted to be Texan but different from Austin, which has a huge DevOpsDays. Annie adds that many attendees were new to DevOps, and there were people around to mentor them. Michael says the reward is realizing the months of work helped people change their lives, and when Nathen asked on day one who was at their first conference, people stood up. The show-of-hands exercise, repeated for the recording, gives about 20 of 100 who had been to a DevOpsDays before.</p>
<p>Michael tells how the organizing came about: a local group called DevOps Live decided on a DevOpsDays, and Michael had read an old email from Doug Ireton about a conference open space where a bullet point said DevOpsDays needs more women organizers. Annie was looking at a career transition, and Michael suggested organizing, since Annie &quot;can organize a conference.&quot; Annie became the sponsor liaison and raised money from about 25 sponsors. Michael watched the kids on Wednesday nights during Annie&#39;s sponsor meetings, and three weeks in got a text asking if Michael wanted to handle speakers and emcee.</p>
<h2>One Track, Many Backgrounds</h2>
<p>Nathen was adamant about a single track. When you have choices, you go where you&#39;re comfortable, and Nathen heard people say they never would have gone to a networking automation talk, but they got a lot out of it. Michael, who had only been to Austin&#39;s multi-track event, mixed technical and culture talks on purpose and picked speakers from networking, security and development backgrounds. It&#39;s about empathy and common ground for faster delivery, and Nathen adds: &quot;Imagine a DevOps conference where there was a dev track and an ops track.&quot; Dillon, who normally focuses on Microsoft subjects, found the exposure to different speakers surprising and delightful.</p>
<h2>A Local Community Event</h2>
<p>Nathen says the first DevOpsDays in a city is special because the community has two days to gel, and 90 to 95% of the audience lived within 40 miles. Coté says a lot of business and IT happens in North Texas and few people know it, and likes talking to &quot;normal people doing normal things,&quot; since heroes are heroic and that gets boring. Trevor says the weekend brought a first: Dillon recognized Trevor from the podcast, which recalled the experience of meeting people Trevor admired, and it was the first conference where Trevor felt past imposter syndrome and unafraid to share thoughts.</p>
<p>Audience members share their reactions. Reuben Garrett, a Unix sysadmin at IBM SoftLayer, attending a first professional conference, wanted more technical talks but was glad for JJ&#39;s Ignite on introverts at conferences and a talk about empowering women in tech. Jean Bennett had been to many conferences but never a DevOpsDays, and the single track and open space worked well even though Jean isn&#39;t very technical. Jean is &quot;a talkative introvert.&quot; Clay Schroeder of CBRE brought nine people, which would have been hard in Austin with travel and hotels. Michael says at NCR only a small group gets sent to conferences on planes, and this one had no hotel and an inexpensive ticket. Annie says leftover sponsor money can go back into DevOps Live to keep the community going.</p>
<h2>Local Celebrities and First Talks</h2>
<p>Michael says the mix of speakers, including Franklin Mosley, whose security talk was a first at any conference, made the event more engaging than an all-heroes lineup, since the authenticity engaged the audience. Trevor says DevOpsDays is a great place to give a first talk, and that Trevor&#39;s was at ChefConf after about three weeks of Chef work, which was much more intimidating than a smaller venue would have been. Nathen says &quot;you should build local celebrities within that meetup&quot; instead of flying in people with name recognition.</p>
<h2>Confusion, Learning, and Empathy</h2>
<p>Coté values meeting people who think differently about obvious things, and says it&#39;s fun to sort out the confusion on both sides. Coté recalls introducing Scrum at BMC around 2003 or 2004, when as a snarky young developer Coté figured they were replacing nothing, since nothing existed. Nathen says some attendees ended the first day asking what exactly DevOps is, and the answer on stage was that it&#39;s a journey, not something you finish after 18 months. Dillon found the most clarity in open spaces, since people shared similar problems and Dillon heard three or four different valid answers.</p>
<p>Michael and Annie stayed up until midnight after the kids went to bed working on InSpec profiles and pull requests, and Michael realized that &quot;when you know something and you become the expert, you start to forget what it&#39;s like to learn it, and you lose empathy for people.&quot; Watching Annie struggle with something obvious to Michael made Michael a better change agent. Trevor says teaching others Chef while still green did the same for Trevor. Michael adds &quot;you kind of don&#39;t learn empathy until you come across somebody who&#39;s disagreeing with you.&quot;</p>
<h2>Getting Your Boss to Come</h2>
<p>Michael asks how to get bosses to attend, and Coté says to figure out their motivations and goals, and either free up their barriers or be persuasive that unless management is involved it won&#39;t work at scale. Coté suggests giving them permission to attend, getting them on a panel like a hot dog on a string, sending them recorded talks, and writing up your conference notes as things to do here, not just what happened, and being ready for homework. Nathen suggests inviting managers to speak at a meetup to say what keeps them up at night, and points to books like The Phoenix Project as an audiobook and Mark Schwartz&#39;s book on business value, at 98 pages, and the DevOps Enterprise Summit. Annie suggests finding three or four of the boss&#39;s pain points and solving one in a DevOps way with a tiny project.</p>
<p>An audience member asks when you reach success with DevOps. Nathen gives the definition that Adam and Nathen use: &quot;DevOps is a cultural and professional movement focused on how we build and operate high-velocity organizations built from the experiences of its practitioners.&quot; Nathen isn&#39;t sure all of NCR is bought in, but Michael is doing DevOps, and they treat it as planting the flag. Michael cites Toyota Kata: on Monday, set a target two weeks out in the direction of the goal state, like having lunch with someone to ask their pain points and mapping them to what automation could solve, and then create win after win. Nathen ends by saying that when you reach a milestone, stop to market and share it across the organization, and that you&#39;ll feel like you&#39;re telling the same story again and again, which is fine, since you&#39;re telling it to fresh ears.</p>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode073.mp3" length="0" type="audio/mpeg" />
      
      <itunes:explicit>true</itunes:explicit>
      <googleplay:explicit>yes</googleplay:explicit>
    </item>

    <item>
      <title>Fireside Chat with Bryan Cantrill</title>
      <link>https://www.arresteddevops.com/fireside-chat/</link>
      <pubDate>Wed, 14 Sep 2016 01:55:48 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode072.mp3</guid>
      <itunes:author>Bridget Kromhout</itunes:author>
      <itunes:episode>72</itunes:episode>
      <itunes:title>Fireside Chat with Bryan Cantrill</itunes:title>
      <itunes:subtitle><![CDATA[Bridget sits down for a classic fireside chat with Bryan Cantrill (Joyent), ranging from containers to social justice to lawn care.]]></itunes:subtitle>
      <itunes:summary>Bridget sits down for a classic fireside chat with Bryan Cantrill (Joyent), ranging from containers to social justice to lawn care.</itunes:summary>
      <description>Bridget sits down for a classic fireside chat with Bryan Cantrill (Joyent), ranging from containers to social justice to lawn care.</description>
      <content:encoded><![CDATA[<p>Bridget sits down with Bryan Cantrill, CTO of Joyent and self-described agent provocateur, and lets the conversation wander from containers to open source economics to production empathy to computational literacy and, eventually, climate change and WarGames. They never settle on a title, and Bryan ends by apologizing for the &quot;random tour&quot; through disconnected things. The cold open sets the tone: &quot;we&#39;re a couple of apathetic Xers,&quot; for whom a sense of community is something you make fun of on The Simpsons.</p>
<h2>The Floppy and the Skeuomorph</h2>
<p>Bryan has just come from HashiConf, where the guest gave the closing keynote and, for the first time, used a physical prop: a 3.5-inch floppy disk to make a point about hardware virtualization. Bryan explains that the disk is a skeuomorph, like the save icon or the fake wood grain on a station wagon, and says &quot;I do think that VMs are skeuomorph.&quot; Your VM has a floppy controller, and these legacy devices have no place in a modern container architecture. Worse, Bryan says, provisioning containers inside virtual machines on hardware wastes resources, &quot;and this can&#39;t last forever.&quot;</p>
<h2>Containers on the Metal</h2>
<p>Most containers today run inside VMs, a layer people don&#39;t see, and Bridget raises the objection that unprivileged containers may not be production-ready without another security layer around them. Bryan is up front that this is talking one&#39;s book: SmartOS and Triton have run containers securely on the metal for over a decade, with zones designed to be completely isolated. Bryan contrasts that design center with Linux, where &quot;containers&quot; are really namespaces and cgroups that cut across the system. The guest draws a parallel to ZFS and DTrace, designed to be production-ready on day zero, and says the difference between a facility at birth and later is the scope of features, not readiness.</p>
<p>Bridget concedes that Linux won, and Bryan refines it: what won is the Linux binary interface. Because that is settled, Joyent implemented a Linux system call table for SmartOS, so a Linux stack can run in a Triton zone and looks like a VM but is a container on the metal. Bryan notes that FreeBSD and Windows have done something similar, including Bash on Windows, a phrase Bryan never expected to hear in a sentence. The guest believes open source has won an unconditional victory, and everything in the container ecosystem, from Kubernetes to Docker Swarm to BOSH, is open. That is why Joyent implemented the Docker Remote API, to have Docker without the Docker engine, and why Bryan wants an API separate from its implementation, so people can compete on the engine.</p>
<h2>Forks, Agendas, and Open Thinking</h2>
<p>On the rumored Docker fork, Bryan says people shouldn&#39;t talk about forking, they should do it or not, and suspects some who talk are goading others. The guest would rather see de novo implementations of a stable Docker Remote API than a fork of the engine. Bryan advises people not to get swept up by vendors with an agenda: the people ginning up a fork have a solution in search of a problem, not a problem to solve. Bridget raises Red Hat&#39;s downstream patches, and Bryan says &quot;I am a much stronger believer in incompetence than malice,&quot; since there are 20,000 issues on those repositories. Bridget adds that taking a patch is like adopting a free puppy.</p>
<p>Bryan says Joyent open sourced its stack almost two years earlier and found it wasn&#39;t enough, because the design discussions were still in hallways and chat rooms: &quot;we actually need to be open sourcing our thinking, not just our code.&quot; Their answer was requests for discussion, or RFDs, written in an RFC style, which anyone can search to see the Triton roadmap. Customers read them and react to specific numbers. Bryan thinks design discussion in GitHub issues is an anti-pattern, since an issue gets closed and the valuable discussion is buried.</p>
<h2>Foundations</h2>
<p>Bridget says the Cloud Foundry Foundation is valuable because employees of competitors pair on the open source project. Bryan, who is involved with the Cloud Native Computing Foundation, says it is still finding its footing and it can&#39;t be the Kubernetes Foundation: &quot;If we are the Kubernetes Foundation, then we have failed.&quot; Bryan wants the CNCF to have as public a mission as it can, contrasting a nonprofit with a public mission and an industry consortium, and says its constituents should be the people running and contributing to the infrastructure, not the vendors that paid for a seat.</p>
<h2>The GitHub Resume and Paying for Open Source</h2>
<p>Bridget respects companies that pay employees to write open source, including Joyent. Bryan objects to the GitHub resume because contributions to a fork don&#39;t show up on your activity. SmartOS and Illumos Joyent are GitHub forks of Illumos, so Bryan&#39;s own history looks empty. Bridget says paying people means they can write open source all day, then go home and not write more when exhausted.</p>
<p>Bryan says we&#39;re deep into what Bryan called supply-side open source a decade earlier, where infrastructure comes from companies dedicated to it, and asks how you monetize it. The guest thinks the era of proprietary software will be completely over, using ZFS as an example of a substrate where duplicated effort is over. In Bryan&#39;s view, people won&#39;t pay for the software, but for running a cloud, a service or metal, and for support: they will pay &quot;for the ability to pick up the phone in the middle of the night and call for an upgrade that has gone sideways.&quot; Bridget says Cloud Foundry customers pay for integrations they could build but don&#39;t have time to. Bryan adds that if you intend to be the one who picks up the phone, it pushes you to make the software as reliable as possible, and to invest in debuggability and observability.</p>
<h2>Production Empathy</h2>
<p>Bridget mentions a blog post by a Joyent engineer on a storage disaster, and Bryan says the details matter. Bryan doesn&#39;t think every software engineer should carry a pager, since it&#39;s like trying to train a dolphin with a shock collar, but does think &quot;everyone needs to develop production empathy.&quot; Software engineers underestimate the stress of a working system that stops working while everyone asks why you can&#39;t turn back time. Bryan says that during an outage the personality types separate, and operators keep a cool head, while the dev mindset loses its mind. That makes Bryan a developer at heart, one who immediately goes to the worst case. Bridget suggests DevOpsDays organizers are often ops people because running live events is operations, with no do-over, as the event technology work of Bridget&#39;s spouse shows, and Bryan says if things go right nobody notices, so lighting and sound crews rarely hear thanks.</p>
<p>Bridget connects this to Simon Wardley&#39;s pioneers, settlers and town planners, placing the host in settlers mode caring about day two. Bryan says people have a preferred mode but can learn the other&#39;s empathy. Bryan tells of being told someone complained that Bryan talks about production too much, a complaint that, in Bryan&#39;s view, denigrates the people responsible for keeping systems up, since everything ultimately has to boil down to production. Bridget: &quot;Otherwise, we&#39;re just making toys.&quot;</p>
<h2>Computational Literacy and Who Gets Access</h2>
<p>Bryan takes the 40-year view and says we&#39;re doing well, since so much software simply works, and that &quot;computational thinking has to become literacy,&quot; a way to think analytically, not necessarily to code. The guest says there&#39;s a bifurcated economy, and the dividing line is how much you&#39;re participating in this revolution. Bridget pushes back that there are systemic barriers, citing computer science professors hassled by campus security because they&#39;re Black. Bryan agrees and adds that Bryan&#39;s inner-city magnet high school needed an IBM investment of millions for a computer lab, while online courses and the cloud now cost far less, though you still need quality instructors.</p>
<p>Bridget says DevOpsDays Minneapolis had 700 people, and with sponsor support they donated about 10% of the surplus to local initiatives, including a job training center run by the American Indian Council whose graduates move from fast-food jobs to data center jobs. They talk about how &quot;the world does not need another dating app&quot; and how Bryan&#39;s marriage began on Match.com. Bryan says climate change is going to be kind of exciting, as a grand unifying engineering challenge, and describes deep optimism given how close the Cold War came and how the best minds were briefly in government.</p>
<h2>History, WarGames, and Container Summit</h2>
<p>Bryan is an unapologetic Xer, and tells how a young engineer at Joyent who hadn&#39;t seen WarGames got demerits from the company&#39;s online demerit system until the engineer watched it, and afterward said it was a really good movie. The guest adds that Back to the Future is in the canon for millennials and WarGames isn&#39;t. Bryan also finds people are interested in history, which we don&#39;t teach, and Bridget says it involves rivalries like the split between Cray and Control Data in Minneapolis. Bryan recommends a book on the CDC 6600, with its parallel execution units and rotating Gatling gun, which is in the show notes.</p>
<p>Container Summit began as a marketing event disguised as a conference, Bryan says, and they took it on the road to have conversations with local technologists in front of local technologists. In smaller cities, people turn out for events, unlike in the Bay Area, and Bridget says about 135 people came to the Minneapolis one. The last topic is Joyent&#39;s acquisition by Samsung and Bryan&#39;s trips to Suwon, where, Bryan says, a baseball game in Korea is amazing and defies description.</p>
<p>Bridget sits down for a classic fireside chat with Bryan Cantrill (Joyent), ranging from containers to social justice to lawn care.</p>
<ul>
<li><a href="http://containersummit.io/">Container Summit</a></li>
<li><a href="http://ygdes.com/CDC/DesignOfAComputer_CDC6600.pdf">Design of a Computer: The Control Data 6600 by J. E. Thornton</a></li>
</ul>
<p><a href="https://www.flickr.com/photos/wasabicube/2270557648/">photo credit</a></p>
<h2>Community &amp; Event Stuff</h2>
<p>If you have an upcoming conference you would like to see promoted on ADO, you can fill out the handy form at arresteddevops.com/conf</p>
<h3>Upcoming conferences</h3>
<p>For any <a href="http://devopsdays.org">devopsdays</a>, try the code ADO2016! It should get you 20% off.
Also now works on O&#39;Reilly <a href="http://conferences.oreilly.com/security">Security</a> and <a href="http://conferences.oreilly.com/velocity">Velocity</a> conferences.</p>
<ul>
<li><a href="https://devopsdays.org">Devopsdays.org</a> has dates announced for Sydney - Dec 1-2</li>
</ul>
<h3>Open CFPs</h3>
<ul>
<li>A lot of devopsdays CFPs closing soon - see <a href="https://devopsdays.org/speaking">devopsdays.org/speaking</a></li>
<li><a href="http://conferences.oreilly.com/oscon/oscon-tx/public/cfp/502">OSCON&#39;s CFP</a> closes Oct 25</li>
</ul>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode072.mp3" length="0" type="audio/mpeg" />
      
      <itunes:explicit>true</itunes:explicit>
      <googleplay:explicit>yes</googleplay:explicit>
    </item>

    <item>
      <title>Devopsdays Chicago 2016 with Nell Shamrell-Harrington, Jill Jubinski, and Michael Stahnke</title>
      <link>https://www.arresteddevops.com/devopsdays-chicago-2016/</link>
      <pubDate>Mon, 12 Sep 2016 21:46:26 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode071.mp3</guid>
      <itunes:author>Matt Stratton</itunes:author>
      <itunes:episode>71</itunes:episode>
      <itunes:title>Devopsdays Chicago 2016 with Nell Shamrell-Harrington, Jill Jubinski, and Michael Stahnke</itunes:title>
      <itunes:subtitle><![CDATA[Recorded live at DevOpsDays Chicago 2016, Matt was joined by Nell Shamrell-Harrington (Chef), Jill Jubinski (IBM), and Michael Stahnke (Puppet). We talked about empathy for recruiters, how the DevOpsDays Chicago event has changed over the years, and how Michael gets all of his DevOps philosophies from 90's slow jams. ]]></itunes:subtitle>
      <itunes:summary>Recorded live at DevOpsDays Chicago 2016, Matt was joined by Nell Shamrell-Harrington (Chef), Jill Jubinski (IBM), and Michael Stahnke (Puppet). We talked about empathy for recruiters, how the DevOpsDays Chicago event has changed over the years, and how Michael gets all of his DevOps philosophies from 90&#39;s slow jams. </itunes:summary>
      <description>Recorded live at DevOpsDays Chicago 2016, Matt was joined by Nell Shamrell-Harrington (Chef), Jill Jubinski (IBM), and Michael Stahnke (Puppet). We talked about empathy for recruiters, how the DevOpsDays Chicago event has changed over the years, and how Michael gets all of his DevOps philosophies from 90&#39;s slow jams. </description>
      <content:encoded><![CDATA[<p>Matty hosts solo, recorded live in front of an audience on the second day of DevOpsDays Chicago, the third year the show has taped there. Matty&#39;s panel is Nell Shamrell-Harrington, a software engineer at Chef from Seattle, Jill Jubinski, a community evangelist and recruiter at IBM by way of its Blue Box acquisition, and Mike Stahnke, a director of engineering at Puppet. Matty, an organizer, says this was the smoothest of the three events, and then worries about having jinxed it. The episode&#39;s cold open is Mike saying most of the DevOps advice Mike takes comes from 90s music, and Nell adds the TLC song about not chasing waterfalls as advice for anyone getting started.</p>
<h2>Themes of the Conference</h2>
<p>Nell saw a strong emphasis on humanity and technology and how they aren&#39;t so different. Mike saw open space after open space come down to testing: &quot;testing all the way down.&quot; Jill says a constant theme is that &quot;technology is hard, people are harder.&quot; Matty recalls Adam Jacob&#39;s keynote on humane systems, context and thriving together, and Jill&#39;s morning talk on DevOpsing recruitment, which included a game of guessing whether a recruiter or an engineer said each line, where the answer was always both. Matty also liked a line from Nell&#39;s talk on refactoring that what software does matters more than what it was intended to do, and Nell adds that &quot;the only source of truth is when you execute the code itself.&quot;</p>
<h2>Testing and the Long Road to CD</h2>
<p>Matty says test-driven infrastructure has only really been possible for about three years, and can&#39;t remember how cookbooks got written before Test Kitchen. Nell says Nathan Harvey, Nell&#39;s boss, suggested that to teach TDD to sysadmins, you point out they already test: when they configure by hand, the first thing they do is log in and check it worked. Testing is the same thing, faster and more reliable than a human. Nell sat in an open space on applying the testing pyramid to infrastructure code, where people from Chef, Puppet, Ansible, sysadmin and app dev backgrounds showed the principles are the same whatever the tool.</p>
<p>Matty says people at infra-code vendors are in a bubble where table stakes aren&#39;t table stakes for everyone. Mike describes conversations where people know the outline of a transformation plan, but every bullet is a journey that can take nine months or a year, and people who read about 50 deploys a day don&#39;t have 50 tests yet: &quot;just because you know the roadmap doesn&#39;t mean you can actually drive.&quot; Nell recommends what Martin Fowler calls the strangler method, adding tests around one small part of a legacy mess until the new well-tested application strangles the old one.</p>
<p>Matty tells of a bridge in Louisville that was built on top of an old bridge, which let the old one fall away once the new one was strong enough, as a metaphor for keeping the old thing until the new is ready. The host connects it to shims and temporary bridges, which product owners hate, and to Jeff Smith&#39;s Ignite about Dungeons &amp; Dragons DevOps: you fight level one monsters first, and learn to write a Git commit message before the 50-deploys-a-day dragon. Customers want to manage their Hitachi storage before they&#39;ve written a recipe to install a package. Mike finds writing the tests &quot;way, way harder than writing the software,&quot; and has mad respect for test automation engineers. Matty says writing the tests makes the code easier, since you&#39;ve done half of it.</p>
<p>Matty ties this to time to first delight, Matty&#39;s own term, which Andrew Clay Shafer calls mean time to dopamine: people have to experience results, since you can&#39;t talk them into it, and if you&#39;re selling against something that gave them a dopamine hit, as Adam Jacob would say, they will argue with math.</p>
<h2>Empathy for Recruiters</h2>
<p>Mike says it was the first recruiter talk Mike had seen at a DevOpsDays, and it was great. Jill&#39;s goal for 2016 was to speak at an engineering conference, and this was the third talk toward it, after Monitorama, where the topic was Taylor Swift and open source, and Boston. Jill wants to spread empathy for recruiters, and says the good ones are not rare. Mike says Puppet grew from 35 people when Mike arrived to 470 and couldn&#39;t have without recruiting and hiring pipelines. Nell praises Chef&#39;s in-house recruiter, who also trains interviewers, since some questions engineers are used to asking are actually illegal. Jill says to rely on recruiters for that, and for diversity, since they understand the market, while engineers assess the technical side.</p>
<p>Matty says engineers can be arrogant about everyone else&#39;s job, assuming sales or marketing or recruiting is easy. Mike calls it Dunning-Kruger, &quot;The more you know, the more you know you don&#39;t know.&quot; Why do recruiters get a bad rap? Jill says there are internal recruiters who are ingrained in the culture, and external ones who work on commission and fill seats without knowing the companies. Jill&#39;s advice to companies big enough is to &quot;get an internal recruiter and I promise you it will change your life.&quot; Jill has gotten emails pitching a DevOps engineer role, and Nell one pitching an administrative assistant job. Matty says the reason we hear about it is that we live in a bubble, and IT people get complained about on Facebook. Making fun of recruiters is lazy, and Mike loves fake internet points.</p>
<p>Jill says recruiters often lack effort as well, and should know their audience, since spamming LinkedIn is wrong for engineers but works for marketers. Matty sometimes replies to recruiters offering to tell them what is wrong with their job description, and about half the time gets a response saying let&#39;s talk. Jill runs messages by engineer friends for honest feedback.</p>
<h2>The Event Itself</h2>
<p>Nell, who is hard of hearing, enjoyed the party at the bowling alley with card games, since it wasn&#39;t a loud bar. Jill liked the close venue compared with Boston, where a larger stage felt disconnected from the audience. Mike was thrilled with the deep dish lunch on day two, and Matty recalls that in the first year a speaker got mobbed with questions and missed the pizza.</p>
<p>Three first-timers in the audience share feedback. Mark liked the networking and hearing how companies integrated DevOps, and wished open spaces were organized more tightly. Yasser, a developer, preferred the non-technical talks and suggested speaker ratings. Mike says DevOpsDays went through an arc where culture talks pushed out tools talks and now a few technical talks are coming back, and non-technical talks travel better since they&#39;re relevant even if you&#39;re not on that technology. Matty recalls two people at the first Chicago, one from a smaller company saying it seemed like it was for big companies and one at a big insurance firm saying it was for small ones, after the same event. Dongmin Liu, also a first-timer, says the non-technical part is the harder one, because it&#39;s not about technology but how you package it to convince other teams.</p>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode071.mp3" length="0" type="audio/mpeg" />
      
      <itunes:explicit>true</itunes:explicit>
      <googleplay:explicit>yes</googleplay:explicit>
    </item>

    <item>
      <title>Operationalizing Open Source with Michael Hedgpeth and Doug Ireton</title>
      <link>https://www.arresteddevops.com/open-source-ops/</link>
      <pubDate>Tue, 30 Aug 2016 01:55:48 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode070.mp3</guid>
      <itunes:author>Matt Stratton, Bridget Kromhout</itunes:author>
      <itunes:episode>70</itunes:episode>
      <itunes:title>Operationalizing Open Source with Michael Hedgpeth and Doug Ireton</itunes:title>
      <itunes:subtitle><![CDATA[Matt and Bridget chat with Michael Hedgpeth (NCR) and Doug Ireton (1Strategy) about organizations adopting open source.]]></itunes:subtitle>
      <itunes:summary>Matt and Bridget chat with Michael Hedgpeth (NCR) and Doug Ireton (1Strategy) about organizations adopting open source.</itunes:summary>
      <description>Matt and Bridget chat with Michael Hedgpeth (NCR) and Doug Ireton (1Strategy) about organizations adopting open source.</description>
      <content:encoded><![CDATA[<p>This is the show&#39;s first experiment with a guest host. Michael Hedgpeth of NCR, who is working on DevOps in the company&#39;s hospitality division and worked with Matty on bringing Chef into NCR, takes the host chair, and Matty and Bridget are the guests, alongside Doug Ireton, a Senior AWS Chef Engineer at 1Strategy. Michael proposed the show after catching part of Doug&#39;s ChefConf talk on operationalizing open source in the enterprise, and realizing there were questions for all three of them. Bridget, who does tech advocacy for Cloud Foundry at Pivotal, opens with the line that comes back later: people contribute to open source out of passion, but they &quot;also like to sleep. And see their families.&quot;</p>
<h2>Nordstrom&#39;s Four-Year Journey</h2>
<p>Doug was the unofficial go-to person for open source questions at Nordstrom, a setup that needed no formal committee or title, just people who care, as Doug tells it. Doug&#39;s main takeaway is that &quot;culture change takes time&quot;: it took about four years to go from open source contributions being allowed to open source being the default for fast-moving teams. Doug walks through the timeline. In 2008 the only open source they used was Red Hat Enterprise Linux and nobody went to conferences. They bought Chef in spring 2012, and in fall 2012 a VP said contributing is part of using open source, and employees signed an intellectual property agreement. In 2015 developers wanted to contribute to React.js, which required a contributor license agreement, and getting Facebook&#39;s approved took about four months, a lot of back and forth from legal and two VPs&#39; approval. By 2016 the Google corporate CLA, for Kubernetes contributions, was signed in a week.</p>
<p>Doug says the close relationship with legal never developed, and wishes it had. Leadership approval was in place, but the VP first approached sent the request to another VP who then left, and Doug suspects a non-technology company&#39;s legal team may not focus on differences between licenses.</p>
<h2>From Config Management to Everything Else</h2>
<p>Michael asks how starting with Chef led to open source in core development. Doug says Nordstrom is a big company, Doug&#39;s team never used Kubernetes or React, but leadership came to see that open source lets you move faster instead of a six-month vendor selection, and app teams co-evolved with the Chef users. Bridget says it isn&#39;t only for frontend teams, and that if a vendor tells you their platform is the only thing, you should ask whether it&#39;s built out of open source. Michael says for a Microsoft organization like NCR, the world of many tools instead of one umbrella is a big shift, and Chef helped them take baby steps toward being community members.</p>
<p>Matty says the same holds for IBM shops, with the old joke that nobody got fired for buying IBM. Matty describes going to a vendor with a problem and being told they don&#39;t quite have it, then buying the closest thing anyway and taking on tech debt, as with a BizTalk system that could have been a small open source tool. CIOs love &quot;single throat to choke,&quot; but buying everything from one vendor doesn&#39;t mean it works together.</p>
<h2>Standardization Versus Freedom</h2>
<p>Michael says NCR wants to standardize for efficiency, which runs against the open source idea of letting teams pick the best tools. Bridget says a well-composed platform like Cloud Foundry isn&#39;t opposed to devs using small tools, as long as choices are open and compatible. Doug uses Netflix, where most teams use Java because there is a paved road, but you can choose something else and support it yourself. People resist standards from a central architecture team that reads white papers and talks to vendors, and accept them from architects embedded on dev teams who write code and support production, and Nordstrom&#39;s API teams have moved to Go and Node.</p>
<p>Matty says the best way to get people to do something is &quot;to make the thing you want them to do to be the easiest way to do the thing they want to do,&quot; not &quot;thou must.&quot; Matty advises a customer to think about the result they don&#39;t want, such as an artifact that enables remote logging, instead of policing how people write infrastructure code, and notes that in a huge enterprise, standards have to get vague as you move up. Michael&#39;s takeaway is that &quot;standardization is great when it enables freedom,&quot; and that Chef works that way for NCR, since it made adding HashiCorp Consul easy. Bridget adds that organizations adopt Netflix OSS like Eureka and Hystrix because good, battle-tested tooling gives an incentive to choose the tried-and-true path.</p>
<h2>Open Source and Hiring</h2>
<p>Doug&#39;s talk argued that an open source stance affects hiring. Several engineers said they looked at Nordstrom&#39;s GitHub profile before interviewing, and Doug says &quot;your GitHub organization is your organization&#39;s resume in the open source world.&quot; They were able to hire someone from Chef primarily because they contributed, and it helps retention too. Doug ran a Twitter poll asking whether people would work for a company that didn&#39;t allow open source contributions: 68% disagreed, 25% were neutral and 7% agreed. Bridget says companies building on open source can&#39;t expect it all to be written in people&#39;s spare time, and should pay employees to contribute. Doug adds that private forks become untenable quickly.</p>
<h2>Internal Community, Vendors, and Pull Requests</h2>
<p>Michael asks when paying for help with open source makes sense. Michael describes the open source workflow of running it, Googling the error and running it again, and Matty says the important part is then sharing what you learned so the next person doesn&#39;t repeat it. Companies with healthy internal communities look just like public ones, behind the firewall, and Matty can tell what wiki software customers use from referral links to ADO episodes. Michael says the relationship with Chef morphed from support to consulting, which helped with thinking strategically about who talks to whom, and gives an example of a colleague in Prague who disagreed with how Michael did Chef, and Michael told the colleague to go with it, which was freeing.</p>
<p>Michael asks whether relying on a vendor for support of an open source tool is unhealthy. Matty says the vast majority of Chef users don&#39;t pay, and that if all a vendor sells is support, it isn&#39;t a sustainable business, because you&#39;ll eventually get better at the product than they are. Matty adds that with closed source, support might be all you get and you can&#39;t stop paying. Bridget says Cloud Foundry has contributors like IBM, HP, Swisscom and GE, and Pivotal contributes about 65% of the commits, and that a free 60-day trial of the commercial product lets people try it before paying. So &quot;I can&#39;t install it from GitHub, so I can&#39;t cut a PO&quot; is a straw man. Matty says if a customer has to spend a week standing up infrastructure to see what a tool does, the vendor has failed, and the goal is time to first delight. Bridget says Andrew Clay Shafer calls it &quot;mean time to dopamine.&quot; Bridget also says look at the community around a project, like the US government&#39;s 18F building cloud.gov on open source Cloud Foundry, with Terraform scripts on GitHub. Doug pushes vendors to hand over a Terraform script or CloudFormation.</p>
<p>Doug says enterprises new to open source respond to bugs with &quot;the vendor should fix that,&quot; but they have unique insight into the problem. Doug found a bug in Supermarket that could be fixed in five minutes, and it was merged within an hour, versus filing a support ticket that takes two and a half weeks. Michael says Chef support once demonstrated the same lesson by opening a GitHub issue, submitting the PR and reporting back with a link. Doug has also been on a closed-source project where the vendor said it might get to a fix in six months, after millions were paid. Bridget likes subscription models because vendors care about churn, and Matty says the dirty secret is that &quot;Renewal time is the best time to ask for anything from your vendor.&quot;</p>
<h2>Freemium and Build Versus Buy</h2>
<p>Michael asks about the freemium model like Chef Automate. Matty says that in Chef 11 you had to reinstall everything to drop the enterprise version, whereas since Chef 12 and through Automate, the core is open source and everything around it is a wrapper, and &quot;you want that premium thing to be sticky because it&#39;s valuable, not because it&#39;s in the way.&quot; Michael asks whether the answer is instead to build a Jenkins pipeline and Elasticsearch cluster in-house. Bridget&#39;s answer is that it depends, but the fallacy in organizations with smart people is thinking they must master everything down to chip fabrication: &quot;you should only build the things that make a differentiating business value for you.&quot; At DramaFever, they didn&#39;t build their own CDN, and when the Akamai bill was high, they prepared to go multi-CDN and it turned out Akamai would negotiate. They did build a Docker, Packer and Chef-based platform, since it let them stand up a K-drama site or a horror site from the same image.</p>
<p>Matty says there&#39;s no reason to run your own email, and that &quot;modern DevOps, we&#39;re all about coulda, not about shoulda.&quot; Pay someone to do the thing you&#39;ll never do again, like setting up a cluster once every five years, but not to write automation you&#39;ll change. Matty recalls dev leads at Apartments.com who wanted to write their own authentication for an internal customer service app when they were a Microsoft shop with Active Directory, and calls that hubris and resume-driven development. Doug adds that consulting is most useful when the consultants partner with you and you dedicate engineering hours, and that paying for Chef was worthwhile for the support and the add-ons customers expected, like a web UI. Matty ends with an example: at Chef they didn&#39;t write their own search provider, they use Solr and Elasticsearch.</p>
<p>Matt and Bridget chat with Michael Hedgpeth (NCR) and Doug Ireton (1Strategy) about organizations adopting open source.</p>
<h3>Checkouts</h3>
<h2>Michael</h2>
<ul>
<li><a href="https://www.devopsdays.org/events/2016-dallas/welcome/">DevOps Days DFW</a> on September 15 &amp; 16 - I’ll be speaking</li>
<li><a href="https://www.amazon.com/Toyota-Kata-Managing-Improvement-Adaptiveness/dp/0071635238/ref=sr_1_1?s=books&amp;ie=UTF8&amp;qid=1472494412&amp;sr=1-1&amp;keywords=toyota+kata">Toyota Kata</a> book</li>
<li><a href="https://www.youtube.com/channel/UC7_gcs09iThXybpVgjHZ_7g">PBS SpaceTime</a></li>
</ul>
<h2>Doug</h2>
<ul>
<li><a href="https://www.habitat.sh/">Habitat for application automation</a></li>
<li><a href="https://www.youtube.com/watch?v=_DEToXsgrPc">Adam Jacob’s DevOps KungFu talk</a></li>
</ul>
<h2>Bridget</h2>
<ul>
<li><a href="https://cote.io/2016/08/27/roi-for-agile-and-devops/">Coté on “the ROI on devops/agile/etc”</a></li>
<li>BWCA is part of <a href="http://www.recreation.gov/wildernessAreaDetails.do?contractCode=NRSO&amp;parkId=72600">Superior National Forest</a>. The <a href="https://www.nps.gov/index.htm">National Park Service</a> is 100 years old this year and <a href="http://www.fs.fed.us/">National Forests</a> are different than parks!</li>
<li>The West Wing (streaming on Netflix), because it’s election time.</li>
</ul>
<h2>Matt</h2>
<ul>
<li><a href="http://wakatime.com">Wakatime</a> - fitbit for programmers</li>
<li>Homeland!!!</li>
</ul>
<p>Image credit: <a href="https://flic.kr/p/3V99c8">https://flic.kr/p/3V99c8</a></p>
<h2>Community &amp; Event Stuff</h2>
<p>If you have an upcoming conference you would like to see promoted on ADO, you can fill out the handy form at arresteddevops.com/conf</p>
<h3>Upcoming conferences</h3>
<p>For any <a href="http://devopsdays.org">devopsdays</a>, try the code ADO2016! It should get you 20% off.
Also now works on O&#39;Reilly <a href="http://conferences.oreilly.com/security">Security</a> and <a href="http://conferences.oreilly.com/velocity">Velocity</a> conferences.</p>
<ul>
<li><a href="https://devopsdays.org">Devopsdays.org</a> has dates announced for Sydney - Dec 1-2</li>
</ul>
<h3>Open CFPs</h3>
<ul>
<li>A lot of devopsdays CFPs closing soon - see <a href="https://devopsdays.org/speaking">devopsdays.org/speaking</a></li>
<li>DevOpsDays Madison, Detroit, Cape Town, and Nashville open until August 31</li>
<li>DevOpsDays Berlin open until September 1</li>
<li>DevOpsDays Bangalore open until September 4</li>
<li>DevOpsDays Ghent open until September 6</li>
</ul>
<h3>Where we’ll be for the upcoming fortnight</h3>
<ul>
<li>Bridget - Canoeing with no phone or internet, and then Velocity NY/devopsdays NY.</li>
<li>Matt - DevOpsDays Chicago Aug 30-31</li>
</ul>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode070.mp3" length="0" type="audio/mpeg" />
      
      <itunes:explicit>true</itunes:explicit>
      <googleplay:explicit>yes</googleplay:explicit>
    </item>

    <item>
      <title>Application Configuration with Tim Gross and Adam Jacob</title>
      <link>https://www.arresteddevops.com/application-configuration/</link>
      <pubDate>Mon, 01 Aug 2016 12:55:48 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode069.mp3</guid>
      <itunes:author>Matt Stratton, Bridget Kromhout</itunes:author>
      <itunes:episode>69</itunes:episode>
      <itunes:title>Application Configuration with Tim Gross and Adam Jacob</itunes:title>
      <itunes:subtitle><![CDATA[Matt and Bridget chat with Tim Gross (Joyent) and Adam Jacob (Chef) about configuration that travels with the application, diving into Habitat and ContainerPilot.]]></itunes:subtitle>
      <itunes:summary>Matt and Bridget chat with Tim Gross (Joyent) and Adam Jacob (Chef) about configuration that travels with the application, diving into Habitat and ContainerPilot.</itunes:summary>
      <description>Matt and Bridget chat with Tim Gross (Joyent) and Adam Jacob (Chef) about configuration that travels with the application, diving into Habitat and ContainerPilot.</description>
      <content:encoded><![CDATA[<p>Tim Gross (Joyent) and Adam Jacob (Chef) independently started solving the problem of how to put applications in control of their own configuration. They discuss Habitat and ContainerPilot, to the edification of Matt and Bridget.</p>
<h3>Checkouts</h3>
<h2>Tim</h2>
<p><a href="https://github.com/joyent/containerpilot">github.com/joyent/containerpilot</a> and example applications at <a href="https://github.com/autopilotpattern">github.com/autopilotpattern</a></p>
<h2>Adam</h2>
<p><a href="https://www.habitat.sh/">habitat.sh</a></p>
<h2>Bridget</h2>
<p><a href="https://blog.jessfraz.com/post/the-art-of-closing/">The Art of Closing</a> - open source maintainer advice from Jessie Frazelle</p>
<p><a href="https://www.amazon.com/Badass-Making-Awesome-Kathy-Sierra/dp/1491919019">Badass</a> by Kathy Sierra</p>
<h2>Matt</h2>
<p><a href="http://devopsdictionary.com/wiki/Main_Page">DevOpsDictionary.com</a> - I’m having a bit too much fun contributing to it.</p>
<h2>Community &amp; Event Stuff</h2>
<p>If you have an upcoming conference you would like to see promoted on ADO, you can fill out the handy form at arresteddevops.com/conf</p>
<h3>Upcoming conferences</h3>
<p>For any <a href="http://devopsdays.org">devopsdays</a>, try the code ADO2016! It should get you 20% off.</p>
<h3>Open CFPs</h3>
<ul>
<li>Devopsdays.org!!!</li>
<li>DevOpsDays Singapore open until August 15</li>
<li>DevOpsDays Ohio open until August 26</li>
<li>DevOpsDays Madison, Detroit, Cape Town, and Nashville open until August 31</li>
<li>DevOpsDays Berlin open until September 1</li>
<li>DevOpsDays Bangalore open until September 4</li>
<li>DevOpsDays Ghent open until September 6</li>
</ul>
<h3>Where we’ll be for the upcoming fortnight</h3>
<ul>
<li>Bridget - SpringOne Platform in Vegas Aug 1-4</li>
<li>Matt - in Chicago. I am boring now. But you should all come see me at DevOpsDays Chicago Aug 30-31...a few tickets left, ADO2016. Plus now with extra Adam!</li>
</ul>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode069.mp3" length="0" type="audio/mpeg" />
      
      <itunes:explicit>true</itunes:explicit>
      <googleplay:explicit>yes</googleplay:explicit>
    </item>

    <item>
      <title>devopsdays Minneapolis 2016</title>
      <link>https://www.arresteddevops.com/devopsdays-minneapolis-2016/</link>
      <pubDate>Sat, 30 Jul 2016 12:55:48 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode068.mp3</guid>
      <itunes:author>Bridget Kromhout</itunes:author>
      <itunes:episode>68</itunes:episode>
      <itunes:title>devopsdays Minneapolis 2016</itunes:title>
      <itunes:subtitle><![CDATA[Bridget chats about enterprise transformation and the democratizing effect of platforms with guests Charity Majors, Nicole Forsgren, Andrew Clay Shafer, and James Watters, in front of a live studio audience at devopsdays Minneapolis 2016.]]></itunes:subtitle>
      <itunes:summary>Bridget chats about enterprise transformation and the democratizing effect of platforms with guests Charity Majors, Nicole Forsgren, Andrew Clay Shafer, and James Watters, in front of a live studio audience at devopsdays Minneapolis 2016.</itunes:summary>
      <description>Bridget chats about enterprise transformation and the democratizing effect of platforms with guests Charity Majors, Nicole Forsgren, Andrew Clay Shafer, and James Watters, in front of a live studio audience at devopsdays Minneapolis 2016.</description>
      <content:encoded><![CDATA[<p>Bridget records a live panel in front of a studio audience at DevOpsDays Minneapolis, largely improvised. The panelists are Charity Majors, who founded Honeycomb, the company formerly known as Hound until a rename two or three weeks earlier, Nicole Forsgren, who is at Chef and a co-founder of DevOps Research and Assessment, Andrew Clay Shafer, and James Watters of Pivotal, who is responsible for Pivotal&#39;s products. Bridget reports to Andrew at Pivotal. Bridget admits forgetting to tell most of them that a podcast was the plan, and that they are in fact being live-streamed. Andrew reminds Bridget that last year&#39;s taping, which was billed as eating sushi with Andrew, had no sushi. Nicole opens with a line that returns later: &quot;Teams deliver software, individuals don&#39;t. Teams perform, individuals don&#39;t.&quot;</p>
<h2>Everyone Is a Software Company</h2>
<p>Bridget asks what kinds of companies are realizing software matters. James mentions Merrill, a sponsor, whose executives were betting on a new software product as a global SaaS brand. Charity says platforms mean you never know who will show up: Disney signed up and created an account without talking to them, next to 13-year-olds building software on the same platforms as corporate America. Charity calls it the democratization of tools that used to be a competitive edge for big vendors with giant R&amp;D budgets. Andrew describes a reinforcing spiral that started with open source, where the primitives for building Facebook, Google and Amazon became available, and has gone up the stack to things like TensorFlow, so you can start thinking about your domain and have neural networks. &quot;The democracy is going up the stack,&quot; Andrew says, and James adds &quot;abstraction levels going up democratize technologies,&quot; like a toddler using a touchscreen.</p>
<p>Nicole says the companies doing it right reach customers earlier, get to market and feedback faster, and reduce complexity with an MVP, and the ones that spend a year on an RFP fall behind. Charity says that&#39;s why hashtag NoOps draws a wince: operations isn&#39;t vanishing, good operations is a competitive advantage, and what is shifting is the definition.</p>
<h2>Operations Isn&#39;t Going Away, and Neither Is Its Value</h2>
<p>Charity describes &quot;the shadow self of DevOps&quot;: the industry has spent almost a decade telling ops people to write better code and tests, but hasn&#39;t told developers what they need to learn, the operational skills that let them build, ship and maintain products. Andrew dislikes labeling people as ops or dev, and prefers thinking in capabilities, since not everyone can do everything as organizations scale. Andrew says NoOps is a reaction to a world where sysadmins were responsible for the mail, and that &quot;the systems are actually a reflection of the organization.&quot; Charity says anyone giving advice without context is selling nonsense. James asks enterprises what problem they&#39;re solving before talking about product differentiation, and asks how long deploys take. One bank told James eight weeks and 10% of their staff, a year into building their own platform. Nicole says that is solidly mid-to-low performance, and not even the worst of it.</p>
<p>Charity says an inherent trait of infrastructure done well is that you don&#39;t notice it, like roads, and Bridget recalls the Minneapolis freeway that fell into the river in 2007. Nicole adds &quot;when the work is done correctly, the work disappears,&quot; which contributes to devaluing it, and points to systematic salary differences between development and ops, and Charity says Google couldn&#39;t retain SREs until it paid them more than software engineers. Andrew says leading-edge cloud-native companies don&#39;t have as much of a disparity, and that treating IT as a cost center forces bad behavior. James says offshoring tried to lower the unit cost of developers as paying less for ops did. James describes operators running thousands of containers and hundreds of apps and says raising abstraction lets an operator have leverage, so James tells the operators&#39; bosses how valuable the operators are.</p>
<p>James&#39;s advice for IT professionals is that &quot;application architecture and operations architecture are not dissimilar things,&quot; and to think about how a database is operated, not just its API. Andrew says lots of people who think they have operations problems have architecture problems, and adds, &quot;Day 2 matters.&quot;</p>
<h2>Meeting People Where They Are</h2>
<p>After James leaves, Charity says context is everything, and Andrew says continuous delivery and microservices can sound like fairy tales to someone far from them. Nicole says you have to meet people where they are and help them envision what&#39;s possible, remembering the comfort of doing it manually back at IBM. Andrew uses a marathon analogy: if you&#39;re not ready and you try it, you&#39;ll hurt yourself. Charity&#39;s version is a patient in the emergency room with a broken leg and blood spurting from their head, who shouldn&#39;t be worried about skin cancer yet. First stabilize the patient, and the top skill in startups is &quot;ruthless prioritization.&quot; Andrew says overfunded startups fail because cash protects them from their context.</p>
<p>Asked how large organizations get startup nimbleness, Nicole says it happens in small teams that try something and scale, not in an organization-wide nimble process with posters. Charity says Facebook was a revelation, with a horizon 18 months out, and that what works at scale is &quot;Outcomes-oriented and trust,&quot; define an outcome, develop trust and then go hands-off, empowering people to make mistakes as long as they won&#39;t destroy the company. Andrew says smart people solve problems, and also, &quot;Smart people also cause problems.&quot; Charity says every workplace of Charity&#39;s had an outage caused by nearly dropping all the data.</p>
<h2>Careers, Teams, and Performance Reviews</h2>
<p>An audience member asks about HR and career development in DevOps teams. Charity says what an org values differs, like Heroku&#39;s five nines counting toward promotions, and signaling what you value is how people are incentivized. Charity likes asking reviewers who they would most like to be paired with on call, or would call at 3 a.m., and who they least want to be paired with, since it differs from who the best engineer is. Andrew says work can be done so that you&#39;re better at it afterwards, and if not, reevaluate the work, and adds that not confronting incompetence demoralizes the rest. Nicole says university doesn&#39;t prepare you for distributed software or continuous delivery, for developers or ops.</p>
<p>Nicole&#39;s rant is that individual performance reviews are nonsense, because &quot;Teams deliver software, individuals don&#39;t,&quot; and invisible work like the person who glues the team together may show the fewest commits. Andrew says &quot;As soon as you make a measure a target, you made the measure useless,&quot; and takes a contrarian position that humans are non-fungible. Nicole says Google&#39;s study of 36,000 engineers found team dynamics, with psychological safety first, matter most, and Charity says Google still hires &quot;as though they&#39;re hiring for Lego bricks.&quot; Andrew describes the 80 percenter persona who can prototype anything overnight and will never build anything that belongs in production. Bridget recalls Alice Goldfuss&#39;s talk on rock stars, builders and janitors. Charity says startups have the advantage of hiring for what the team needs, and that constrained resources drive creativity, and you can carve out a small budget for a team inside a big company, like a startup.</p>
<h2>What the Data Says About Enterprises</h2>
<p>Nicole responds to the assumption that the data doesn&#39;t apply to enterprises: &quot;there are no statistical differences among the different enterprise sizes,&quot; or by industry, including highly regulated ones. Nicole classifies teams as high, medium and low performers by throughput, meaning deploy frequency and lead time, and stability, meaning mean time to restore and change fail rate. High performers score significantly higher on the Westrum culture measure, with high trust, good information flow and messengers not shot. Practices like version control of infrastructure, application and configuration differ, and the firms&#39; characteristics don&#39;t. Nicole also sees a 50% difference in stock price performance between high and low performers over three years. Charity summarizes: you have no excuse. Bridget notes a recent conversation with a large company excited to be getting Git this year.</p>
<p>An audience member asks whether high performers do stability or throughput first. Nicole doesn&#39;t have data on sequence and doesn&#39;t see trade-offs, and says gains now come in speed because &quot;slow is the new down&quot; and stability is near its ceiling. Andrew adds &quot;Each nine costs 10 times more than the last one.&quot; Another audience member asks Andrew about synthesizing ideas, and Andrew says the best thing a technical person can do for their career is learn to speak and to write, helped by Andrew&#39;s time on a debate scholarship.</p>
<h2>Takeaways</h2>
<p>Charity has said no to 26 conferences over the next six months, and wants more acknowledgement at DevOpsDays that this is for software engineers too. Nicole shares Andrew&#39;s ideas from the conference: &quot;all code is technical debt,&quot; so people should be rewarded for removing it, and &quot;software is never the endgame,&quot; so do things for the business, the customer, not because of DevOps. Andrew adds that tests are code and thinks DevOps, microservices and continuous delivery are a single phenomenon, a cloud-native paradigm that can&#39;t be treated as separate initiatives in separate silos, and cites Deming: &quot;change is not mandatory. Survival is not mandatory either.&quot; Bridget closes by praising Jeff Smith&#39;s talk from Grubhub about what happened when they did DevOps, with the spoiler that not everything is unicorns and rainbows.</p>
<p>How do large enterprises transform the way they do IT? What does it mean for every company to become a software company? Our panel of experts at devopsdays Minneapolis 2016 has worked in some of the largest orgs out there and has seen a lot of transformation first-hand.</p>
<ul>
<li><p><a href="http://www.devopsdays.org/events/2016-minneapolis/welcome/">devopsdays Minneapolis</a></p>
</li>
<li><p><a href="https://www.youtube.com/watch?v=posb7CzWSFc">Alice Goldfuss - Rockstars, Builders, Janitors: You&#39;re doing it wrong</a></p>
</li>
<li><p><a href="https://puppet.com/resources/white-paper/2016-state-of-devops-report">2016 State of DevOps Report</a></p>
</li>
</ul>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode068.mp3" length="0" type="audio/mpeg" />
      
      <itunes:explicit>true</itunes:explicit>
      <googleplay:explicit>yes</googleplay:explicit>
    </item>

    <item>
      <title>ChefConf 2016 with Jon Cowie, Fletcher Nichol, and Annie Hedgpeth</title>
      <link>https://www.arresteddevops.com/chefconf-2016/</link>
      <pubDate>Wed, 27 Jul 2016 01:55:48 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode067.mp3</guid>
      <itunes:author>Matt Stratton, Trevor Hess</itunes:author>
      <itunes:episode>67</itunes:episode>
      <itunes:title>ChefConf 2016 with Jon Cowie, Fletcher Nichol, and Annie Hedgpeth</itunes:title>
      <itunes:subtitle><![CDATA[Recorded at ChefConf 2016 in Austin, Texas, with delightful guests Annie Hedgpeth, Fletcher Nichol, and Jon Cowie. We talk about all the new hotness of Habitat and Chef Automate, as well as cover the experiences of five years span of ChefConf attendee experience. Plus, Trevor throws shade at 'DevOps 2.0'.]]></itunes:subtitle>
      <itunes:summary>Recorded at ChefConf 2016 in Austin, Texas, with delightful guests Annie Hedgpeth, Fletcher Nichol, and Jon Cowie. We talk about all the new hotness of Habitat and Chef Automate, as well as cover the experiences of five years span of ChefConf attendee experience. Plus, Trevor throws shade at &#39;DevOps 2.0&#39;.</itunes:summary>
      <description>Recorded at ChefConf 2016 in Austin, Texas, with delightful guests Annie Hedgpeth, Fletcher Nichol, and Jon Cowie. We talk about all the new hotness of Habitat and Chef Automate, as well as cover the experiences of five years span of ChefConf attendee experience. Plus, Trevor throws shade at &#39;DevOps 2.0&#39;.</description>
      <content:encoded><![CDATA[<p>Matty and Trevor record live from the expo floor at ChefConf 2016 in Austin, at the end of day one, with three guests who between them span all five ChefConfs. Jon Cowie, a staff ops engineer at Etsy, was on episode 11 and is at a third or fourth ChefConf. Fletcher Nichol, a longtime Chef user who now works on Habitat, has been to every one. Annie Hedgpeth is at a first-ever technical conference and has been in technology for about three months. Matty is at a third ChefConf and works at Chef, so parts of this are a report on the company&#39;s announcements from the inside. The show opens on Trevor pleading, &quot;dear God, don&#39;t call it DevOps 2.0.&quot;</p>
<h2>Big Companies Shipping Ideas</h2>
<p>Matty notes the keynote theme of shipping delight and velocity. Jon says what has been most interesting over the years is that this rapid delivery has spread to much bigger companies that traditionally didn&#39;t work that way: the National Football League and GE spoke that day, and GE said it generates something like 40% of the world&#39;s power and needs to iterate on features. Trevor adds Alaska Airlines to the list and says the point is that they&#39;re succeeding, since so many have said they can&#39;t because they&#39;re big.</p>
<p>Fletcher brings an example to conversations with friends whose companies say they can&#39;t move faster: Standard Bank went from days or weeks to hours or minutes, and Disney said last year it had been at it five years, so a competitor starting now is five years behind a company that&#39;s already faster than it was two years ago. Fletcher argues the audit-every-three-years compliance theater &quot;just does not ring true to me anymore.&quot; Matty says Alaska presented itself as an 84-year-old multi-billion-dollar startup that doesn&#39;t throw money at problems. Jon says it is easy to call startups disruptive when the cost of being wrong is slight, and it&#39;s cool to see an airline attack the idea that travel just sucks, including a demo of e-ink baggage tags that update from the mobile app.</p>
<p>Matty adds a customer who said Chef had started to break down their silos, because everyone in the room had never worked together until they started doing it. Matty also recalls enterprise customers saying Matty was the fifth person that day to tell them to be like Facebook, and the Etsy episode line that they&#39;re &quot;not a unicorn, they&#39;re a sparkly horse.&quot; Trevor has just been in Singapore, running a Chef training at a PowerShell meetup where DBAs, bankers and machine automation people all had the same story.</p>
<h2>Accessible, Not Dumbed Down</h2>
<p>Annie wants to show people that InSpec and Chef are accessible, and says, at three months in, that &quot;there should be no fear.&quot; Matty says the idea behind Chef Compliance and InSpec was to communicate with code, so compliance and audit teams hand you compliant InSpec code in place of Excel sheets and PDFs, and has been asked whether they&#39;d want to. Annie&#39;s point, which Matty loves, is that it is accessible, though not easy. Annie credits Test Kitchen, and a long conversation with Fletcher the day before, for lowering the barrier to entry, and says open source is making things more accessible to non-technical people, and &quot;I don&#39;t think it&#39;s dumbing it down at all.&quot;</p>
<p>Matty says that moves the value to the content, not the arcane, and admits some veterans took protectiveness or job security from being the only one who knows. Matty&#39;s response is to let the robots do the boring stuff and use your big brain on other things.</p>
<h2>The Community Summit</h2>
<p>Annie loved the Community Summit, calling it a hallway track times five. Annie proposed a security compliance topic and only about eight people put a dot on the card, which was informative, given Barry&#39;s keynote claim that compliance is the bottleneck. Fletcher&#39;s take is to give it a year or two: at the very first Opscode summit, where Fletcher got a free ticket for having contributed to Chef, conversations about testing infrastructure got mixed reactions, and it later became a real thing. Matty adds having asked Fletcher about Test Kitchen for Windows two years ago, then 45 people showed up to an open space six months later, and six months after that it shipped.</p>
<h2>How ChefConf Has Changed</h2>
<p>Fletcher says the DNA is the same, professionally done and with talks you want to see, but at the first one companies were half saying this is what we&#39;re thinking of doing, and by years two and three they were sharing lessons learned, from automating infrastructure to testing it to continuous delivery. This year&#39;s theme is going from someone&#39;s brain to production, which pushes people to talk about the business, and CEOs now come too, so the audience is the whole organization. Fletcher&#39;s mind-blown year was when Facebook and Disney talked.</p>
<p>Trevor recalls telling Jon last year, a month into using Chef, that it felt like lying to clients, and Jon replied &quot;slow down, you&#39;re an expert because you can find the answers.&quot; Jon adds that Chef is a for-profit company whose future is in enterprises, but the open source core hasn&#39;t been lost: Facebook invests heavily in the community, Target contributes cookbooks, and the governing board and most project lieutenants aren&#39;t Chef employees.</p>
<h2>Automate and Habitat</h2>
<p>Jon says earlier Chef web UIs were built by and for terminal people, and someone told Jon during the announcement &quot;thank God Chef has a sane UI at last.&quot; It gives a view of converging nodes, changes deployed and compliance, and Jon hesitates to call it a single pane of glass but says it&#39;s a tightly scoped one. Matty likes that the decisions were about what belongs in a UI, meaning visualization. Automate&#39;s three pillars are Chef, Habitat and InSpec, which Matty notes are the three guests, more or less, and Fletcher corrects Matty that they&#39;re products, not projects.</p>
<p>Fletcher wants well-behaved services from Habitat. Startups with infinite time might build everything like Netflix components, with health checks, streamed metrics and self-clustering, but most business software, even a mainframe, doesn&#39;t, and if every service, even Postgres, behaved the same way, you could compose systems on top. People try to fit it into something they know, like Docker, and Fletcher says the confusion comes from the pieces. The guest says the seed of the idea &quot;has legs and I can feel it in my gut.&quot; Matty says people wrapped shell scripts in execute blocks when they first met Chef, and Habitat needs the same step back: articulate what you want and let the product handle the sausage. Fletcher says there&#39;s a &quot;Chefness,&quot; a consistent company DNA across three products that come at you at right angles.</p>
<h2>DevOps 2.0</h2>
<p>Trevor has been hearing people ask what comes next for DevOps 2.0, and hopes that saying it on the show will bring enough ridicule that it never sees daylight. Trevor called the person after the keynote and said the thing they meant already has a better name. Jon says these labels are usually a logical evolution of what people have been doing, moving into new areas, and &quot;we just happen to like sticking names on it that look good in headlines.&quot; Matty says jargon is &quot;a linguistic shortcut for communication,&quot; which fails when it means different things to different people.</p>
<h2>Favorite Talks and What&#39;s Next</h2>
<p>Annie loved the InSpec talk by Christoph Hartmann, standing room only, where the speaker tested something for compliance and remediated it with a cookbook in 20 minutes. Fletcher&#39;s moments were the GE presenter and a colleague&#39;s Habitat talk that revealed an automatic sharding approach that was new to Fletcher. Jon&#39;s favorite was Tim Smith on composable cookbooks with custom resources, using the Tomcat community cookbook as an example of one that grew to include Gentoo and systemd support until it did none well, an honest retrospective from a Chef employee. Jon calls Chef &quot;a toolbox that gives you the tools to solve your own problems,&quot; and says that is why composable resources beat a drop-in cookbook. Trevor liked the CTO and psychologist keynote, which helped with a transformation project Trevor is leading in Singapore, and the Target talk on Chef and SharePoint, which they are working on open sourcing.</p>
<p>Looking ahead, Jon is more interested in organizational transformation as Jon&#39;s role moves toward management, and this is the first ChefConf where the guest isn&#39;t speaking. Fletcher is looking forward to Adam Jacob&#39;s second-day keynote, which has been a personal turning point at earlier ones, and to talking to people about whether Habitat means you need less orchestration. Annie predicts next year will be a lot more about security, since it&#39;s still siloed and a huge bottleneck.</p>
<p>Awesome videos from ChefConf:</p>
<ul>
<li><a href="https://www.youtube.com/watch?v=pW48v1xAPyI">Chef Presents: HugOps</a></li>
<li><a href="https://www.youtube.com/watch?v=mA-gozxxrPo">Barry Crist - ChefConf 2016 Keynote</a></li>
<li><a href="https://www.youtube.com/watch?v=ihnrB_CNn0o">Chef Automate Demo - ChefConf 2016 Keynote</a></li>
<li><a href="https://www.youtube.com/watch?v=mGJkhuRlvTo">Veresh Sita, Alaska Airlines - ChefConf 2016 Keynote</a></li>
</ul>
<p>Other delightful stuff:</p>
<ul>
<li><a href="https://habitat.sh">Habitat</a></li>
<li><a href="https://www.chef.io/automate/">Chef Automate</a></li>
</ul>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode067.mp3" length="0" type="audio/mpeg" />
      
      <itunes:explicit>true</itunes:explicit>
      <googleplay:explicit>yes</googleplay:explicit>
    </item>

    <item>
      <title>CareerOps with Jill Jubinski and Peter Burkholder</title>
      <link>https://www.arresteddevops.com/career-ops/</link>
      <pubDate>Thu, 14 Jul 2016 18:34:26 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode066.mp3</guid>
      <itunes:author>Matt Stratton, Trevor Hess, Bridget Kromhout</itunes:author>
      <itunes:episode>66</itunes:episode>
      <itunes:title>CareerOps with Jill Jubinski and Peter Burkholder</itunes:title>
      <itunes:subtitle><![CDATA[Oh no! You've been laid off. How can you bounce back? Jill Jubinski and Peter Burkholder help guide you through returning to the good fight of gainful employment.]]></itunes:subtitle>
      <itunes:summary>Oh no! You&#39;ve been laid off. How can you bounce back? Jill Jubinski and Peter Burkholder help guide you through returning to the good fight of gainful employment.</itunes:summary>
      <description>Oh no! You&#39;ve been laid off. How can you bounce back? Jill Jubinski and Peter Burkholder help guide you through returning to the good fight of gainful employment.</description>
      <content:encoded><![CDATA[<p>Notes from 2016 DevOps Days DC session on DR for your career: <a href="http://e.devopsdaysdc.org/p/openspace-spades-A">http://e.devopsdaysdc.org/p/openspace-spades-A</a></p>
<p>Severance agreement timelines:
<a href="https://www.eeoc.gov/policy/docs/qanda_severance-agreements.html#A">Employee Checklist: What to Do When Your Employer Offers You a Severance Agreement</a> ... Esp:
“If your employer has not given you a reasonable amount of time, or rushes your decision, this is a red flag...If you are being rushed, ask for more time [in writing]”</p>
<p>How to bounce back:
Let folks know - Mike Fiedler and Annie Hedgpeth had good examples on Twitter recently.</p>
<p>Use all your networks</p>
<ul>
<li><a href="https://www.themuse.com/advice/help-me-find-a-job-emails-to-send-to-your-network">https://www.themuse.com/advice/help-me-find-a-job-emails-to-send-to-your-network</a></li>
</ul>
<h2>Check Outs</h2>
<h3>Jill</h3>
<ul>
<li>Newly obsessed with this site (and not just because I’m being interviewed for it in a month or so) <a href="https://usesthis.com">https://usesthis.com</a>. Its super interesting to read about how people do their day to day activities from all different industry/skill backgrounds</li>
</ul>
<h3>Peter</h3>
<ul>
<li>Infinite Jukebox: <a href="http://labs.echonest.com/Uploader/index.html">http://labs.echonest.com/Uploader/index.html</a></li>
<li><em><a href="https://pragprog.com/book/cfcar2/the-passionate-programmer">My Job Went to India</a></em> (was renamed in the 2nd edition to “The Passionate Programmer”)  (Chad Fowler, 2009)</li>
<li><em><a href="http://www.seussville.com/books/book_detail.php?isbn=9780394800387">Fox in Socks</a></em>, Dr. Seuss:</li>
</ul>
<h3>Bridget</h3>
<ul>
<li><a href="https://www.youtube.com/watch?v=vQBtun-Ein8&amp;feature=youtu.be&amp;t=7h27m05s">Jill’s epic Ignite at Monitorama</a></li>
<li>Curating the content you produce. Yes, I think everyone should set up their website like I do.
(see also <a href="http://www.devopsdays.org/events/2015-detroit/proposals/how-to-train-yourself/">http://www.devopsdays.org/events/2015-detroit/proposals/how-to-train-yourself/</a>)</li>
</ul>
<h3>Matt</h3>
<ul>
<li><a href="http://arrestedwesteros.com/">Arrested Westeros</a></li>
</ul>
<h3>Trevor</h3>
<ul>
<li><a href="https://www.youtube.com/watch?v=8nA5FJL_CoA">DOOM E1M1 Cover</a> - DOOM is fun</li>
</ul>
<h2>Further Listening</h2>
<p>Want to dig deeper into some of the things we discussed today?
Check out these past episodes:</p>
<ul>
<li><a href="https://www.arresteddevops.com/personal-brand/">Building Your Personal Brand</a></li>
<li><a href="https://www.arresteddevops.com/career-devops/">Career DevOps</a></li>
</ul>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode066.mp3" length="0" type="audio/mpeg" />
      
      <itunes:explicit>true</itunes:explicit>
      <googleplay:explicit>yes</googleplay:explicit>
    </item>

    <item>
      <title>Finding Signal in the Noise, with Aneel Lakhani and Jason Dixon</title>
      <link>https://www.arresteddevops.com/finding-signal-in-the-noise/</link>
      <pubDate>Sun, 05 Jun 2016 17:36:25 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode065.mp3</guid>
      <itunes:author>Matt Stratton, Bridget Kromhout</itunes:author>
      <itunes:episode>65</itunes:episode>
      <itunes:title>Finding Signal in the Noise, with Aneel Lakhani and Jason Dixon</itunes:title>
      <itunes:subtitle><![CDATA[Bridget and Matt (in his triumphant return) chat with Aneel Lakhani (SignalFX) and Jason Dixon about modern monitoring, alerting, event streams, and more.]]></itunes:subtitle>
      <itunes:summary>Bridget and Matt (in his triumphant return) chat with Aneel Lakhani (SignalFX) and Jason Dixon about modern monitoring, alerting, event streams, and more.</itunes:summary>
      <description>Bridget and Matt (in his triumphant return) chat with Aneel Lakhani (SignalFX) and Jason Dixon about modern monitoring, alerting, event streams, and more.</description>
      <content:encoded><![CDATA[<p>Matty makes a triumphant return alongside Bridget to talk modern monitoring with two people who build it for a living. Jason Dixon works on Monitorama and open source projects like Graphite, was finishing up at Librato and about to move to a startup called RainTank, and Aneel Lakhani works at SignalFx, both monitoring-as-a-service providers. Aneel is nearing 20 years of full-time ops work, having started at 15 with a tech support job. The show opens on the exchange that Bridget calls serverless nonsense &quot;because there are still servers. You just can&#39;t SSH into them,&quot; and Aneel adds, &quot;There are always servers.&quot;</p>
<h2>From Checks to Event Streams</h2>
<p>Jason describes the old Nagios model as monitoring how something is doing right now, which loses the historical context of how the service has behaved. Over six or seven years, open source projects for different functional areas produced the event stream model, with collected metrics, window threshold queries and alerts, and eventually paid services for specific areas of the architecture. Aneel says the old way only asked about one thing, whether it was up, and nothing about the cluster, the service or the user&#39;s experience, and between checks you have no idea how it is doing. That isn&#39;t enough if you measure yourself on real performance for real people.</p>
<h2>Thresholds, Machine Learning, and Business Context</h2>
<p>On thresholds, Jason says monitoring works like security in depth, with layers, since no single answer says how a service is doing. Jason is not a fan of machine learning as the solution, though it is a great addition, and thresholds are fine where you know what to expect. What matters is business context: am I doing the work I&#39;m supposed to be doing, not just returning 200s? Jason recalls a customer at OmniTI who said something to the effect that they didn&#39;t care if their servers were on fire as long as they were making money. Aneel says people think moving beyond static checks is only for ephemeral infrastructure, but what you always wanted was to know whether you were within your expected performance envelope, and now you can measure it. Matty adds a story about a sysadmin alarmed that a database was at 90% CPU when it was SQL Server doing its job.</p>
<h2>The Single Pane of Glass</h2>
<p>Matty asks &quot;how big is your pane of glass?&quot; Jason says a single pane is specific to your role, and that tools should be dynamic, which is why Jason built dashboards that let you look for hotspots on the fly, and says horizon charts are handy for spotting problems at the surface. Aneel, who spent a long time at IBM watching single panes come and go, says each role wants one, but the systems shouldn&#39;t be walled gardens, since the CEO&#39;s may be Tableau and marketing&#39;s Mixpanel. Data has to flow in and out so everyone can compose their own view. Jason says &quot;if you&#39;re siloing your data within your organization, I think you have bigger cultural issues.&quot; Aneel describes a company where one metric, the number of documents users open in a time period, is tracked by everyone from the CEO to network engineering, though not every business reduces to one.</p>
<p>Bridget cites James Turnbull&#39;s point that the operations team isn&#39;t the only customer of monitoring, and concludes that it should be self-service and composable. Jason loves self-service monitoring, and describes a Heroku tool that queried Graphite and returned an HTTP status code, so anyone could put a check into Pingdom in minutes.</p>
<h2>Monitoring Is Testing With a Time Dimension</h2>
<p>Matty quotes John Sheehan, from an earlier episode, that &quot;monitoring is just testing with a time dimension,&quot; and asks customers whether something important enough to monitor in production is being tested. Jason jokes that testing is monitoring without context. Aneel says the engineers at SignalFx bake metrics into code from day one and carry pagers, and that if you want to know whether a change had its intended effect, the same metrics have to follow it from code through test, QA, canary and production.</p>
<p>Jason asks about usage-based pricing, which both companies use. Aneel says it is the scale of monitoring you want to do, not the number of things, and that it gives you freedom to change rates and stop measuring things, like buying bandwidth, but it comes with the mindset of iterating on which handful of metrics matter.</p>
<h2>What&#39;s Worth Monitoring</h2>
<p>Jason says the most common and hardest question is what to monitor, and the honest answer is that you&#39;re the only one who knows. Aneel adds that the approach has to be non-static. Aneel uses Kafka, which has no metric for average message size, though a change in message size affects throughput, unless the producers and consumers are designed for size to change. Bridget confesses to a cron job checking whether an Elasticsearch cluster had gone yellow, and Aneel says you should get one alert when a cluster changes status, not 40 alerts from static checks.</p>
<h2>Ephemeral Systems and Serverless</h2>
<p>Jason cites an Adrian Cockcroft talk about systems moving from months to weeks to days to minutes or seconds with containers. You can&#39;t cron that, and hostnames don&#39;t matter since the system is gone before you finish a sentence, so you have to think in work units: how much work has to happen, and is it happening? Aneel says with Lambda-style systems you still measure the timing and performance of the functions and the experience downstream, and with service level objectives, changes in the underlying model change only how you measure. Aneel also says ephemeral infrastructure isn&#39;t what drives the need for metrics. A customer of Aneel&#39;s runs 100 physical machines with 20 to 30 Docker containers each across five locations, measures performance so precisely they don&#39;t need auto scaling, and still wants metrics.</p>
<h2>Where to Start</h2>
<p>Jason&#39;s advice is to start with open source until you hit the point where your time is better spent elsewhere, then outsource to someone like Librato or SignalFx, since knowing the technology makes you an informed shopper. Aneel recommends collectd as a collection agent, for its plugin ecosystem and, compared with every other agent tried in 20 years, its stability, though the warning is to watch its plugins. Jason trusts the team because many are OpenBSD developers, and says the biggest problem with agents is leaking memory and consuming CPU. Aneel adds that Graphite is a good starting point, and Jason mentions that the Graphite book is nearly done. For Windows, Aneel and Jason mention a collectd port by a team at Bloomberg, a PerfCounter reporter that SignalFx engineers wrote, and Metrics.NET.</p>
<p>Aneel returns to machine learning. In Aneel&#39;s experience in operations, nothing has done better than about a 50% false positive rate. The right use is as an additional tool, like a system that classifies incoming metrics as in-line or out-line and sends the outliers to another process, and &quot;the single worst thing you could do&quot; is turn on an algorithm and let it generate alerts.</p>
<h2>Monitoring Versus Alerting</h2>
<p>Bridget asks about the difference between monitoring and alerting. Aneel says &quot;there&#39;s no monitoring without alerting&quot;: in operations, you monitor to figure out what is worth alerting on, and you should page only when something takes you outside the performance envelope of your service. Everything else should be an event you can go back and interrogate. Jason says alerting is a subset of monitoring, and the same data feeds capacity planning and analytics. Aneel adds availability to the mix: &quot;if something is available and non-performant, it might as well not be available,&quot; so capacity, availability and performance move together.</p>
<h2>Closing Advice</h2>
<p>Jason&#39;s advice is to &quot;try not to chase the shiny stuff,&quot; to start with basics like instrumenting your code and to ask why configuration management providers don&#39;t do more to emit instrumentation to storage engines. Jason also says that if a tool is painful to use, try another, since there&#39;s so much choice now. Aneel says no one will figure out what metrics matter to you: &quot;If you don&#39;t take responsibility for figuring out what metrics matter to you, no amount of money and technology is going to do that for you.&quot; Matty&#39;s version is that the hardest part of monitoring is figuring out what you care about.</p>
<ul>
<li>Jason&#39;s Graphite book: <a href="http://shop.oreilly.com/product/0636920035794.do">Monitoring with Graphite: Tracking Dynamic Host and Application Metrics at Scale</a></li>
<li>James Turnbull&#39;s <a href="https://artofmonitoring.com/">Art of Monitoring</a></li>
</ul>
<h2>Checkouts</h2>
<ul>
<li><p>Jason - <a href="https://charity.wtf">Charity Majors&#39; recent blog posts about serverless conf, etc</a></p>
</li>
<li><p>Matt - <a href="https://github.com/zsh-users/zsh-autosuggestions">Fish-like autosuggestions for zsh</a></p>
</li>
</ul>
<h2>Community &amp; Event Stuff</h2>
<p>If you have an upcoming conference you would like to see promoted on ADO, you can fill out the handy form at arresteddevops.com/conf</p>
<h2>Upcoming conferences</h2>
<p>For any <a href="http://devopsdays.org">devopsdays</a>, try the code ADO2016! It should get you 20% off.</p>
<ul>
<li>DevOpsDays Silicon Valley June 24, 2016 - June 25</li>
<li>DevOpsDays Minneapolis is July 20-21</li>
</ul>
<h3>Open CFPs</h3>
<ul>
<li>DOD Dallas &amp; Raleigh June 19, Philly June 30, New York July 15, Singapore Aug 15, Detroit Aug 31</li>
<li>New cities: Porto Alegre in Brazil, Baltimore</li>
</ul>
<p>We have t-shirts now! And mugs! They are available at store.arresteddevops.com! Only unisex for now, but more styles coming! Buy one today. Or not. We’re not the boss of you.</p>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode065.mp3" length="0" type="audio/mpeg" />
      
      <itunes:explicit>true</itunes:explicit>
      <googleplay:explicit>yes</googleplay:explicit>
    </item>

    <item>
      <title>devopsdays Toronto 2016</title>
      <link>https://www.arresteddevops.com/devopsdays-toronto-2016/</link>
      <pubDate>Sat, 28 May 2016 17:36:25 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode064.mp3</guid>
      <itunes:author>Bridget Kromhout</itunes:author>
      <itunes:episode>64</itunes:episode>
      <itunes:title>devopsdays Toronto 2016</itunes:title>
      <itunes:subtitle><![CDATA[Bridget goes to devopsdays Toronto, eh, and chats with speaker Sean Walberg (NFL), sponsor Sarah Kowalik (PagerDuty), and local organizers Steve Pereira (Statflo) and Dave Cliffe (PagerDuty). Special guest appearance by ADO editor and devopsdays Minneapolis organizer Joe Laha.]]></itunes:subtitle>
      <itunes:summary>Bridget goes to devopsdays Toronto, eh, and chats with speaker Sean Walberg (NFL), sponsor Sarah Kowalik (PagerDuty), and local organizers Steve Pereira (Statflo) and Dave Cliffe (PagerDuty). Special guest appearance by ADO editor and devopsdays Minneapolis organizer Joe Laha.</itunes:summary>
      <description>Bridget goes to devopsdays Toronto, eh, and chats with speaker Sean Walberg (NFL), sponsor Sarah Kowalik (PagerDuty), and local organizers Steve Pereira (Statflo) and Dave Cliffe (PagerDuty). Special guest appearance by ADO editor and devopsdays Minneapolis organizer Joe Laha.</description>
      <content:encoded><![CDATA[<p>Bridget records this one at DevOpsDays Toronto, in one of the open spaces on the second day, with a mix of people from the event. The guests are Dave Cliffe (PagerDuty) and Steve Pereira (Statflo), two of the local organizers, Sarah Kowalik of PagerDuty&#39;s operations team, representing a sponsor, Sean Walberg of the NFL, who spoke, and Joe Laha, the Arrested DevOps editor and a DevOpsDays Minneapolis organizer. Joe usually stays silent on these recordings, and here says the reason for coming to events like this is to &quot;steal all the good ideas and implement them in Minneapolis.&quot;</p>
<h2>Curating the Event</h2>
<p>Dave says this was the third Toronto event, in a couple of venues, with a diverse audience and a growing enterprise focus. Steve says it was the second year at the same venue. Asked what they were curating, Dave says they take the code of conduct seriously and had an incident to deal with promptly, and that they look for speaker diversity. Steve is candid: they did an outstanding job on topic diversity and a poor job on representation of groups and demographics, with no excuse, and next year they need to start earlier and go out into the community. Attendees were happy with the range of culture and technical talks, and Steve says they tried to serve the enterprise audience without creating an echo chamber.</p>
<p>Sarah has been to a couple of DevOpsDays in Australia and notes that Toronto has more of a focus on financial tech and banks. Steve adds that Toronto has many attendees from fintech and legacy banks, but the banks don&#39;t show up as sponsors, and Steve would like to see them invest at the organization level. Joe says London was very fintech-focused, with Barclays as a sponsor.</p>
<h2>ChatOps</h2>
<p>Sean&#39;s talk was about the team&#39;s chatbot, Waterboy, one of two talks Sean submitted, and Sean didn&#39;t expect this one to be accepted. Sean&#39;s team is very distributed and conversations were happening in private, so moving tools into the chat room made troubleshooting collaborative and left a history. Their tools let you look at a URL and see timing, or take apart a microservice to see how the CDN affects it.</p>
<p>Steve is a fan of ChatOps as an easy path into DevOps patterns: everything happens in the open, is recorded, and is a single interface to many backend operations. Sarah says PagerDuty&#39;s operations team moved from deploys to provisioning, decommissioning and Chef converges via ChatOps, so the team no longer provides &quot;keyboard as a service.&quot; A plugin that returns context for an IP or hostname means &quot;we stop getting questions about it,&quot; a very easy metric. Sarah adds that you should log chat to centralized logging so it&#39;s searchable. Dave, a product manager, likes chat in the incident response lifecycle, such as support paging the incident commander from the bot. Steve values not having to interrupt people. Joe says the organizers run their events in Slack, and an audiovisual vendor form posted once gets found by search.</p>
<h2>First-Timers, Open Spaces, and Failure Stories</h2>
<p>Sean was a first-timer and had been told not to overthink open spaces. Sean enjoyed conversations about metrics, chat and incidents, and liked that the talks were &quot;by people just like us.&quot; Dave says &quot;you don&#39;t have to be a professional speaker in order to get up and talk at a DevOps Days.&quot; Bridget praises the talks about what didn&#39;t work, and Steve says that was curated on purpose. If you don&#39;t know what to expect, you may think the speakers are beyond your organization, so mixing success stories from companies like Shopify with teams that failed inspires people afraid to start. Dave adds &quot;We all fail. We suck in places,&quot; which breaks down boundaries.</p>
<p>Sarah says open space selection was done differently than in Australia, where people pitch for about 20 seconds and others tally marks on cards. Toronto used a Trello board and a show of hands. Bridget likes pitches, since Sean pitching a talk about ChatOps beats the bare word on a board, and Sarah says a pitch framed as a problem gets a bigger response. The Toronto organizers also tried bringing the mic to people so introverts could pitch sitting down.</p>
<h2>Getting Under-Represented Voices Into the CFP</h2>
<p>Bridget says that as an organizer, the approach is to chase the groups you want represented before the CFP opens. In Minneapolis this year Bridget hand-fed the link to a few people, and their talks were upvoted by the rest of the team with names and companies stripped. Bridget thinks a large bank should get an invitation to tell its journey. Steve says the work is continuous, since 2017 starts as soon as 2016 ends. Sarah, who&#39;d usually talk on ChatOps, will get voluntold to give the ChatOps talk next year, and Dave notes they won&#39;t invite Sean back: &quot;Sean&#39;s done. He had his one chance.&quot;</p>
<h2>Legacy Isn&#39;t Boring</h2>
<p>Dave says the different cultural pockets inside large companies are undervalued, and the only thing that works in an enterprise is land and expand, a change agent in one area. Bridget says bimodal IT is bad because it tells coworkers that some get awesome mode and others get sad mode. Sean says &quot;I wish people would stop treating the old stuff as boring. It&#39;s the stuff bringing in the money,&quot; and that experimentation needs the users and traffic that are on the old stuff. Bridget agrees: &quot;if the old stuff didn&#39;t matter, you would just turn it off.&quot;</p>
<h2>Other Events and Formats</h2>
<p>Sean&#39;s earlier version of this talk was to federal workers in DC, where the idea of a chatbot doing work seemed foreign and the jokes didn&#39;t land. In Toronto people were far more open about their problems, which Bridget says is a hallmark of DevOpsDays, including DevOpsDays DC at the US Patent Office. Joe says single-track events have lulls in vendor booth traffic because everyone is in one room, and Steve says multi-track brings FOMO traffic. Sarah says it&#39;s recorded, so you can catch it later.</p>
<p>Looking ahead, Steve wants to get back to speaking, Sean has a ChefConf talk in July, Sarah looks forward to Monitorama, and Joe has t-shirts, AV and menus for Minneapolis. The thing Joe plans to steal from Toronto is a structured tech check for all the day&#39;s speakers half an hour before the event, since AV people like early testing more than &quot;I&#39;m speaking in 15 seconds and I haven&#39;t tested this.&quot; Steve says to take their laptops away afterward so they don&#39;t change settings.</p>
<p><a href="http://www.devopsdays.org/events/2016-toronto/">devopsdays Toronto</a></p>
<h2>Community &amp; Event Stuff</h2>
<p>If you have an upcoming conference you would like to see promoted on ADO, you can fill out the handy form at arresteddevops.com/conf</p>
<h2>Upcoming conferences</h2>
<p>For any <a href="http://devopsdays.org">devopsdays</a>, try the code ADO2016! It should get you 20% off.</p>
<ul>
<li>DevOpsDays Silicon Valley June 24, 2016 - June 25</li>
<li>DevOpsDays Minneapolis is July 20-21</li>
</ul>
<h2>Open CFPs</h2>
<ul>
<li>DOD Chicago, Boston open until June 1, Dallas &amp; Raleigh June 19, Philly June 30,
New York July 15</li>
<li>Singapore Aug 15, Detroit Aug 31</li>
<li>New cities: Porto Alegre in Brazil, Baltimore</li>
<li>We have t-shirts now! And mugs! They are available at store.arresteddevops.com! Only unisex for now, but more styles coming! Buy one today. Or not. We’re not the boss of you.</li>
</ul>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode064.mp3" length="0" type="audio/mpeg" />
      
      <itunes:explicit>true</itunes:explicit>
      <googleplay:explicit>yes</googleplay:explicit>
    </item>

    <item>
      <title>Containers and Security with Ben Hughes and Jessie Frazelle</title>
      <link>https://www.arresteddevops.com/containers-security/</link>
      <pubDate>Thu, 12 May 2016 23:16:10 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode063.mp3</guid>
      <itunes:author>Bridget Kromhout</itunes:author>
      <itunes:episode>63</itunes:episode>
      <itunes:title>Containers and Security with Ben Hughes and Jessie Frazelle</itunes:title>
      <itunes:subtitle><![CDATA[Bridget chats with lovable reprobate/returning guest Ben Hughes (Etsy) and badass container expert Jessie Frazelle (Mesosphere) about everyone's favorite topic: security.]]></itunes:subtitle>
      <itunes:summary>Bridget chats with lovable reprobate/returning guest Ben Hughes (Etsy) and badass container expert Jessie Frazelle (Mesosphere) about everyone&#39;s favorite topic: security.</itunes:summary>
      <description>Bridget chats with lovable reprobate/returning guest Ben Hughes (Etsy) and badass container expert Jessie Frazelle (Mesosphere) about everyone&#39;s favorite topic: security.</description>
      <content:encoded><![CDATA[<p>Bridget hosts solo, pulled together at the last minute, and talks security with two guests who agree on more than they argue about. Ben Hughes of Etsy last appeared on the show for the security episode about two years earlier, and Jessie Frazelle works on container security at Mesosphere. Ben opens with the line that &quot;YAML is readable by humans if your humans are going through a stroke,&quot; a theme that comes back near the end. Ben introduces Jessie as the leading authority on running silly things in containers on a Linux desktop, and the only person who gets audio, networking and everything else working on a bleeding-edge Linux kernel. Jessie, meanwhile, has just gotten back from CraftConf in Budapest.</p>
<h2>What Security Is</h2>
<p>Bridget asks Ben what security even is. Ben&#39;s answer: you have the stuff, and you don&#39;t want other people to get it. Computers aren&#39;t as deterministic as we&#39;d like, since CPUs and microcode have bugs and Rowhammer showed that physics can corrupt memory, so insecurity goes all the way down. The role of security people is managing that risk, and Ben adds that &quot;security often loses sight of the fact that they are a business function.&quot; For most companies the goal is a profit, not being the most secure company in the world.</p>
<h2>What Containers Buy You</h2>
<p>Jessie&#39;s view is measured: &quot;you&#39;re better off with containers than without them,&quot; as long as you run them correctly. If someone gets into an app inside a container, the world they see is different from what they&#39;d see on the host. It can&#39;t save the world. Ben puts containers in the broader category of sandboxing, like Chrome sandboxing Flash, and says the main thing you can do is reduce attack surface, especially by dropping as many permissions as you can. Bridget and Ben both remember jails and chroots.</p>
<p>Jessie explains unprivileged containers, from Jessie&#39;s blog post and CraftConf talk. Docker on your host runs as root, and adding a user to the Docker group also gives root, which some people don&#39;t realize. With unprivileged containers, the user starting the container is a normal local user with no added capabilities. Jessie also runs Chrome in a container with cgroup limits on RAM and CPU, but had to remove the limits because of a Chrome memory leak, so if Ben and Bridget see Jessie drop out of the Hangout, the out-of-memory killer is probably to blame.</p>
<h2>The Mundane Beats the Dramatic</h2>
<p>Asked where the sweet spot is between securing everything and nothing, Ben says humans are really bad at risk analysis. Nobody says &quot;safe ride to the airport,&quot; they say &quot;safe flight,&quot; though Ben has been more terrified by taxis than by pilots. Ben loves a kernel-hardening project that makes whole swathes of kernel exploits stop working, but would rather have people use longer passwords and a password manager. Most compromises are found credentials or very old software, not an amazing new kernel zero-day. The dramatic wins headlines, logos and RSA booth sales, as with the $100,000 appliance that claims to stop all zero-days. Ben uses ImageMagick as an example of an exploit whose barrier is nonexistent: &quot;If you can write a sentence, you can probably exploit it.&quot; A logo and a domain got more people to patch than a blog post did.</p>
<p>They wander into online voting, where Ben says the paper system is reasonably trusted and the government contracts go to companies like Diebold. On chip-and-signature cards, Ben has heard the banks didn&#39;t want to change two things at once. Jessie says the line is Linux in cars, though open source, Jessie admits, is better than every company writing its own firmware.</p>
<h2>Impostor Syndrome and Who Gets Hired</h2>
<p>Ben&#39;s recent blog post, written on a flight back from Berlin, is about impostor syndrome in security, a field with a lot of posturing and an attack-defense mindset. &quot;We should try and be nicer to each other.&quot; The field has a huge skill shortage, but it&#39;s an unwelcoming place if you have to be popping shells on day one. It also tends to want only breakers, and a team of breakers doesn&#39;t build secure software, it finds bugs in all the software you have. Ben&#39;s example is Wireshark, which parses loads of wire formats in a big C program: &quot;Wireshark is just a CVE-generating machine.&quot; Jessie has a container for it, though it would need a custom seccomp profile, and Ben recommends capturing with tcpdump and loading into Wireshark in a VM or container.</p>
<p>Jessie chose container security because the problem of real multi-tenancy appeals, and says that nobody has 10 years of Docker experience, so you hire people who are good at what they do and can jump in. What Etsy actually finds more useful, Ben says, is people who can talk to developers and explain an attack, which won&#39;t get a conference talk but helps the business more. Jessie sums it up as &quot;enabling people to do the right thing versus telling them that they were wrong in the first place,&quot; and Bridget adds that at Etsy corporate security enables people to do their job, which differs from how security usually interacts with the business.</p>
<h2>DevOpsSec and curl Bash</h2>
<p>Ben spoke in Berlin on the topic, whose name Ben blames on Gareth Rushgrove, to an audience mostly of executives. It included Pete Cheslock&#39;s image of the DevOps unicorn emitting rainbows while security shovels them out. Etsy doesn&#39;t use the term DevOps much, but the point is to get security involved early, embed security people on other teams and stop shouting at people for writing code with bugs. Ben also mentions an article on detecting curl piped to bash through server-side timing, since the shell buffers differently than a plain curl, which lets a server send different output.</p>
<h2>Tooling, Config Formats, and Containers Done Right</h2>
<p>Jessie says the talk was for anyone running containers, and surprisingly popular with the academic physics community, whose servers don&#39;t allow running as root. Real sandboxing needs custom seccomp and AppArmor profiles, which will land on the security team. Better tooling would help, since no one likes writing SELinux policy. Jessie&#39;s proof of concept for AppArmor uses TOML, which Jessie thinks should be JSON. Ben objects that &quot;JSON isn&#39;t a config format,&quot; since you can&#39;t put comments in it, and that YAML&#39;s significant whitespace is &quot;not acceptable in a config format.&quot;</p>
<h2>Predictions and Wishes</h2>
<p>Jessie predicts containers will keep getting more secure. Ben&#39;s bold prediction: &quot;I predict in the next 12 to 18 months, there will be another OpenSSL vulnerability,&quot; and more ImageMagick bugs, since image and config parsing is a minefield. Ben thinks &quot;the container security story is great in the kernel but is terrible on the actual things in the container,&quot; with hundreds of things running out-of-date code where there used to be one monolith. Bridget says that if you can&#39;t build images repeatably and roll them at a moment&#39;s notice, &quot;you probably have no business using containers in production.&quot; Ben says the speed everyone was sold on disappears once you build a repeatable, testable build system, and Bridget answers that you can still push fast through CI with tagged images.</p>
<p>For wishes, Ben wants security to stop blaming everyone. You tell people not to click links in emails while employing a recruiting team to click on PDFs from the internet, so &quot;the tools have failed. So make better tools. Stop blaming users.&quot; Jessie wants a desktop OS made of containers, like Subgraph, and people to stop making gigantic images. Ben adds: &quot;People should stop using curl in Dockerfiles,&quot; and stop using HTTP there too. Bridget adds pinning versions, and Ben&#39;s advice is to find an ops person and work it out.</p>
<ul>
<li><a href="https://blog.jessfraz.com/post/getting-towards-real-sandbox-containers/">Jess on unprivileged containers</a></li>
<li><a href="https://mumble.org.uk/blog/2016/04/30/malory-isnt-the-only-imposter-in-infosec/">Ben on infosec, hubris, and impostor syndrome</a></li>
</ul>
<h2>Community Stuff</h2>
<h3>Upcoming conferences</h3>
<p>For any <a href="http://devopsdays.org">devopsdays</a>, try the code ADO2016! It should get you 20% off.</p>
<ul>
<li><a href="http://www.devopsdays.org/events/2016-saltlakecity/">DevOpsDays Salt Lake City</a> June 14 - June 15</li>
<li><a href="http://www.devopsdays.org/events/2016-siliconvalley">DevOpsDays Silicon Valley</a> June 24 - June 25</li>
<li><a href="http://www.devopsdays.org/events/2016-minneapolis">DevOpsDays Minneapolis</a> is July 20-21</li>
<li><a href="http://www.devopsdays.org/events/2016-chicago">DevOpsDays Chicago</a> is August 30-31</li>
</ul>
<h3>Open CFPs</h3>
<ul>
<li><a href="http://www.devopsdays.org/events/2016-amsterdam/propose/">DOD Amsterdam</a> open until May 30</li>
<li><a href="http://www.devopsdays.org/events/2016-chicago/propose/">DOD Chicago</a> open until May 30</li>
</ul>
<h3>ADO Merchandise</h3>
<p>We have t-shirts now! And mugs! They are available at <a href="http://store.arresteddevops.com">store.arresteddevops.com</a>! Only unisex for now, but more styles coming! Buy one today. Or not. We’re not the boss of you.</p>
<h3>Check outs</h3>
<p>Ben:</p>
<ul>
<li><a href="https://www.google.com/search?q=DZIR+2016+threatbutt+security+report">The 2016 DZIR report</a></li>
<li>Which is similar to the <a href="http://www.verizonenterprise.com/verizon-insights-lab/dbir/">DBIR from Verizon</a></li>
<li><a href="http://phrack.org/issues/69/16.html#article">Phrack 69 is out!</a> great stuff from Joern on RoR, horrors of Adobe, how OSX gets rootkitted.</li>
<li><a href="https://www.idontplaydarts.com/2016/04/detecting-curl-pipe-bash-server-side/">Detecting curl bash</a></li>
</ul>
<p>Jessie:</p>
<ul>
<li><a href="https://www.nccgroup.trust/globalassets/our-research/us/whitepapers/2016/april/ncc_group_understanding_hardening_linux_containers-10pdf/">Linux Container Security Paper from NCC Group</a></li>
<li><a href="https://subgraph.com/sgos/">Subgraph OS</a></li>
</ul>
<p>Bridget:</p>
<ul>
<li>Having a lot of fun with terraform lately - be sure to read <a href="https://charity.wtf/tag/terraform/">the great posts Charity Majors wrote about it</a></li>
</ul>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode063.mp3" length="0" type="audio/mpeg" />
      
      <itunes:explicit>true</itunes:explicit>
      <googleplay:explicit>yes</googleplay:explicit>
    </item>

    <item>
      <title>Speaking at Conferences With Ryn Daniels</title>
      <link>https://www.arresteddevops.com/speaking/</link>
      <pubDate>Sat, 16 Apr 2016 22:14:10 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode062.mp3</guid>
      <itunes:author>Bridget Kromhout</itunes:author>
      <itunes:episode>62</itunes:episode>
      <itunes:title>Speaking at Conferences With Ryn Daniels</itunes:title>
      <itunes:subtitle><![CDATA[Speaking at tech conferences: how do you get started? What should you expect? Ryn Daniels of Etsy (author, engineer, and frequent public speaker) chats with Bridget, offering insights about speaking at conferences.]]></itunes:subtitle>
      <itunes:summary>Speaking at tech conferences: how do you get started? What should you expect? Ryn Daniels of Etsy (author, engineer, and frequent public speaker) chats with Bridget, offering insights about speaking at conferences.</itunes:summary>
      <description>Speaking at tech conferences: how do you get started? What should you expect? Ryn Daniels of Etsy (author, engineer, and frequent public speaker) chats with Bridget, offering insights about speaking at conferences.</description>
      <content:encoded><![CDATA[<p>Bridget hosts solo, with Matty and Trevor out this time, and talks about speaking at conferences with returning guest Ryn Daniels of Etsy. Ryn last appeared on the show for the episode on starting a new DevOps job, and is now finishing a book, Effective DevOps, with Jennifer Davis of Chef, which is known as the Yak Book because O&#39;Reilly&#39;s animal for it is the unshaven yak. It is due in late May or early June. Ryn has also been building infrastructure provisioning tooling at Etsy, and just got back from the Codemania conference in New Zealand, talking about applying software development practices to operational tooling. The side project that blew up on Twitter was Necro Atsume, a heavy metal cover of Take on Me from Etsy&#39;s talent show, with a logo of a cat in corpse paint that became a Teespring shirt.</p>
<h2>How It Started</h2>
<p>Ryn started speaking in 2013, when Jason Dixon, who organizes Monitorama, asked for a talk at Monitorama EU in Berlin. Ryn&#39;s first reaction was that there was nothing to say, and Jason&#39;s answer was &quot;I follow you on Twitter because you have things to say.&quot; Ryn had just changed jobs and had opinions about monitoring changes they hadn&#39;t been empowered to make at the previous one, so the talk was about that, and it was well received. Ryn&#39;s reasons for speaking are to share stories as a way of helping others learn, and it helps a career to be an established speaker. Conferences also led to Etsy, and to meeting Bridget at DevOpsDays New York, where they were both giving lightning talks.</p>
<h2>How Organizers Choose</h2>
<p>Ryn is involved with DevOpsDays New York, which anonymizes submissions to reduce unconscious bias, then rates them and discusses as a group, leaning toward newer speakers. &quot;I don&#39;t want the DevOps community to become an echo chamber where we just hear from only the same people over and over again.&quot; Bridget says that is why Bridget spoke at fewer DevOpsDays in 2015 than in 2014. Ryn says some conferences are invite-only, which can produce a diverse lineup or a group of friends who look just like the organizer. Bridget adds that organizers have to encourage participation from communities who haven&#39;t attended. Ryn wants DevOpsDays New York to include more of the organization beyond dev and ops, and Bridget mentions a marketing speaker from Atlassian at Minneapolis.</p>
<h2>Preparing</h2>
<p>Ryn is slightly less nervous each time, and thinks a little nervousness shows you care. Preparation starts about three weeks out with a written outline, sometimes as long as a blog post. The Codemania talk drew on a Code as Craft post. Slides come a couple of weeks before, starting with five or six header slides for the problem, the solution and what was learned. Ryn&#39;s message to organizers: &quot;I&#39;m not going to give you my slides 2 weeks in advance. I&#39;m a professional.&quot; They&#39;re still iterating the night before. Ryn rehearses three to five times, since more makes the talk boring, and an Ignite, which has 20 slides that auto-advance, gets much more rehearsal. Full-day trainings are the opposite, because so much depends on the students. Co-speaking works best when it feels like a conversation, and Ryn will present on Nagios at Velocity with a coworker.</p>
<p>Bridget shares that the shortest gap between giving the same talk twice was before and after lunch at a local conference. Bridget used the same deck and it turned into two different talks.</p>
<h2>Getting Started as a Speaker</h2>
<p>Ryn&#39;s first step is to work out what you want to say, since enthusiasm makes for a better talk than something to check off a list. On slides: &quot;If you have enough words on your slides that it takes people more than like 2 seconds to read them, you have too many words on your slides.&quot; Bridget adds that corporate decks are different, and Ryn says a deck should still make sense after the fact, unlike some of their own decks that are &quot;just cat pictures with no context.&quot;</p>
<p>Next is finding a conference that fits. Look at past lineups. A tutorial submitted to a conference with no tutorial track won&#39;t be accepted. Ryn recommends the Callback Women Twitter account, which tweets CFPs from a wide range of tech conferences, and the Technically Speaking newsletter, which also notes whether travel or lodging is covered. Bridget recommends trying a talk at a local meetup first, especially a lightning talk.</p>
<h2>Writing the Proposal</h2>
<p>As a reviewer, Ryn wants to know who the audience is and what they&#39;ll get, since the abstract often becomes the schedule listing. At a multi-track conference you have to say why someone should choose your talk, and at a single-track conference you should still think about who that conference&#39;s audience is and check past agendas for how-to versus advanced. Ryn loves 101 talks. &quot;Talking isn&#39;t about you as a speaker. It&#39;s about the audience.&quot; Use the form fields, since they&#39;re there for a reason. Bridget, who reviews for Velocity, says vagueness hurts, and &quot;don&#39;t leave this a mystery.&quot; Ryn suggests two to three paragraphs and a few bullets, since one isn&#39;t enough and more than three burdens reviewers, and to put detail in the field for organizers and leave a little mystery for the schedule.</p>
<p>For a speaking portfolio, Ryn keeps videos when a conference makes them available, and has a page on their website listing past events with links to slides on SpeakerDeck and embedded video. Bridget adds a high-resolution headshot, and a short bio saying who you are and what your background is.</p>
<h2>What Conferences Owe Speakers</h2>
<p>Ryn has strong feelings on this. Some conferences don&#39;t cover admission for speakers, which Bridget calls complete nonsense, and Ryn points out a talk can take 30 to 40 hours of prep. Conferences that say exposure is payment don&#39;t understand that exposure won&#39;t cover the rent. Ryn gives leeway to new or small conferences, but a five-year-old conference with too many sponsors to fit on a page that doesn&#39;t cover travel and lodging is &quot;taking advantage of them.&quot; Bridget prefers to take speakers at their word if they say their company won&#39;t pay. Both like a low-key speaker event beforehand, and organizers sending information about where to stay and what to do, since radio silence leaves speakers overwhelmed. Ryn says &quot;there&#39;s nothing more stressful to me as a speaker than having no idea what I&#39;m walking into,&quot; and praises Bridget&#39;s blog post about what organizers should tell speakers.</p>
<h2>Day of the Talk and After</h2>
<p>Ryn prefers to speak early in the conference so they can relax, though Bridget notes speaking later lets you refer to earlier talks. Bridget recommends going to the other talks, so you know what has been said before you add your voice, and can reinforce or push back on other speakers. Bridget&#39;s summary is to &quot;go to the other talks, kids.&quot;</p>
<p>Afterward, people come up to you, and Ryn&#39;s advice to those people is not to be condescending, since the speaker has considered the basics. For Q&amp;A, Ryn sometimes times a talk so there&#39;s no time for questions and invites people to find them afterwards, since fewer people make statements when they don&#39;t have a captive room. Bridget will sometimes ask a &quot;strategic softball&quot; that lets the speaker elaborate, and as an organizer likes it when the crowd moves outside the room. Bridget also suggests a buddy who holds your things on stage, and says a partner who is an AV professional plugs in and packs up Bridget&#39;s laptop. Ryn likes a friend in the front row.</p>
<p>They both recommend putting your Twitter handle on every slide so people can live tweet you, and Bridget embeds the tweets on a page for each talk and has shared them up the management chain at work. Ryn admits to being too polite and Midwestern to retweet strategically, and Bridget says conference organizers love it when speakers publicize their talks. Slides go on SpeakerDeck, and usually as PDF without speaker notes.</p>
<h2>Advice to an Earlier Self</h2>
<p>Asked what they&#39;d tell themselves in 2013, Ryn says &quot;it&#39;s hard to A/B test your own life,&quot; but would spread the talks out, since five in two months is exhausting, and would be less nervous about giving technical talks. They gave mostly cultural talks partly from imposter syndrome. Bridget says you don&#39;t have to be pigeonholed, and that Bridget&#39;s 2015 was all Docker until a job change sparked a wish to talk about how organizations learn. Ryn says branching out gets you to other conferences, like Codemania, a development conference that was out of their comfort zone.</p>
<p>They finish with ways in that aren&#39;t conferences: internal lunch and learns, Etsy&#39;s weekly Ops School series, local meetups. Ryn&#39;s last word: &quot;I used to be super intimidated by all the cool Etsy people who were up on stage talking at Velocity, and now I&#39;m one of them. You can do it too.&quot; Ryn has committed publicly to only four conference talks this year, including a keynote at Continuous Lifecycle London in May.</p>
<ul>
<li><p><a href="http://shop.oreilly.com/product/0636920039846.do">Effective DevOps</a> by Ryn Daniels &amp; Jennifer Davis</p>
</li>
<li><p>Lara Hogan - <a href="https://storify.com/larahogan/day-of-talk-countdown">Day-of-talk countdown</a></p>
</li>
<li><p>Bridget - <a href="http://bridgetkromhout.com/blog/2016/04/06/tl-dr-your-talk-is-accepted/">tl;dr: Your Talk is Accepted</a></p>
</li>
<li><p>Ryn Daniels - <a href="https://beero.ps/2016/04/14/on-a-conference-speaking-routine/">On a Conference Speaking Routine</a></p>
</li>
<li><p><a href="https://teespring.com/nekro-atsume">Nekro Atsume shirts</a></p>
</li>
<li><p><a href="http://www.angrymetalguy.com/draconian-sovran-review/">Draconian - Sovran</a> (Oct 2015)</p>
</li>
<li><p><a href="http://www.metalinjection.net/reviews/walls-of-jericho-no-one-can-save-you-from-yourself">Walls of Jericho - No One Can Save You From Yourself</a> (March 2016)</p>
</li>
<li><p><a href="http://www.lovemeow.com/">Lovemeow.com</a></p>
</li>
</ul>
<h2>Community Stuff</h2>
<h3>Upcoming conferences</h3>
<p>For any <a href="http://devopsdays.org">devopsdays</a>, try the code ADO2016! It should get you 20% off.</p>
<ul>
<li>DevOpsDays Rockies April 21st-22nd</li>
<li><a href="http://www.devopsdays.org/events/2016-atlanta/">DevOpsDays Atlanta</a> April 26-27</li>
<li><a href="http://www.devopsdays.org/events/2016-seattle">DevOpsDays Seattle</a> May 12-13</li>
<li><a href="http://www.devopsdays.org/events/2016-saltlakecity/">DevOpsDays Salt Lake City</a> June 14 - June 15</li>
<li><a href="http://www.devopsdays.org/events/2016-siliconvalley">DevOpsDays Silicon Valley</a> June 24 - June 25</li>
<li><a href="http://www.devopsdays.org/events/2016-minneapolis">DevOpsDays Minneapolis</a> is July 20-21</li>
<li><a href="http://www.devopsdays.org/events/2016-chicago">DevOpsDays Chicago</a> is August 30-31</li>
</ul>
<h3>Open CFPs</h3>
<ul>
<li>DOD Washington DC open until April 15</li>
<li>DOD Salt Lake City open until April 19</li>
<li><a href="http://2016.puppetconf.com/cfp-registration">Puppetconf</a> open until May 2</li>
<li><a href="http://2016.texaslinuxfest.org">Texas Linux Fest</a> open until May 5</li>
<li><a href="http://www.devopsdays.org/events/2016-amsterdam/propose/">DOD Amsterdam</a> open until May 30</li>
<li><a href="http://www.devopsdays.org/events/2016-chicago/propose/">DOD Chicago</a> open until May 30</li>
</ul>
<h3>ADO Merchandise</h3>
<p>We have t-shirts now! And mugs! They are available at <a href="http://store.arresteddevops.com">store.arresteddevops.com</a>! Only unisex for now, but more styles coming! Buy one today. Or not. We’re not the boss of you.</p>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode062.mp3" length="0" type="audio/mpeg" />
      
      <itunes:explicit>true</itunes:explicit>
      <googleplay:explicit>yes</googleplay:explicit>
    </item>

    <item>
      <title>Who owns your availability? With Charity Majors and Pete Cheslock</title>
      <link>https://www.arresteddevops.com/availability/</link>
      <pubDate>Fri, 25 Mar 2016 20:47:22 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode061.mp3</guid>
      <itunes:author>Matt Stratton, Trevor Hess, Bridget Kromhout</itunes:author>
      <itunes:episode>61</itunes:episode>
      <itunes:title>Who owns your availability? With Charity Majors and Pete Cheslock</itunes:title>
      <itunes:subtitle><![CDATA[Who owns your availability? Recent events in the npm community have rekindled the perennial discussion about dependency management and controlling points of potential failure. Long-time operations professionals Charity Majors (Hound) and Pete Cheslock (Threat Stack) join the ADO crew to discuss.]]></itunes:subtitle>
      <itunes:summary>Who owns your availability? Recent events in the npm community have rekindled the perennial discussion about dependency management and controlling points of potential failure. Long-time operations professionals Charity Majors (Hound) and Pete Cheslock (Threat Stack) join the ADO crew to discuss.</itunes:summary>
      <description>Who owns your availability? Recent events in the npm community have rekindled the perennial discussion about dependency management and controlling points of potential failure. Long-time operations professionals Charity Majors (Hound) and Pete Cheslock (Threat Stack) join the ADO crew to discuss.</description>
      <content:encoded><![CDATA[<p>Bridget, Matty and Trevor bring in two longtime ops people to talk about dependency management and points of failure, after the npm left-pad episode rekindled the perennial argument. Pete Cheslock runs operations and support at Threat Stack, and Charity Majors just co-founded Hound after being the first infrastructure hire at Parse, which Facebook acquired. Bridget invited Charity for some ranting, and the conversation delivers.</p>
<h2>You Own It, But Not Just You</h2>
<p>Bridget points to whoownsmyavailability.com, which keeps telling you that you do. Charity loves it as a gut check, but says it is also not only you. It&#39;s your team, your processes and the teams around you. Operations people tend to have a &quot;hero-martyr complex,&quot; and Charity wants to say both that &quot;You can&#39;t pass the buck&quot; on a vendor or platform and that it isn&#39;t up to you to be a hero. Pete says blaming is comical, since the one guarantee is that &quot;if it&#39;s online and on the internet, it&#39;s going to go down.&quot;</p>
<p>Matty notes podcasters have their own version, own your own RSS feed, since everyone loved FeedBurner, and it&#39;s a reminder that the service you depend on is somebody else&#39;s business. They pour one out for Parse, though Charity says it didn&#39;t fail for technical reasons and won&#39;t say more. Bridget was impressed that the Parse community pulled together on open source options. Charity says the same holds for Parse, Heroku and AWS: if an availability zone goes down and you chose to be single-homed, that may have been the right choice, but you can&#39;t say it&#39;s their fault.</p>
<h2>What Happened With npm</h2>
<p>Trevor reads from the npm blog: a package many projects depend on, directly or indirectly, was unpublished by its author in a dispute over a package name. Bridget&#39;s summary is that the namespace is global, and lots of sites were importing the package live, so when it disappeared they couldn&#39;t build. Go, PyPI and Chef Supermarket users have all had a version of this problem, which brings up Pete&#39;s rage-tweeted advice to vendor your dependencies.</p>
<h2>Vendoring Your Dependencies</h2>
<p>Pete says Threat Stack has a lot of Node.js, and it wasn&#39;t affected because they use Artifactory. Vendoring means taking a copy of a package, bringing it internal and serving it yourself. Every dependency adds risk. Pete vendors all Chef dependencies and doesn&#39;t talk to Supermarket, and does the same for full Debian packages such as Cassandra&#39;s third-party packages. Charity says Cassandra stopped publishing an older package they relied on, and they couldn&#39;t bring up new instances without upgrading the cluster. Pete says it was the exact scenario they hit: only the newest version was kept.</p>
<p>Charity adds a caveat about company lifecycle. At a three-month startup vendoring every package would be a waste of time, since availability requirements and time are both in different places. But there&#39;s a stage where these failures affect your ability to push code and roll back, and at that point you should have a local cache of every apt package, gem and npm package. Bridget recalls a broken Docker registry release pushed without changing the version number, which they worked around by copying the official registry container into their own account. Trevor says Jenkins only hosts the latest Debian package, and a release that broke Trevor&#39;s Groovy scripts forced learning to build a package feed.</p>
<p>Matty points out that the enterprises everyone teases for banning internet access from build systems didn&#39;t get burned, though not for availability reasons. Matty adds that the depth of dependencies is scary, since people use systems that depend on left-pad without knowing they touch Node. Charity&#39;s example is a first boot script that turns out to call half a dozen apt repos and gem sources, when the goal was just to bring up a host. When trying to fix a scaling problem, the last thing Charity wants is to &quot;detangle somebody else&#39;s outage.&quot;</p>
<h2>Bake It, Don&#39;t Bootstrap It</h2>
<p>Pete is one of a few people who sign the packages Threat Stack ships to customers, and says there is &quot;a high pucker factor&quot; when thousands of systems can grab what you push. Charity&#39;s advice on resilience is to avoid reinstalling every package every time a node boots. Build a base image with Packer, bake in everything except the package that changes, such as Cassandra, and cache that in an apt repo you control, so if it fails you can blame yourself and fix it quickly. As Charity puts it, &quot;you should have as few things that can fail while you&#39;re doing critical things as possible.&quot; Bridget&#39;s team at Drama Fever built AMIs with Packer from a Chef definition using Jenkins jobs, and a failed image build is annoying but doesn&#39;t affect production.</p>
<p>Pete says Threat Stack started with a ten-minute Chef run on every node, and only packerized the base when uptime and scale demanded it, so nodes come up in a minute. Charity&#39;s message on best practice is &quot;Dude, it&#39;s contextual,&quot; since over-engineering early can kill a company as surely as neglecting things later. Pete adds that a launch date moved up to re:Invent forced choices, and the important part is going back to pay down the tech debt. Matty says you make a decision about acceptable risk with your eyes open, and revisit it as the business changes.</p>
<h2>Decentralize Accountability</h2>
<p>Asked what reduces operational risk, Charity says decentralizing accountability. In Charity&#39;s words, &quot;your operations engineers honestly are not responsible for your reliability.&quot; Software engineers should own their services end to end, and ops should be in the first design meeting asking how it scales and how it&#39;s instrumented. The toss-it-over-the-wall model fails because &quot;the feedback isn&#39;t effective if it isn&#39;t immediate and if it isn&#39;t somewhat painful.&quot; The goal is not never going down but limping along in a degraded state when a component fails, which Bridget calls circuit breakers and continuous partial failure.</p>
<p>Pete adds a security angle. Threat Stack monitors what systems do, and connections to Russia or China turned out to be apt repositories served over anycast. Vendoring cuts those random connections so an odd connection stands out. Matty warns you can overcorrect: if doing the right thing is hard, people will route around it. Matty quotes Sascha Bates that &quot;if you treat your employees like children, they&#39;re going to behave like children.&quot; Pete says people will route everything over port 80 if it&#39;s the only port open, and Bridget recalls finding Comcast IPs in a production MongoDB security group that someone had added from home.</p>
<h2>How to Vendor</h2>
<p>Pete&#39;s starting point is an object store like S3. The Ruby gem deb-s3 pushes Debian packages to S3, which is basically apt repos on the cheap. Charity suggests wrapping package installs in your image build so they stash a copy in S3, and Bridget says to make it a step in the CI job, not a 42-item checklist. Pete points to paid options like PackageCloud, Artifactory and Nexus, and says &quot;open source is only free if your time is worth nothing.&quot; Bridget suggests not depending only on public Docker Hub, having been paged more by Docker going down than by Bridget&#39;s own stuff. Charity says that if it&#39;s just caching package files, &quot;that&#39;s seriously one of the easiest problems in computer science.&quot;</p>
<p>Pete raises verifying that the packages you get are the ones you expect and treads lightly around GPG. Deb-s3, Artifactory and PackageCloud all make signing easy. Charity has built Debian packages at every job, and says the packages that have to be built become the seed of the local repo. Matty says the tension is trust: you don&#39;t want to build everything, but vendors mean trusting someone else.</p>
<h2>Open Source and Understanding What You Run</h2>
<p>Charity says an agent that isn&#39;t open source is a non-starter if it runs on Charity&#39;s own hosts. When you get a stack trace, you need to read the code that generated it. Trevor likes walking traditional closed-source shops through Chef cookbooks and answering &quot;what does this action do&quot; with &quot;you tell me.&quot; Matty adds that if a vendor goes out of business, understanding how it worked matters. Pete&#39;s example is an engineer who wanted to gem install Sensu plugins, when Pete preferred to bring them into a cookbook. A week later a chunk of the code turned out to be dead code that would have confused them if they had just installed it. Bridget says you want a good picture of what normal looks like before 3 a.m., and Pete says every dependency adds risk that some organizations can absorb.</p>
<p>Charity offers a cautionary note from repeatedly moving the source of truth from an untrusted repo to GitHub, &quot;and then you have 2 problems.&quot;</p>
<h2>Managing Up</h2>
<p>Matty asks about bosses who want someone to blame or sue. Pete says you sometimes have to play the game and call it a security issue, recruiting the biggest curmudgeon to hammer on it. Matty says SLAs are a lawyer&#39;s favorite thing to say, since they&#39;re made up and never apply. Charity says it&#39;s about audiences. Developers trust you when you give the dirty details and take ownership, while executives report to people who don&#39;t want to understand software. Translate for them: paying for something and getting an SLA won&#39;t reduce outages, and probably means more of them because &quot;we won&#39;t be able to debug them.&quot; Charity says to translate that into corporate-ese, but it will build a better product.</p>
<h2>Who Owns Your Availability</h2>
<p>Pete&#39;s closing point is that everyone&#39;s stage, risk tolerance and budget differ, and &quot;you don&#39;t have to listen to what talking heads on the internet say&quot; about vendoring every dependency. Use each crack in the mortar as a chance to make things a little more durable. Charity says the answer is &quot;it&#39;s you, but not you personally&quot;: a successful culture is one where every person feels they own it, and it&#39;s not some other team&#39;s, a DBA&#39;s or a vendor&#39;s problem. Bridget notes the subtlety in English: &quot;is you singular or you plural?&quot; And the answer is yes.</p>
<ul>
<li><a href="http://blog.npmjs.org/post/141577284765/kik-left-pad-and-npm">kik, left-pad, and npm</a></li>
<li><a href="http://www.whoownsmyavailability.com/">Who owns my availability?</a></li>
<li><a href="https://github.com/krobertson/deb-s3">deb-s3</a></li>
<li><a href="http://store.arresteddevops.com">T-shirts and mugs</a></li>
</ul>
<h2>Community Stuff</h2>
<h3>Upcoming conferences</h3>
<ul>
<li>DevOpsDays Rockies April 21st - 22nd - ADO listeners, save 10% off regular price with the discount code ADO2016</li>
<li>DevOpsDays Atlanta April 26-27 - ADO listeners, save 20% off regular price with discount code ADO2016</li>
<li>DevOpsDays Seattle May 12-13 - ADO listeners, get 15% off with the discount code ADO2016</li>
</ul>
<h3>Open CFPs</h3>
<ul>
<li>DOD Vancouver and MSP CFP and <a href="http://www.wikicfp.com/cfp/servlet/event.showcfp?eventid=52700&amp;copyownerid=86229">Abstractions</a> open until March 31</li>
<li>DOD Washington DC open until April 15</li>
<li>DOD Salt Lake City open until April 19</li>
<li>DOD Amsterdam open until May 30</li>
<li>CFP for <a href="https://www.thatconference.com/">That Conference</a> Opens March 1- 31</li>
</ul>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode061.mp3" length="0" type="audio/mpeg" />
      
      <itunes:explicit>true</itunes:explicit>
      <googleplay:explicit>yes</googleplay:explicit>
    </item>

    <item>
      <title>Building Your Personal Brand with Andrea Javor and Michael Hedgpeth</title>
      <link>https://www.arresteddevops.com/personal-brand/</link>
      <pubDate>Wed, 23 Mar 2016 05:45:53 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode060.mp3</guid>
      <itunes:author>Matt Stratton</itunes:author>
      <itunes:episode>60</itunes:episode>
      <itunes:title>Building Your Personal Brand with Andrea Javor and Michael Hedgpeth</itunes:title>
      <itunes:subtitle><![CDATA[Want to be a change agent inside your organization? Your "personal brand" is a critical factor in your success. Being considered relevant both inside and outside of your organization gives weight to your opinions and recommendations, and will directly influence the impact you have. Guests Andrea Javor (Beam Suntory) and Michael Hedgpeth (NCR) discuss methods on growing your brand, without self-aggrandizing boasts or claims of "thought leadership".]]></itunes:subtitle>
      <itunes:summary>Want to be a change agent inside your organization? Your &quot;personal brand&quot; is a critical factor in your success. Being considered relevant both inside and outside of your organization gives weight to your opinions and recommendations, and will directly influence the impact you have. Guests Andrea Javor (Beam Suntory) and Michael Hedgpeth (NCR) discuss methods on growing your brand, without self-aggrandizing boasts or claims of &quot;thought leadership&quot;.</itunes:summary>
      <description>Want to be a change agent inside your organization? Your &quot;personal brand&quot; is a critical factor in your success. Being considered relevant both inside and outside of your organization gives weight to your opinions and recommendations, and will directly influence the impact you have. Guests Andrea Javor (Beam Suntory) and Michael Hedgpeth (NCR) discuss methods on growing your brand, without self-aggrandizing boasts or claims of &quot;thought leadership&quot;.</description>
      <content:encoded><![CDATA[<p>Matty and Trevor talk personal brand with Andrea Javor, Senior Director of Global Digital and Media at Beam Suntory, and Michael Hedgpeth, a senior software architect at NCR in the hospitality division, whom Matty worked with to bring Chef into NCR. The episode grew out of a talk idea Matty floated, where Michael&#39;s feedback was enough that Matty said Michael had basically written the talk. The pitch is that people problems are the hard ones in any DevOps change, and a personal brand is how you get people to listen without resorting to self-aggrandizing boasts or claims of thought leadership.</p>
<h2>What a Personal Brand Is</h2>
<p>Michael says a personal brand is &quot;what people say about you when they go to lunch and you&#39;re not there.&quot; You don&#39;t control it, and you can&#39;t compile it or run tests on it, but you can influence it. Andrea puts it as what colleagues would tell someone about how to get something done through you, whether you are collaborative or prefer to work alone. Asked to distinguish it from reputation, Michael says they&#39;re very similar, and Andrea adds that reputation is built from past experience and shapes how others play back your brand. Michael&#39;s point to technical people is that &quot;everybody gets a brand,&quot; and it isn&#39;t only for sales and marketing.</p>
<p>Matty says it makes you a more effective change agent, and asks whether it&#39;s unfair that Matt gets listened to more because people think Matt is an expert. Michael&#39;s answer is a story about a colleague who dictated a policy that Michael complied with outwardly but didn&#39;t follow. If people feel you&#39;re a jerk or that they aren&#39;t heard, the parts of the organization most resistant to change win, because they can say you live in an ivory tower. Matty ties it to compliance versus commitment, and Michael compares it to going upstream or downstream in a river.</p>
<h2>Fitting the Culture, and the Technical Person&#39;s Blind Spot</h2>
<p>Andrea says how you get things done is as important as what gets done, and you have to manage up, down and laterally. Andrea stresses congruence with the company&#39;s culture, and describes Beam Suntory as fast-moving, which suits Andrea as a fixer. Michael says technical people start out with no social expectations, get rewarded for being loud and right, and are often surrounded by managers who cover for their awkwardness, so &quot;behind every technical person who thinks that they&#39;re immune from those things is a manager getting a big, fat bonus.&quot;</p>
<p>Andrea describes feeling the opposite burden, leading a social media team, and tells of a Predictive Index personality test in which Andrea was the second most extroverted person at the company, behind the woman who runs the distillery in Clermont, Kentucky. Andrea suggests IT people might learn from marketing counterparts how much the how matters.</p>
<h2>The Go-To Fixer and Internal Versus External Brand</h2>
<p>Trevor asks about the person whose brand is the one you throw every problem at. Michael says they secretly like it, and &quot;you cannot get out of your real brand without looking fake,&quot; so if that is who you are, embrace it, maybe ask for a raise, and if you don&#39;t want it, make changes at the action level. Andrea describes a colleague who broadened the role by swinging by Andrea&#39;s desk and asking what was important to Andrea, until the colleague was working across marketing, sales and legal.</p>
<p>Matty notes that in consulting and customer-facing work, Matty and Trevor think about external brand more than internal, whereas a big Twitter following retweeting Michael&#39;s Ansible opinions wouldn&#39;t help Michael inside NCR. Where your brand is consumed matters, though Matty doesn&#39;t think it is either/or.</p>
<h2>Finding Your Brand: Data and Cake</h2>
<p>Trevor asks how you work out your brand. Andrea says you need data: self-awareness, feedback from people you trust, and tests like the Predictive Index or the diagnostic from Sally Hogshead&#39;s How the World Sees You. Michael brings up Branding Pays by Karen Kang, where a brand is cake and icing. The cake is your rational value, like being a Chef expert who is good at sales. The icing is how people feel when you&#39;re around, and people go for both. Andrea sums it up as &quot;the what and the how.&quot; Trevor points out you can be great at .NET and still be someone nobody wants to work with.</p>
<p>Michael&#39;s caution is that if you&#39;re the jerk, nobody tells you, so self-awareness has to be iterative. You find one person who will tell you and show them you&#39;ll change. Matty links to a blog post called Empathy Is CI for the Soul and tells of a colleague who asked whether Matty wanted direct feedback after a proof of concept. It was hard to read, and part of it was that Matty talks too much, which the other three on the call agreed with.</p>
<h2>Authenticity, Results, and Humility</h2>
<p>Matty raises imposter syndrome and the worry of seeming to brag. Michael thinks the branding metaphor is unfortunate, because people picture someone full of themselves. What Michael wants people to say is the truth, and &quot;the truth only comes about by results.&quot; Michael has been working on going from the person who is always right and always talking to one who listens, lets others have the idea and facilitates. Andrea adds that being authentic means you needn&#39;t fear being called braggy, and describes doing a guest lecture at a university about once a quarter and not keeping separate work and personal social accounts.</p>
<p>Michael tells three project stories. The first involves TeamCity, which Michael introduced years ago, feeling a duty to help anyone get on it, even meeting people at 2 a.m., and it became what hospitality at NCR uses for continuous integration. On another, a multi-product initiative, Michael ignored a lack of buy-in and pushed through on technical prowess, leaving half the people unhappy, and it felt like swimming upstream. For the configuration tool search, Michael wanted something people would adopt on their own merit, and when Michael admitted to Matty not knowing how they&#39;d decide, Matty said it would be 45 days. Michael hung up thinking it was impossible. Chef has been like TeamCity, with people coming to Michael out of the blue with Test Kitchen questions.</p>
<h2>The Fear of Being Wrong in Public</h2>
<p>Trevor says the terrifying part is looking vulnerable in community Slacks and GitHub, where Trevor is a Chef expert for a consultancy. Even at 90% certain, Trevor fears someone will call the answer wrong and cost credibility. Matty has struggled with it too. Joshua Timberman told Matty that Chef is too big for anyone to know everything, and that Adam gets things wrong too. If you answer only when you&#39;re 100 billion percent sure, you damage your brand because you stop talking. Andrea says being an expert means being endlessly hungry to learn, and Michael tells Trevor the cake isn&#39;t the whole of Trevor&#39;s value.</p>
<p>Matty says as your knowledge grows you raise the bar for what counts as table stakes, and tells of being corrected in a Slack channel, recoiling, and then realizing it was an opportunity. There was some &quot;writing to the lurkers&quot; happening, and beginners won&#39;t have to say the stupid stuff later because an advanced person said it for them. Trevor says answers come freely in a room but the public setting raises the discomfort. Michael says people &quot;really hate a know-it-all,&quot; they feel belittled, and Michael has been trying to clamp down on the urge to answer every question.</p>
<h2>Practical Tips</h2>
<p>Matty&#39;s first tip is to share what you know and bring others along instead of reciting what you&#39;ve read, so you&#39;re cemented as the person who knows about that thing. Andrea suggests guest lecturing, industry events where the real value is networking, and being the same person on and off the clock. Matty says if you don&#39;t like public speaking, that&#39;s fine, and if you do, anything you have to say is valuable, and that meetups and DevOpsDays hallway tracks can connect you with people who have done the migration you&#39;re considering. Andrea says it&#39;s okay to be deliberate about networking, for example setting a goal of three unprompted hallway conversations a week, as long as you&#39;re genuinely interested in the other person. For the virtual version, Matty suggests asking on Stack Exchange or the HangOps Slack before calling the vendor.</p>
<h2>Thought Leaders and Opinion-Havers</h2>
<p>Matty admits the title may sound like snake oil, and says you shouldn&#39;t decide to become the foremost authority on testing Go code so you can keynote GopherCon. You accentuate something you already believe. Michael says people know who the fakes are, and imagines the business dinner where their name comes up. Andrea says &quot;real thought leaders don&#39;t consistently call themselves thought leaders.&quot; They are &quot;humble enough to know that they need other thoughts to lead any thought of their own.&quot; When people call Andrea a guru, the reply is that Andrea is passionate and excited to learn, along with a suggestion to look at the data together. Matty&#39;s version: &quot;I would say I&#39;m an opinion-haver.&quot; Trevor closes on the difference between wanting to be a master at something and wanting to talk about being one.</p>
<p><a href="http://www.dshack.net/2015/11/30/empathy-is-ci-for-the-soul/">Empathy is CI For The Soul</a> by David Shackelford</p>
<h2>Community Stuff</h2>
<h3>Upcoming conferences</h3>
<ul>
<li>DevOpsDays Rockies April 21st - 22nd - ADO listeners, save 10% off regular price with the discount code ADO2016</li>
<li>DevOpsDays Atlanta April 26-27 - ADO listeneres, save 20% off regular price with discount code ADO2016</li>
<li>DevOpsDays Seattle May 12-13 - ADO listeners, get 15% off with the discount code ADO2016</li>
</ul>
<h3>Open CFPs</h3>
<ul>
<li>DOD Vancouver and MSP CFP and <a href="http://www.wikicfp.com/cfp/servlet/event.showcfp?eventid=52700&amp;copyownerid=86229">Abstractions</a> open until March 31</li>
<li>DOD Washington DC open until April 15</li>
<li>DOD Salt Lake City open until April 19</li>
<li>DOD Amsterdam open until May 30</li>
<li>CFP for <a href="https://www.thatconference.com/">That Conference</a> Opens March 1- 31</li>
</ul>
<h2>Check Outs</h2>
<h3>Andrea</h3>
<ul>
<li><a href="https://www.makersmark.com/">Maker’s Mark</a> whisky</li>
<li><em><a href="http://www.amazon.com/How-World-Sees-You-Fascination/dp/0062230697">How the World Sees You: Discover Your Highest Value Through the Science of Fascination</a></em> by Sally Hogshead</li>
<li><em><a href="http://www.amazon.com/Setting-Table-Transforming-Hospitality-Business/dp/0060742763">Setting the Table: The Transforming Power of Hospitality in Business</a></em> by Danny Meyer</li>
<li><em><a href="http://www.amazon.com/Life-Changing-Magic-Tidying-Decluttering-Organizing/dp/1607747308">The Life-Changing Magic of Tidying Up: The Japanese Art of Decluttering and Organizing</a></em> by Marie Kondo</li>
</ul>
<h3>Michael</h3>
<ul>
<li><em><a href="http://www.amazon.com/BrandingPays-Five-Step-System-Reinvent-Personal-ebook/dp/B00BVDLT2S/ref=sr_1_1?s=books&amp;ie=UTF8&amp;qid=1456718183&amp;sr=1-1&amp;keywords=branding+pays">Branding Pays</a></em> - a great book about personal branding</li>
<li><a href="http://www.mrmoneymustache.com/">Mr Money Mustache</a> - frugality</li>
<li><a href="http://www.youneedabudget.com/">You Need a Budget</a> - budgeting</li>
</ul>
<h3>Trevor</h3>
<ul>
<li>Venture Brothers Season 6</li>
<li>WMF 5.0 RTM again</li>
<li><a href="http://signup.hangops.com">Hangops Slack</a></li>
</ul>
<h3>Matt</h3>
<ul>
<li><em><a href="http://www.amazon.com/How-Google-Works-Eric-Schmidt/dp/1455582344">How Google Works</a></em></li>
<li><a href="https://code.visualstudio.com/">Visual Studio Code</a></li>
<li><em>The Newsroom</em> on HBO GO, Amazon Prime</li>
<li>Someone tell me how to use OmniGraffle (future checkout?)</li>
</ul>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode060.mp3" length="0" type="audio/mpeg" />
      
      <itunes:explicit>true</itunes:explicit>
      <googleplay:explicit>yes</googleplay:explicit>
    </item>

    <item>
      <title>Getting Down With GitLab with Job van der Voort</title>
      <link>https://www.arresteddevops.com/gitlab/</link>
      <pubDate>Thu, 10 Mar 2016 05:45:40 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode059.mp3</guid>
      <itunes:author>Matt Stratton</itunes:author>
      <itunes:episode>59</itunes:episode>
      <itunes:title>Getting Down With GitLab with Job van der Voort</itunes:title>
      <itunes:subtitle><![CDATA[GitLab's VP of Product, Job van der Voort, joins Matt for a frank discussion on GitLab's open company culture, the history of the project, and some of the challenges and benefits of working "in the open".]]></itunes:subtitle>
      <itunes:summary>GitLab&#39;s VP of Product, Job van der Voort, joins Matt for a frank discussion on GitLab&#39;s open company culture, the history of the project, and some of the challenges and benefits of working &quot;in the open&quot;.</itunes:summary>
      <description>GitLab&#39;s VP of Product, Job van der Voort, joins Matt for a frank discussion on GitLab&#39;s open company culture, the history of the project, and some of the challenges and benefits of working &quot;in the open&quot;.</description>
      <content:encoded><![CDATA[<p>Matty talks with Job van der Voort, GitLab&#39;s VP of Product, about how the project started and what it&#39;s like to run a company and a large open source project in the open. Job is responsible for what goes into each monthly release, did some engineering before that, and has a degree in cognitive neuroscience. Matty jokes that Job should have been on the cognitive neuroscience episode, since Job says the ADO archive is being worked through backwards.</p>
<h2>How GitLab Started</h2>
<p>In 2011, Job says, a PHP developer in Ukraine named Dmitry wanted the company to move to Git, but it wouldn&#39;t allow code on GitHub off-premises and there was no good alternative. So Dmitry built one in Ruby on Rails, working through the night after the day job. Job likes to mention that Dmitry&#39;s house had no running water, so whenever water was needed, Dmitry walked about 100 meters to a well with a bucket, and kept developing GitLab in between. Matty wonders what water-bucket-driven development did to the early commit patterns. Dmitry put the project on GitHub, where the programmers were, and it gained traction.</p>
<p>Around 2013, Sid, a Dutch guy whose real name is Sietse, thought it would make a good SaaS and told Dmitry that gitlab.com would launch without Dmitry&#39;s involvement. Dmitry said go for it. A few months later Dmitry tweeted about wanting to work on GitLab full time, Sid saw it, and they started a company together.</p>
<h2>Omnibus and Time to First Delight</h2>
<p>Matty&#39;s first encounter with GitLab was for a customer who couldn&#39;t put code on GitHub.com and was stuck on an ancient version of AccuRev, and the Omnibus install, the Chef packaging, won Matty over. Job says GitLab hadn&#39;t always used Omnibus. Before that, installing a Rails app meant a manual with at least 12 involved steps, and switching to a one-command install made downloads go up &quot;like 1,000%.&quot; Job credits a good part of the project&#39;s success to it. There is now a package repository so you can just apt-get install gitlab. Matty calls it time to first delight, and Job says for a developer-oriented product, &quot;it has to be extremely easy to use,&quot; installation included.</p>
<h2>What an Open Company Means</h2>
<p>Job says GitLab does in the open everything it reasonably can where the community benefits. All development is public, from an idea or bug report through code review, merge and release, on the public gitlab.com instance. Then they opened the company handbook, a website of markdown files at about.gitlab.com/handbook where every page links to its file in the repository, and later support and operations. Product direction is open too. It lives on a direction page, not called a roadmap because they don&#39;t want to commit to dates, and in the public issue tracker where all of Job&#39;s work happens and feedback from customers and the community arrives.</p>
<p>Matty argues that the list of things you can&#39;t share is shorter than you think, and asks how to move an organization that way. Job says there was a lot of internal resistance, including Job&#39;s own. Customers rarely want to be named, so a support ticket becomes a public issue with the name sanitized and a link to the private ticket, labeled as a big or medium customer. It adds some process, &quot;but the positives massively outweigh&quot; the negatives. Being open also means saying in public that you don&#39;t think a feature is a good idea and being open to hearing why you&#39;re wrong: &quot;We don&#39;t want to be right. We don&#39;t want to be authoritative. We want to build a really good product.&quot; Matty says the worst feeling is being ignored, and it&#39;s better to hear no in a discussion. GitLab doesn&#39;t share revenue or salaries, which Job says wouldn&#39;t be immediately valuable to the community, unlike the things they invite people to contribute to.</p>
<h2>Outages in the Open</h2>
<p>GitLab.com is free so they have a good place to load test, but it runs as production, with the team&#39;s own work on it. In 2014 it had a brownout of many hours, when there were about six people, all engineers in Europe, and part of it happened while they slept. They opened a Google Doc to discuss it and then decided to share it, put a link on Hacker News, and got a positive response. People said they had more faith in them after seeing the team work hard and disclose what was happening. It wasn&#39;t the moment they opened everything, but it led up to it. The site later carried a message saying it was slow and had downtime but the data was safe.</p>
<p>Job loves the GitLab status Twitter account, run by the DevOps engineers, who share their emotions, and says &quot;I think it humanizes it.&quot; Matty read one saying that because GitLab.com has three single points of failure, they expect it to be unavailable at some point, and Job says they are now down to one. Matty connects this to HugOps and to blameless culture, recalling Charity Majors telling an engineer who had gone eight months without breaking production to step it up. Job says being visible online has never been a regret: &quot;There has not been a single situation that we regretted being very present online.&quot;</p>
<h2>Growth and the Release Train</h2>
<p>Job joined at the beginning of 2014 with six people, four of them engineers. A year later there were nine and they had been through Y Combinator, and now there are about 50, about half engineers. Dmitry released the first version on the 22nd of the month and GitLab still ships on the 22nd every month. Job calls it the release train and announces in Slack, &quot;choo choo, the release train is going.&quot; They&#39;ve done it 51 times and are going for 52 without fault.</p>
<h2>Dogfooding and Saying No</h2>
<p>GitLab tries to use GitLab for everything, and when it hits a wall it builds the feature. Job&#39;s example is folding an external feedback tracker into the internal issue tracker, which gained a voting feature but then had thousands of issues instead of hundreds, so they look for ways to improve the product for that. Matty asks when a vendor should stop and integrate with something else. Job&#39;s example of a firm no is permission management on specific directories, which SVN migrants ask for. Because a clone contains the whole history, &quot;we&#39;re not even going to try this because this is simply not the way Git works.&quot; Matty says that&#39;s cruel empathy: if your old way worked, you wouldn&#39;t be shopping.</p>
<h2>Community Contributors</h2>
<p>Job says there are about 1,000 contributors, from a single commit to hundreds. Some of the best features came from the community, like the button to merge when the build succeeds, contributed by someone who was then offered an internship and is now a developer, and the fuzzy file finder. Customers contribute too. CERN, a customer, built several Enterprise Edition authentication features and worked in the open on issues and merge requests.</p>
<p>This year GitLab has at least one developer whose full-time job is to coach incoming community merge requests, finishing abandoned ones if needed, and an &quot;up for grabs&quot; label for small, quick issues that a first-time contributor with a little Ruby or JavaScript can tackle. Matty notes the parallel with the Phil Dibowitz episode about starting in open source.</p>
<h2>Relevant Links</h2>
<ul>
<li><a href="https://gitlab.com/gitlab-com/operations/issues">GitLab Operations</a></li>
<li><a href="https://twitter.com/gitlabstatus">GitLab Status Twitter Account</a></li>
<li><a href="https://twitter.com/gitlabstatus/status/687254279321681920">&quot;Because http://GitLab.com has 3 single points of failure we expect the service to be unavailable at some point.&quot;</a></li>
<li>How GitLab <a href="https://news.ycombinator.com/item?id=8003601">learned to be open</a></li>
</ul>
<h2>Check Outs</h2>
<h3>Job</h3>
<ul>
<li><a href="https://www.iterm2.com/version3.html">iTerm2, version 3 Beta</a></li>
<li><a href="http://relay.fm">relay.fm</a></li>
</ul>
<h3>Matt</h3>
<ul>
<li><a href="http://10x.engineer/">http://10x.engineer/</a></li>
<li><a href="https://itunes.apple.com/us/app/flowstate/id1051600144?mt=12">flowstate</a> - $9.99 in Mac App Store</li>
</ul>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode059.mp3" length="0" type="audio/mpeg" />
      
      <itunes:explicit>true</itunes:explicit>
      <googleplay:explicit>yes</googleplay:explicit>
    </item>

    <item>
      <title>Open Your Stack with JJ Asghar</title>
      <link>https://www.arresteddevops.com/openstack/</link>
      <pubDate>Fri, 26 Feb 2016 04:09:46 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode058.mp3</guid>
      <itunes:author>Matt Stratton</itunes:author>
      <itunes:episode>58</itunes:episode>
      <itunes:title>Open Your Stack with JJ Asghar</itunes:title>
      <itunes:subtitle><![CDATA[JJ Asghar joins us to help school Matt about what is going on in the OpenStack world]]></itunes:subtitle>
      <itunes:summary>JJ Asghar joins us to help school Matt about what is going on in the OpenStack world</itunes:summary>
      <description>JJ Asghar joins us to help school Matt about what is going on in the OpenStack world</description>
      <content:encoded><![CDATA[<p>Matty asks JJ Asghar to explain what&#39;s going on in the OpenStack world. JJ is the self-described OpenStack Chef guy, representing OpenStack in the Chef community and Chef in the OpenStack community, and owns the Knife plugin, the Test Kitchen plugin and the Chef Provisioning Fog integration. JJ got involved back around the Diablo release, the fourth one, so about four years ago, and OpenStack is about five years old. Matty opens by saying the story sounds like Chicago politics, which makes Matty feel right at home, and comes back to it later.</p>
<h2>What OpenStack Is</h2>
<p>JJ&#39;s 50,000-foot view is that OpenStack is a private cloud you build yourself, from database as a service and compute to imaging, object storage and even container clusters. It started between Rackspace and NASA, with NASA&#39;s front end to Nova for spinning up VMs and Rackspace&#39;s Swift for object storage. It has since grown to about 19 projects on a six-month release cadence, which JJ says is a challenge for operators, and you can pick and choose which ones you use. The core ones are Keystone for identity, Glance for images and Nova, with Neutron the subject of debate about whether it counts as core. JJ says OpenStack recently got nonprofit status in the US under the same tax code as the NFL and churches, so contributing can be described to your employer as charitable work, which Matty calls joining the Church of OpenStack.</p>
<h2>Why Not VMware or EC2</h2>
<p>JJ says if you care about owning your data in your data center, OpenStack is an open source way to build a cloud instead of paying a VMware tax. At scale, VMware &quot;gets prohibitively expensive around the 10,000 hypervisor mark,&quot; and JJ would rather spend that on hiring an engineer you can train than on a license and support contract. It is also good for dev and QA, where a machine sitting idle on EC2 for a year costs $1,200, and reclaimed hardware can run the same APIs as EC2 locally and get more life out of its depreciation.</p>
<h2>The Hard Part Is the Mindset</h2>
<p>According to JJ, &quot;9 out of 10 times, it&#39;s teaching a company to go to the cloud.&quot; At a previous employer, they spent money and effort on an OpenStack infrastructure, but the idea that a misbehaving machine gets rebuilt from scratch never took hold, since the company couldn&#39;t accept ephemeral machines. JJ&#39;s warning is &quot;OpenStack is not free VMware.&quot; Handing someone who has spent their career on vSphere an OpenStack cloud is like putting a lifelong Windows user in front of a FreeBSD box: they&#39;ll get by, but with a long learning curve. Matty compares it to Windows being API-based and Unix file-based.</p>
<p>The Microsoft footprint is surprisingly high, JJ says. The main hypervisors are KVM and QEMU, there are Hyper-V ports, JJ knows of production Windows 2012 R2 boxes, and one company, cloudbase.it, built its business on Windows images for OpenStack clouds.</p>
<h2>Operators and OSOps</h2>
<p>JJ says OpenStack has three camps: developers who commit code to OpenStack, users JJ prefers to call consumers who just want an API endpoint for a Test Kitchen instance or a Redis server, and operators who run the clouds. Operators have been underrepresented for a long time. The Foundation responded with mid-cycle operator meetups, the next in Manchester, UK, the first outside the US. Operators also usually can&#39;t get an ATC, the Active Technical Contributor status that earns a free summit ticket worth $600 or $700 for anyone who has contributed in the last 12 to 18 months, because their bash, Python and Ruby scripts don&#39;t go into official projects. OSOps is a place for operators to share those tools, with the goal of getting them ATC someday. JJ says the Foundation is happy with how it has taken off, and is considering making it a core project, since you need people to run these clouds.</p>
<h2>Getting Started</h2>
<p>JJ says to run away from DevStack, which &quot;has grown into a monstrosity&quot; and won&#39;t teach you what you need. First figure out what you want to build, because saying you want an OpenStack cloud gets you choice paralysis. Projects like OpenStack Chef and OpenStack Model T, along with some Puppet and Ansible builds, let you build small clouds to learn. Commercial options include Mirantis and Blue Box, now IBM, which are useful, but you are handing off understanding of the cloud to a third party, no different from asking an MSP. JJ comes from the camp that if you want full control, you should understand how the whole thing works, though the engineering time may be cost prohibitive, JJ admits.</p>
<p>OpenStack fits with other technologies: apps.openstack.org has a one-button push to pull a Glance image and build a Kubernetes cluster, and a project called Magnum uses Heat to spin up CoreOS machines with Fleet and etcd and points your API endpoint at the cluster so you can use Docker as usual.</p>
<h2>Running for the Board</h2>
<p>JJ is running for the OpenStack Board of Directors, and Matty says JJ would get a vote from Matty if Matty had one. JJ&#39;s argument is that board members have been removed from day-to-day OpenStack. JJ uses a story about pioneers, town planners and city builders. CIO magazines and Foundation blog posts make OpenStack sound like it is in the city-building phase, but JJ believes &quot;we are just getting out of the pioneering phase and just getting into the town planning phase.&quot; JJ sees apps.openstack.org as the general store, a milestone, but says features get pushed into releases before operators have adopted the previous ones. JJ&#39;s example is that people are still arguing about basic layer 2 and layer 3 networking while vendors fund edge routers inside SDNs. JJ wants a seat to ask why, and to see &quot;how the sausage is made.&quot; Who has the right to vote isn&#39;t clear to JJ either. JJ had it last year but not the year before, which is how Matty got to Chicago politics.</p>
<h2>OpenStack Model T and the Chef Project</h2>
<p>JJ is proud of OpenStack Model T, an opinionated build of OpenStack in one Chef cookbook, which automates the long OpenStack install guide, with RabbitMQ as the queue and Ubuntu as the base OS. Run one recipe on a controller and one on each compute node you add, and you have a horizontally scalable cloud on reclaimed hardware. JJ hopes to give a ChefConf 2016 talk on a reference architecture bootstrapped with a cookbook called Pixie Dust and tested with Test Kitchen on bare metal.</p>
<p>The OpenStack Chef project has cookbooks for all the major projects, and a small team that needs more help. It is in the middle of a refactor because the last two cycles added everything including the kitchen sink, which JJ thinks scared people off. With a 16-gig MacBook Pro you can build a multi-node OpenStack cluster with Chef Provisioning and Vagrant, and JJ used the same approach on a donated 96-gig quad-core Xeon to build a production-ready all-in-one cloud in about 45 minutes, which is still running. JJ&#39;s parting message is that operators are trying to come together, and if you have a tool, drop it into OSOps and, once ATC is possible, you&#39;ll get it.</p>
<ul>
<li><a href="https://wiki.openstack.org/wiki/Osops">OpenStack OSOps</a></li>
<li><a href="http://superuser.openstack.org/articles/check-out-this-tool-library-for-openstack-operators">Check out this tool library for OpenStack operators</a></li>
<li><a href="https://github.com/chef-partners/openstack-model-t">OpenStack-model-t</a></li>
<li><a href="http://sysadvent.blogspot.com/2015/12/day-1-using-automation-to-build.html">Using Automation to build an OpenStack Cloud</a></li>
<li><a href="https://wiki.openstack.org/wiki/Chef">OpenStack-Chef project</a></li>
</ul>
<h2>Check Outs</h2>
<h3>JJ</h3>
<ul>
<li><a href="http://www.11bitstudios.com/games/16/this-war-of-mine">This War of Mine</a></li>
<li><a href="https://untappd.com/b/uinta-brewing-company-labyrinth-black-ale/10948">Labyrinth Black Ale</a></li>
</ul>
<h3>Matt</h3>
<ul>
<li><a href="http://www.gameloft.com/asphalt8/">Asphalt 8</a></li>
</ul>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode058.mp3" length="0" type="audio/mpeg" />
      
      <itunes:explicit>true</itunes:explicit>
      <googleplay:explicit>yes</googleplay:explicit>
    </item>

    <item>
      <title>Vendors: Frenemies or Friends? with Michael Ducy of The Goat Farm</title>
      <link>https://www.arresteddevops.com/vendors/</link>
      <pubDate>Fri, 12 Feb 2016 01:54:25 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode057.mp3</guid>
      <itunes:author>Matt Stratton, Trevor Hess, Bridget Kromhout</itunes:author>
      <itunes:episode>57</itunes:episode>
      <itunes:title>Vendors: Frenemies or Friends? with Michael Ducy of The Goat Farm</itunes:title>
      <itunes:subtitle><![CDATA[Arrested DevOps teams up with The Goat Farm (http://goatcan.do) to talk about the ways that sales folks, solution architects, and other vendor roles can help be a partner to your organization and not just a necessary evil]]></itunes:subtitle>
      <itunes:summary>Arrested DevOps teams up with The Goat Farm (http://goatcan.do) to talk about the ways that sales folks, solution architects, and other vendor roles can help be a partner to your organization and not just a necessary evil</itunes:summary>
      <description>Arrested DevOps teams up with The Goat Farm (http://goatcan.do) to talk about the ways that sales folks, solution architects, and other vendor roles can help be a partner to your organization and not just a necessary evil</description>
      <content:encoded><![CDATA[<p>This is a joint episode with The Goat Farm, the enterprise DevOps podcast, with all three Arrested DevOps hosts plus Michael Ducy from The Goat Farm. The conversation started when Matty and Michael, both at Chef, were in Seattle training the sales engineers and got talking about being a partner to customers rather than someone handing over a bill of sale. Bridget is at Pivotal and Trevor is at 10th Magnitude, so everyone has been on both sides of the vendor table. Trevor opens with a customer who recognized Trevor as the guy from the podcast and wants to work together because sometimes Trevor sounds smart.</p>
<h2>Using DevOps to Sell DevOps</h2>
<p>Michael says the Seattle training was built around value stream mapping and Kanban, so the sales engineers would have some DevOps fundamentals as tools for conversations with customers. Trevor asks what value stream mapping is, and Michael explains that you draw a current state map of how a piece of work flows through a process and where time is spent, then build a future state map that removes the waste. It comes from lean manufacturing, and Gene Kim is a proponent of it in The Phoenix Project. Michael has done enterprise software sales for eight years, mostly on the presales side at BMC, Instratius (which Dell acquired) and Chef, and now manages Chef&#39;s East presales team. Michael wants to be less of a demo jockey and bring more value to the conversation.</p>
<h2>Five Kinds of Salesperson</h2>
<p>Bridget says the golf-and-wine stereotype doesn&#39;t match the field people encountered at Pivotal. Matty introduces The Challenger Sale, which describes five profiles: the hard worker, who makes the calls and follows the process, the lone wolf, who ignores the process and closes deals with a Rolodex, the relationship builder, the problem solver and the challenger. The problem solver says &quot;tell me where it hurts and I will sell you the Band-Aid,&quot; while the challenger teaches you something about your business you didn&#39;t know and acts as a trusted advisor.</p>
<p>Bridget pushes back that you need a relationship before you can challenge anyone. Matty&#39;s answer is that the relationship builder means you buy from me because you like me, and Michael adds that many CIOs buy from the same salesperson they have bought from for 20 years. Trevor, as a principal consultant, lands in the problem solver role, and says Matty is probably half problem solver and half challenger. Michael says you have to wear different hats depending on the customer, since some know their problem and some have read about DevOps and called the DevOps company to buy it.</p>
<h2>Eight Units of DevOps</h2>
<p>That leads to a recurring question: &quot;do you want to sell them 8 units of DevOps today, or do you want to sell them 4 units of DevOps over the next 15 years?&quot; Bridget says you sometimes have to give people what they need, not what they want. Matty explains that with a subscription model, selling a customer something they aren&#39;t ready for creates a churn customer who will cancel in a year.</p>
<h2>Selling in an Open Source World</h2>
<p>Michael contrasts the proprietary days. The customer knew little about the software, the documentation was behind a login, and a $2 million deal meant convincing everyone through executive relationships. In the open source world, the customer is often smarter about the software than Michael is and asks why they should pay Michael. The sale runs through the individual contributors who sell it upward to the economic buyer. Bridget adds that if those people can&#39;t look at your code on GitHub they will veto it, and Michael says you&#39;re also selling the community, which gives customers other people to share the pain with, where in the proprietary world you&#39;re &quot;always angry at the vendor for not giving you what you need.&quot; Bridget adds that customers can choose among vendors, since other companies also help with Chef and commercial Cloud Foundry.</p>
<p>Matty describes r/sysadmin complaints about vendors&#39; cold calls, with SolarWinds getting the worst reputation, and the flip side: when you do your own discovery, there&#39;s a lot you don&#39;t know to look for, which is the advantage of a trusted advisor. Michael says one reason for leaving BMC was the constant wondering &quot;what are you trying to hide&quot; when documentation was behind a paywall, and recalls an executive saying the customer shouldn&#39;t be able to download the software because it&#39;s enterprise software and complicated. Bridget says that at Pivotal, missing public information is usually because nobody has had time, not malice, and describes a ThoughtWorks person who found an error in Pivotal&#39;s docs and was pointed to the GitHub repo to submit a PR.</p>
<h2>Good Vendor Relationships</h2>
<p>Bridget says that as a Chef customer at Drama Fever, Bridget happened to run into Julian Dunn, who was doing product management for the thing Bridget was unhappy about, and who told Bridget where it was on the roadmap, with no secret handshake. Matty&#39;s example is a rep from Serena Software on a small deal of about $50K, who talked about the roadmap and told Matty that Matty wasn&#39;t ready for something yet, so they&#39;d get Matty there. It paid off: they later partnered in a big way, and Matty says a hard sell on the problem as described would have gotten them barely anything.</p>
<h2>Proof of Experience</h2>
<p>Michael says Chef used to run proofs of concept the traditional way, with experts setting up the tool, writing the customer&#39;s use case and demoing that the software solves the problem. They realized that was broken, and now &quot;it&#39;s more about can the customer solve their use cases with the software.&quot; Matty recalls the Fast search POC at Apartments.com, six weeks with the vendor&#39;s engineer building everything. If Matty came in and wrote Chef code to install WebLogic, &quot;it proves that Matt can write Chef code,&quot; which doesn&#39;t help you because Matty doesn&#39;t work for you. Matty calls it a proof of experience, a time machine to see what it will be like, and says it is physically and emotionally exhausting and Matty&#39;s favorite part of the job. The sign that it is working: &quot;when the stickers go on the laptop, you know the deal&#39;s on its way.&quot;</p>
<p>Michael says the point is to challenge expectations in enterprises that say they could never work that way, by having people do it. Bridget adds that if only one part of the organization is in the room, the parts that are always at war aren&#39;t, and you sell them the units and they don&#39;t use them, so you have to get everyone in the room, since you can&#39;t just buy a tool. Michael quotes Adam Jacob: the tool reinforces the culture and the culture reinforces the tool.</p>
<h2>Everyone Is in Sales</h2>
<p>Matty quotes Nathan Harvey: &quot;everyone&#39;s in sales in your organization.&quot; Bridget found a 2014 tweet of Bridget&#39;s own for a presentation to a sales organization at a quarterly business review, &quot;DevOps is culture, princess. Anyone who tells you differently is trying to sell something,&quot; and Andrew Clay Shafer&#39;s reply was &quot;everyone is selling.&quot; Michael brings up Daniel Pink&#39;s To Sell Is Human, which says one in nine Americans work in sales and the other eight are selling something too. Michael says the presales team teaches value stream mapping, Kanban and pair programming during the POC, and then at the end tells customers that what they just did is foundational DevOps, and that they had no idea the presales team had done &quot;the DevOps on them.&quot; Bridget adds that they did the DevOps for themselves.</p>
<p>Closing thoughts: Matty, who never expected to be good at sales, doesn&#39;t think wanting to change the world and being a good salesperson are mutually exclusive, and asks listeners to skip the assumption that everyone is selling snake oil: &quot;Assume positive intent.&quot; Bridget, who as a sysadmin was lied to about IOPS, is humbled by how much customers trust them, and says sometimes the right answer is to stop hating each other and talk, which is what Bridget calls &quot;DevOps therapy.&quot;</p>
<p>This was a special co-production with <a href="http:///goatcan.com">The Goat Farm</a>. Don&#39;t forget to subscribe to their Enterprise DevOps podcast on <a href="https://itunes.apple.com/us/podcast/the-goat-farm/id963113606">iTunes</a> or <a href="http://www.stitcher.com/podcast/the-goat-farm/the-goat-farm?refid=stpr">Stitcher</a>!</p>
<ul>
<li><a href="http://www.heinzmarketing.com/2013/01/the-challenger-sale-in-less-than-10-minutes/">The Challenger Sale In Less Than 10 Minutes</a></li>
<li><a href="http://www.amazon.com/To-Sell-Is-Human-Surprising/dp/1594631905">“To Sell Is Human” - by Daniel Pink</a></li>
<li><a href="https://en.wikipedia.org/wiki/Value_stream_mapping">Value Stream Mapping</a></li>
</ul>
<h2>Check Outs</h2>
<h3>Michael</h3>
<ul>
<li>&quot;I’ve discovered that tweeting something inflammatory about Docker will give you a really popular tweet.&quot;</li>
</ul>
<h3>Bridget</h3>
<ul>
<li><a href="https://www.petfinder.com/">PetFinder.com</a> - searching for that adoptable pet of your dreams</li>
</ul>
<h3>Trevor</h3>
<ul>
<li>Bryan Fuller co-producing the new Star Trek TV series</li>
<li><a href="https://github.com/dahlbyk/posh-git">posh-git</a></li>
</ul>
<h3>Matt</h3>
<ul>
<li><a href="https://github.com/jayphelps/git-blame-someone-else">git-blame-someone-else</a></li>
<li><a href="http://www.comingsoon.net/tv/news/654945-logo-and-title-revealed-for-netflix-voltron-series">New DreamWorks/Netflix Voltron series title announced</a> - Voltron: Legendary Defender</li>
<li><a href="http://snarkyagiletees.spreadshirt.com/">Snarky Agile Tees</a></li>
</ul>
<h2>Upcoming Events</h2>
<ul>
<li><a href="http://www.devopsdays.org/events/2016-denver/">DevOpsDays Rockies</a> is offering a 10% discount for ADO listners with the code <strong>ADO2016</strong></li>
</ul>
<h2>Upcoming CFP&#39;s</h2>
<ul>
<li><a href="http://www.devopsdays.org/events/2016-denver/">DevOpsDays Rockies</a> and <a href="http://www.devopsdays.org/events/2016-seattle/">DevOpsDays Seattle</a> CFP open until February 28th</li>
<li><a href="http://chefconf.chef.io">ChefConf</a> CFP open until February 29</li>
<li><a href="http://www.devopsdays.org/events/2016-atlanta/">DevOpsDays Atlanta</a> CFP open until March 1</li>
<li><a href="http://2016.dockercon.com">Dockercon</a> CFP open until March 18</li>
<li><a href="http://platformspringone.io/">Platform/Spring One</a> CFP open until March 24</li>
<li><a href="http://www.devopsdays.org/events/2016-vancouver/">DevOpsDays Vancouver</a> and <a href="http://www.devopsdays.org/events/2016-minneapolis/">DevOpsDays Minneapolis</a> CFP and Abstractions open until March 31</li>
<li><a href="http://www.devopsdays.org/events/2016-washington-dc/">DevOpsDays Washington, D.C.</a> open until April 15</li>
<li><a href="http://www.devopsdays.org/events/2016-saltlakecity/">DevOpsDays Salt Lake City</a> open until April 19</li>
<li><a href="http://www.devopsdays.org/events/2016-amsterdam/">DevOpsDays Amsterdam</a> open until May 30</li>
</ul>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode057.mp3" length="0" type="audio/mpeg" />
      
      <itunes:explicit>true</itunes:explicit>
      <googleplay:explicit>yes</googleplay:explicit>
    </item>

    <item>
      <title>Chocolatey Goodness With Rob Reynolds</title>
      <link>https://www.arresteddevops.com/chocolatey/</link>
      <pubDate>Sat, 30 Jan 2016 15:25:47 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode056.mp3</guid>
      <itunes:author>Trevor Hess</itunes:author>
      <itunes:episode>56</itunes:episode>
      <itunes:title>Chocolatey Goodness With Rob Reynolds</itunes:title>
      <itunes:subtitle><![CDATA[Rob Reynolds, creator of the popular Windows packaging tool Chocolatey, joins Trevor for a discussion on the future of the project, as well as some historical details on the journey so far.]]></itunes:subtitle>
      <itunes:summary>Rob Reynolds, creator of the popular Windows packaging tool Chocolatey, joins Trevor for a discussion on the future of the project, as well as some historical details on the journey so far.</itunes:summary>
      <description>Rob Reynolds, creator of the popular Windows packaging tool Chocolatey, joins Trevor for a discussion on the future of the project, as well as some historical details on the journey so far.</description>
      <content:encoded><![CDATA[<p>Trevor said a few things about Chocolatey on the switching operating systems episode that caught the attention of Rob Reynolds, its creator, so Rob comes on to set the record straight and walk through where the project is headed. Rob lives in Topeka, Kansas, is a senior software engineer on the Windows team at Puppet Labs, and created Chocolatey a little over four years ago. Trevor opens with an apology for spreading misinformation, and Rob&#39;s answer is that nothing said was really incorrect.</p>
<h2>Where Chocolatey Came From</h2>
<p>Rob was moving from company to company and repeating the same silent-installer work each time, and wanted to make the concept more global so the wheel wouldn&#39;t need restarting, including when working outside the company firewall. The goal was to be able to sit down to pair with someone who didn&#39;t have Notepad++ and fix it quickly instead of doing &quot;the nice long yak shave.&quot; At the time Rob was on the NuGet team, which had decided not to approach machine package management. They joked that if they ever built one they&#39;d call it Chocolatey NuGet, since it wasn&#39;t vanilla NuGet packages, and the name stuck.</p>
<h2>The Community Feed and Trust</h2>
<p>Rob&#39;s one clarification is that Chocolatey is a decentralized package management tool, and in production &quot;you definitely don&#39;t want to be depending on the community feed.&quot; There is little control and very low trust there. Trust is something they are building, and package signing is the next big step, giving traceability from who you think created a package to who actually did. Companies can and do use Chocolatey by creating their own packages, hosting them on an internal repository, and never touching the internet. Community feed packages typically point to a binary at an official distribution point, with a checksum (many packages have one, some still don&#39;t) and the silent arguments to install or upgrade it.</p>
<p>Underneath, Chocolatey works through the NuGet packaging framework plus automation scripts, which are currently PowerShell, with Script.cs support to come. Script.cs is a C# scripting tool with a REPL that runs on Mono, which Trevor finds exciting.</p>
<h2>The Rewrite</h2>
<p>Chocolatey started as a command line app written entirely in PowerShell, which meant starting PowerShell on every command and paying a one to two second startup penalty. It had about 20-some thousand lines of code and became interesting to maintain. For maintainability, speed and the possibility of going cross-platform, Rob decided to take the pain of a rewrite in C#. It was in beta for a while and came out that March. Rob says the goal is to make Chocolatey look like what you would expect from a Linux package manager, and that there is more work to do.</p>
<h2>Hosting Your Own Packages</h2>
<p>Trevor asks how a company mirrors community packages when they point at external download sites, as when Trevor&#39;s Notepad++ install broke. Rob says you currently have to edit each package, a process called repackaging. The business version coming next year will make that a single command that fetches the package and its downloads, puts them internally, and rewrites the package to point there. The paid versions will also add virus checking and, for pro users still on the community feed, an alternate private CDN so a vendor&#39;s 404 doesn&#39;t break the install.</p>
<h2>Moderation, the Verifier, and the Validator</h2>
<p>Rob says a free service still costs money, and after three or four years of running the site, it came time to decide whether to keep pouring money into it or find a business model. Rob ran a Kickstarter last year, which succeeded. Moderation was introduced in October 2014, and before that a package went live the moment it was uploaded. It was popular but they probably turned it on too early, before the infrastructure automation was ready. Some maintainers push up to 200 packages at a time, so automation on one side and human review on the other doesn&#39;t work very well.</p>
<p>A couple of weeks earlier they released the verifier, which checks existing packages every two weeks to see if they still install, and emails the maintainer if not. On new submissions it runs headlessly through Vagrant, installs Chocolatey, sets up a sandbox, installs the package, and checks the uninstall too. Chocolatey takes a registry snapshot on install so it can uninstall automatically, which means about 80% of packages need no uninstall script. The validator checks quality and consistency against about 35 rules, such as naming guidelines, where an icon is hosted, and use of Start-Process, and posts notes on the package page. Only when a package installs cleanly and passes validation does a human reviewer step in, mostly to read the install script and check that the download comes from the official distribution point. Rob says the messaging is not being reported back to users yet, because they want it short and rock solid.</p>
<p>Trevor asks about malicious packages. Rob says they haven&#39;t found one, but &quot;it only takes one.&quot; They have seen packages that use SourceForge, which pulls down malware. To see more of what an install touches, they plan to add Turbo, a tool formerly called Spoon that can diff a container to show every registry key and file touched.</p>
<h2>Compared With Linux Package Managers</h2>
<p>Rob says Chocolatey lacks virtual packages, so a package can&#39;t depend on &quot;a PDF reader&quot; and have Adobe or Sumatra satisfy it, and it lacks concepts like replaces or conflicts. It also has no package indexes, so it hits remote systems whenever you query. Checking for upgrades took about four minutes in the old PowerShell version and about 40 seconds in the C# version, which is still too long, and with indexes it should take under a second. It has a CLI and a GUI, called Chocolatey GUI, which Trevor suggests could be renamed.</p>
<h2>Growing Pains and Getting Involved</h2>
<p>Microsoft&#39;s OneGet is a package manager aggregator that talks to other package managers, and the Chocolatey provider for it is unfinished, since the few volunteers working on it are stretched thin. Rob wants help from people who know PowerShell and C#, and would like it done in the first half of the year. Rob is also dealing with growth: downloads went from about 5 million total before moderation to, by Rob&#39;s account, another 20 to 25 million in the following year, and the site handles about a terabyte a day and 4 to 7 million requests. Approvals have slowed, and &quot;we&#39;ve sort of failed, that we didn&#39;t get the automation in place as quickly as we needed to.&quot; Rob works on stability problems on personal time, sometimes taking PTO, because as the guy behind Chocolatey, Rob hears about outages.</p>
<p>To get involved, Rob points to the mailing list and Gitter, taking over a package whose maintainer has disappeared, or the Up for Grabs items, which are often small and documentation-related. Rob says a longtime user once said &quot;once you go chocolatey, you don&#39;t go back.&quot; Puppet has a Chocolatey provider and Chef has a cookbook, and there is more coming for offline use. Rob also likes the open source business model, since the paid version keeps driving features into the free one. Rob&#39;s closing plea is for better documentation, ending with: &quot;Chocolatey, it&#39;s awesome. Use it.&quot;</p>
<h2>Check-Outs</h2>
<p>Rob&#39;s pick is Turbo, and another pick slipped Rob&#39;s mind, so Trevor jokes it will be posted as Rob&#39;s latte thoughts. Trevor recommends playing with DSC and Windows Management Framework 5, Agents of S.H.I.E.L.D., and David Bowie&#39;s new video Blackstar. Rob adds that both Puppet and Chef have DSC providers, and that it is a sign of Microsoft doing things differently and more openly.</p>
<ul>
<li><a href="https://chocolatey.org">Chocolatey.org</a></li>
<li><a href="https://groups.google.com/forum/#!forum/chocolatey">Chocolatey Mailing List</a></li>
<li><a href="https://gitter.im/chocolatey/choco">Chocolatey on Gitter</a></li>
</ul>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode056.mp3" length="0" type="audio/mpeg" />
      
      <itunes:explicit>true</itunes:explicit>
      <googleplay:explicit>yes</googleplay:explicit>
    </item>

    <item>
      <title>Open Source with Phil Dibowitz</title>
      <link>https://www.arresteddevops.com/open-source/</link>
      <pubDate>Wed, 20 Jan 2016 23:56:53 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode055.mp3</guid>
      <itunes:author>Matt Stratton</itunes:author>
      <itunes:episode>55</itunes:episode>
      <itunes:title>Open Source with Phil Dibowitz</itunes:title>
      <itunes:subtitle><![CDATA[Matt is joined by Facebook Production Engineer Phil Dibowitz to talk about the state of Open Source today, the changes it has gone through in his career, as well as some of the best ways to get started in the world of Open Source.]]></itunes:subtitle>
      <itunes:summary>Matt is joined by Facebook Production Engineer Phil Dibowitz to talk about the state of Open Source today, the changes it has gone through in his career, as well as some of the best ways to get started in the world of Open Source.</itunes:summary>
      <description>Matt is joined by Facebook Production Engineer Phil Dibowitz to talk about the state of Open Source today, the changes it has gone through in his career, as well as some of the best ways to get started in the world of Open Source.</description>
      <content:encoded><![CDATA[<p>Matty corners Phil Dibowitz, a production engineer at Facebook, at the Chef Community Summit in October 2015 and talks open source: how it has changed over Phil&#39;s career, why companies do it, and how someone who benefits from it can start giving back. Phil hasn&#39;t been on the show before, and, as Matty tells it, didn&#39;t run away fast enough.</p>
<h2>Phil&#39;s Background</h2>
<p>Phil has spent a couple of years building a pattern at Facebook for teams to own their own tiers of machines. Phil&#39;s team wrote low-level core cookbooks that expose an API on attributes, so setting a sysctl or adding a cron job is a variable assignment in your own cookbook, with no need to understand every kernel tunable or every other cron job on the system. They deliberately used templates and notifications so that deleting those lines from a cookbook cleans everything up. It took a couple of years to get everyone migrated. Along the way Phil got deeply involved in the Chef community as a maintainer, most recently adding multi-package support, and mentions internal Facebook tools people have found useful, like Taste Tester and Grocery Delivery.</p>
<p>Phil will hit five years at Facebook in November. Before that came Google, working on Gmail infrastructure, and before that at Ticketmaster, where Puppet and Chef didn&#39;t exist yet, so a group of them wrote their own configuration management system called Spine. It was very cool for its day, Phil says, but it never had a community and wasn&#39;t maintained, and the industry had moved on by the time of Phil&#39;s return to it.</p>
<h2>Open Source Because It&#39;s the Faster Way</h2>
<p>Matty describes the odd alternate universe at ChefConf, with Mark Russinovich and Jeffrey Snover on stage talking about running Linux on Azure, and says it feels like Michael Corleone: every time the Windows chapter looks closed, they pull Matty back in. Matty asks how open source has evolved over Phil&#39;s career.</p>
<p>Phil got into the industry young by hacking on open source as a kid, and when interviewing at Facebook wanted to be able to open source what they built. Phil sees a shift since the late &#39;90s, as Linux, Apache and the browsers showed open source would not only work but be better. What changed is that companies no longer do it for moral reasons: &quot;the best way to move fast is to let everyone else help you move fast.&quot; Phil&#39;s example is the HipHop PHP to C compiler, which Facebook released and tried to build a real community around, including engaging the Zend community, so a lot of the work now gets done for them. It is also why nobody at Facebook wanted to write a new config management system when good ones were being maintained.</p>
<p>On Microsoft, Phil says it was lip service for a long time, but thinks large parts of the company have bought in and finds it exciting. Like Chrome and Firefox, each side makes the other better, and Phil doesn&#39;t expect Linux and Windows to merge. Matty adds the open source that doesn&#39;t accept PRs as the lip-service version.</p>
<h2>Plumbing Isn&#39;t Your Competitive Advantage</h2>
<p>Matty says enterprises used to keep quiet about how they worked, so the only stories were from Facebook, Netflix and Etsy, which is where the unicorn idea came from, and clients would say Matty was the fifth person that day to tell them they should be like Netflix. Matty credits the DevOps Enterprise Summit for getting companies like Target, Nordstrom and GE to talk. Most of what gets shared is plumbing, not competitive advantage. Netflix doesn&#39;t open source its video encoding, and if someone is going to disrupt Facebook it won&#39;t be by being better at building 300,000 servers fast. Phil calls it infrastructure scaffolding.</p>
<h2>DevOps Isn&#39;t New</h2>
<p>Phil wants to comment on the history. As a junior admin in the &#39;90s, Phil asked a mentor what made a senior sysadmin, and the answer was being able to read the code of the applications you deploy and to bridge the gap with developers and DBAs. &quot;That&#39;s what DevOps is,&quot; Phil says, and &quot;it drives me nuts when people talk about, oh, look at this new idea that we just came up with, and it&#39;s never been new.&quot; Matty quotes a friend who has been doing DevOps for a long time, &quot;back when I just called it work,&quot; and suggests the current wave corrects a pendulum swing toward admins who only care about the box. Phil&#39;s take is &quot;those people are just bad at their job.&quot; Matty says the problem is that there are a lot of them.</p>
<h2>Lawyers, Precedent, and Policy</h2>
<p>Getting a company to release code is the harder part, Phil says. Inside a company you have to persuade a legal team to give a thing away, and Phil has been lucky to work with lawyers who weigh the risk against the value and decide. Lawyers weren&#39;t trained on releasing internal intellectual property as open source until recently. Now there is a decent chance someone in marketing, business and legal will get it, and you can find a path through the gauntlet even at an older company.</p>
<p>Matty says that&#39;s the realization that every company is a software company, and the rest of the business has to catch up. Matty adds that lawyers worry about setting a precedent for the IP they are protective of, and Phil says that is where written policies come in, guidelines on what you&#39;d release and what you wouldn&#39;t. Phil&#39;s sign that open source has reached critical mass is that a stranger on a plane, even a flight attendant, has heard of it.</p>
<h2>Tooling and Inclusivity</h2>
<p>Phil says two things have changed in communities. The first is tooling. Running a project once meant juggling patches that no longer applied and email threads you forgot to reply to, and contributing meant knowing a project&#39;s patch policy. With GitHub you send a pull request and don&#39;t even need to join the mailing list.</p>
<p>The second is inclusivity, which Phil says the community is struggling with. Phil describes being a &quot;loud, obnoxious, aggressive guy,&quot; and says someone who isn&#39;t may feel steamrolled and go away. The project needs both: people who feel able to bring ideas, and the culture of ripping apart a patch so the contributor can make a better one, without hard code review becoming an excuse to attack someone. Phil says ChefConf strikes a good balance, with people around to help with code of conduct issues, and that &quot;the tooling kind of was stage 1, and this is stage 2.&quot;</p>
<h2>How to Start Contributing</h2>
<p>Matty asks how someone who gets a lot of value from Chef but isn&#39;t going to commit to core as a first step should begin. Phil started around 12 or 13, when a little Perl was readable but bug fixes were out of reach, by writing docs. Phil maintained the IPFilter FAQ, watched the mailing list, and put questions that came up three or four times on a webpage. Phil&#39;s view is &quot;there&#39;s no meaningless contribution,&quot; and adds &quot;Any contribution is a contribution, we&#39;re a community.&quot; Matty adds meetups, facilitating a talk, and even whitespace fixes. Phil mentions people on projects who aren&#39;t coders but triage bug reports, asking for debug logs and version numbers so developers don&#39;t go back and forth six times.</p>
<p>Phil also wants people to remember there are no gatekeepers. Phil cites a DEF CON 101 talk that tells newcomers that no speaker is above them, and says the same goes at Chef: go talk to Adam, who loves talking to people, and &quot;there is no one above you or better than you.&quot; If someone comes off as a jerk, tell an organizer, because everyone does by accident sometimes.</p>
<h2>What Surprises People About Facebook</h2>
<p>Asked for something surprising, Phil says internally the goal is to do the best thing for the user, with constant discussions about privacy, and that user trust is your bread and butter for any company where people share things. Phil points to a line in the S-1: &quot;we make money to build products, we don&#39;t build products to make money.&quot; Phil has never stayed at a company longer than two and a half years except here, and says the technology was the draw and the company is why Phil stayed.</p>
<ul>
<li><p><a href="https://www.youtube.com/watch?v=HZnbGNtcyMc">Panel Discussion from ChefConf 2015: Have Your Bets on Open Paid Off?</a>
Moderated by Cade Metz, Wired Magazine
Panelists: Mark Russinovich (Microsoft), Jeff Arcuri (Gap), Phil Dibowitz (Facebook)</p>
</li>
<li><p>Errata: &quot;We&#39;re no longer an airline. We&#39;re a software company with wings.&quot; Matt&#39;s quote at 17:02 was from Alaska Airlines, not United Airlines.</p>
</li>
</ul>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode055.mp3" length="0" type="audio/mpeg" />
      
      <itunes:explicit>true</itunes:explicit>
      <googleplay:explicit>yes</googleplay:explicit>
    </item>

    <item>
      <title>Platforms with Kelsey Hightower and Andrew Clay Shafer</title>
      <link>https://www.arresteddevops.com/platforms/</link>
      <pubDate>Wed, 13 Jan 2016 18:09:26 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode054.mp3</guid>
      <itunes:author>Bridget Kromhout</itunes:author>
      <itunes:episode>54</itunes:episode>
      <itunes:title>Platforms with Kelsey Hightower and Andrew Clay Shafer</itunes:title>
      <itunes:subtitle><![CDATA[If you build, deploy, and operate software in production, you have a platform. Andrew Clay Shafer and Kelsey Hightower discuss different choices available in the platform space, from unstructured to structured with all the considerations along the road to operational maturity.]]></itunes:subtitle>
      <itunes:summary>If you build, deploy, and operate software in production, you have a platform. Andrew Clay Shafer and Kelsey Hightower discuss different choices available in the platform space, from unstructured to structured with all the considerations along the road to operational maturity.</itunes:summary>
      <description>If you build, deploy, and operate software in production, you have a platform. Andrew Clay Shafer and Kelsey Hightower discuss different choices available in the platform space, from unstructured to structured with all the considerations along the road to operational maturity.</description>
      <content:encoded><![CDATA[<p>Bridget hosts solo and talks platforms with Kelsey Hightower and Andrew Clay Shafer, a colleague of Bridget&#39;s at Pivotal. The show opens and closes with Andrew&#39;s New Year&#39;s goal of being more like Kelsey Hightower, to which Kelsey replies that it is Kelsey&#39;s goal too and Andrew wishes Kelsey luck. It is a wandering conversation, and Bridget lets it wander, but the two of them agree on more than a cage match would need.</p>
<h2>From Automating Everything to Platforms</h2>
<p>Andrew says it wasn&#39;t a moment when things switched. Andrew saw the same patterns of success across projects of many scales, and realized the architecture you are automating matters as much as the fact that you automate it, and that automation can entrench bad practices. Kelsey says when good patterns are found they become foundational, like moving something into a language&#39;s standard library. The trap is people wanting the platform to do everything, and if you&#39;re truly a unique snowflake you&#39;ll need third-party packages outside the standard.</p>
<p>Andrew separates standards from patterns, since standards aren&#39;t always good patterns, and says what we are participating in is a trend for complexity to move up the stack. As practitioners recognize patterns and abstract them, we can stop reimplementing them and solve some other problem that creates value for the business.</p>
<h2>Context Is the Missing Piece</h2>
<p>Kelsey says people rarely account for situation. Kelsey&#39;s analogy is house hunting: the same style of house is built differently in the hills, the city or the suburbs. If you get one user per hour you can use almost anything for your platform, and if you get a billion requests per second some things that don&#39;t matter to the rest of the world matter to you. Engineers rarely get enough time to evaluate the full situation before someone says they need something by Friday.</p>
<p>Andrew adds that experience changes what you can see. Without scars, two solutions look equivalent when one is far better, though Andrew notes some organizations have frozen their tech stack in amber for a decade, so years of experience isn&#39;t the only factor. Andrew thinks microservices, platform as a service, DevOps and continuous delivery are all aspects of one phenomenon, the patterns from high-performing organizations that deliver services that are highly available and rapidly changing. If you want all those qualities, &quot;you&#39;re going to converge on something that starts to look suspiciously like a platform as a service.&quot;</p>
<p>Kelsey says when it works, it works, and Andrew counters that everyone has a different threshold of pain and what they call working may not be. Andrew brings in Tolstoy: happy families are alike and unhappy ones are unhappy in different ways, and the high-functioning organizations look similar.</p>
<h2>Fashion, Tribalism, and Abstractions All the Way Up</h2>
<p>Bridget asks what to pay attention to among containers, schedulers and orchestration. Kelsey says if managing infrastructure isn&#39;t your job, you pick a platform like Heroku and write the app. Otherwise you&#39;ll have to compromise: adopt something that exists, or use a fraction of it and build on top. Kelsey thinks the debate is fueled by emotional attachment to tools, and Andrew adds that &quot;everything in tech, even though it looks like it&#39;s about logic and reason, is really about fashion and tribalism.&quot; Kelsey&#39;s version is that if you&#39;re great at Bash you attack every problem with Bash, like Batman&#39;s utility belt, and &quot;You can write bad code in any language.&quot; Kelsey also thinks people play a zero-sum game, and abandon a platform like Heroku over one missing feature and reinvent the whole wheel.</p>
<p>Andrew describes the arc of the thinking as it played out for Andrew. You feel powerful the first time you configure a server with Puppet, and then 100 servers, and then you have Amazon, and it turns into the Fantasia broom story: the brooms become their own problem and you need another layer to orchestrate them. Bridget asks if it&#39;s abstractions all the way down, and Andrew says of course, the complexity is moving up the stack.</p>
<h2>Fear of Losing Control</h2>
<p>Kelsey says there is a real fear of yielding control to a service that just works. If we do this long enough, will we never be able to buy a server and configure it, and end up renting forever? Kelsey half sympathizes, because some people want to look under the hood, though Kelsey says it slows platforms down: Cloud Foundry needs BOSH partly because it has to support so many install targets, and the number cited is 80,000. Andrew says some of the fear is people attaching their tribal identity to their tasks, so that the ability to do that thing is what defines them. Kelsey jokes about people who think they can hit eight nines in a single data center in their backyard, and Andrew calls it Dunning-Kruger.</p>
<p>Andrew points out that this replays every time: moving from assembler to C brought the same worry about losing control. &quot;You don&#39;t fight the future. You just have to figure out where you want to live inside of it.&quot; Kelsey notes stuff from the &#39;70s is still running, and Andrew describes sedimentary layers that never go away, pointing out that the mainframe business&#39;s top line grew every year for the last decade.</p>
<h2>Containers, APIs, and Unikernels</h2>
<p>Kelsey says the true benefit of containers, stripped of hype, is that they let you swap out what&#39;s underneath more easily, and that the new legacy we create will be easier to deal with in 30 years. Andrew argues that much of the benefit comes from Linux having won as a standard: the syscall interface is what got standardized. Bridget notes cgroups and namespaces predate Docker, which made them accessible. Andrew agrees, but says what became accessible was using them, not the mental model of how they work, so what&#39;s being iterated on is the abstraction.</p>
<p>Kelsey says &quot;containers mean nothing without the API,&quot; and when people say containers they mean Docker&#39;s API. Unikernels would only swap one containment technology for another, and you can&#39;t introduce a new containment boundary without an API. Andrew agrees they aren&#39;t usable until they&#39;re in fabrics with tooling like Docker&#39;s, and recommends an interview that argues unikernels are exokernels, which Andrew doesn&#39;t buy.</p>
<p>Kelsey also says &quot;You should not be using Kubernetes directly for all of your needs.&quot; Kelsey works lower in the stack and Andrew higher, and if you&#39;re building a Cloud Foundry-like thing on top of Kubernetes, you&#39;re probably wasting someone&#39;s time. Kelsey&#39;s endgame is that you have an app in a bundle, and you don&#39;t care whether it runs on unikernels, VMs or containers.</p>
<h2>12-Factor Apps and 12-Factor Ops</h2>
<p>Andrew introduces 12-factor ops, the other side of the 12-factor contract. Each factor implies that something exists to make the app work, so if the app is configured through environment variables, something had better inject them. When people say they don&#39;t need a platform because they have Docker, Andrew says &quot;that&#39;s adorable,&quot; and asks how they deployed things before platform as a service. Your platform might be Heroku, or a configuration management tool, or Julie running a shell script in a loop. Kelsey adds that we&#39;ve neglected app behavior because humans will look at the logs and do the needful.</p>
<h2>How to Choose</h2>
<p>Asked to be prescriptive, Kelsey has people whiteboard how their organization works before they look at tools, since no tool does everything, and then asks whether they are willing to own the missing piece. Andrew says to work out what you&#39;re trying to accomplish and back into a solution, and to think about how automatable your architecture is. Andrew gives an example: if your service needs an order-dependent stateful install process, that process is the lower bound on your recovery time, and in practice worse, because you have to figure out what state you&#39;re in and unwind first. Separating state from statelessness gives you more power regardless of automation choices.</p>
<p>Kelsey says people need to get over the hump of change, and some code changes need to be on the table. Andrew points to a sentence in the Borg paper that Andrew thinks most people miss, that most of what ran on Borg had an embedded web server broadcasting metrics about the application&#39;s health. Kelsey says we used to probe apps from outside with Nagios, and they should just report their health, as New Relic did by importing one package: &quot;We&#39;ve learned too much in 30 years. No more excuses.&quot; Andrew adds that Spring Boot ships with embedded metrics, and the Netflix open source circuit breakers come with those patterns.</p>
<h2>What Comes Next</h2>
<p>Andrew expects mass enterprise adoption of cloud and many failures, because adoption isn&#39;t always enlightened. Andrew tells of being asked to help a company that wants the DevOps and then, after the analysis, asking whether Andrew could help them do it without changing anything. At that point, Andrew says, you should just use Puppet, because they have political issues to work through first.</p>
<p>Kelsey predicts people will be forced to outsource compute by things outside their control. Machine learning services, petabytes of data per day and IoT data volumes go beyond what a team can build, and Kelsey thinks there will be six or seven platforms that mature and work. Andrew adds that high performers didn&#39;t set out to do DevOps, they were pushed by Darwinian force, and the organizations that seem healthy haven&#39;t met theirs yet.</p>
<p>Kelsey&#39;s last word, on the Kubernetes workshop at OSCON that Kelsey now chairs, is a conclusion: &quot;Most people do not want to run it themselves. It&#39;s a fallacy.&quot; So the material will be about what to do next.</p>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode054.mp3" length="0" type="audio/mpeg" />
      
      <itunes:explicit>true</itunes:explicit>
      <googleplay:explicit>yes</googleplay:explicit>
    </item>

    <item>
      <title>2015 in review</title>
      <link>https://www.arresteddevops.com/2015-in-review/</link>
      <pubDate>Thu, 31 Dec 2015 21:18:51 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode053.mp3</guid>
      <itunes:author>Matt Stratton, Trevor Hess, Bridget Kromhout</itunes:author>
      <itunes:episode>53</itunes:episode>
      <itunes:title>2015 in review</itunes:title>
      <itunes:subtitle><![CDATA[We’ve made it through two years of ADO! It seems like only yesterday that we recorded our first year-end episode (which you can listen to at arresteddevops.com/27). And we’re back again to talk about what 2015 was for us, in the world of DevOps, and the world of ADO. Plus, Matt and Bridget wax nostalgic about cable management from when we managed data centers.]]></itunes:subtitle>
      <itunes:summary>We’ve made it through two years of ADO! It seems like only yesterday that we recorded our first year-end episode (which you can listen to at arresteddevops.com/27). And we’re back again to talk about what 2015 was for us, in the world of DevOps, and the world of ADO. Plus, Matt and Bridget wax nostalgic about cable management from when we managed data centers.</itunes:summary>
      <description>We’ve made it through two years of ADO! It seems like only yesterday that we recorded our first year-end episode (which you can listen to at arresteddevops.com/27). And we’re back again to talk about what 2015 was for us, in the world of DevOps, and the world of ADO. Plus, Matt and Bridget wax nostalgic about cable management from when we managed data centers.</description>
      <content:encoded><![CDATA[<p>Matty, Trevor and Bridget record the second year-end episode together, with Trevor and Bridget in the same room in Minneapolis, and go through conferences, favorite episodes, site stats and what they saw in the wider DevOps world. Trevor opens by noting they&#39;ve made it through two years, slightly over. The cold open is Bridget: &quot;Pink-haired thought leadership as a service is valuable enough for Pivotal to pay me to do it.&quot;</p>
<h2>Delight and Animated GIFs</h2>
<p>Matty spoke at ChefConf, the first time all three hosts were in the same place and all spoke, with a talk on automating animated GIFs in HipChat. Bridget&#39;s case for it is that people dread swapping a heavyweight process for a new terrible one, and animated GIFs in a chat app make them realize &quot;I could actually have fun with this DevOps thing.&quot; Matty ties it to Adam Jacob&#39;s ChefConf keynote on bringing delight: the one feature Adam required in Chef Delivery was support for animated GIFs, and the system profiler being called Ohai adds no technical value but makes people grin. Matty shows embedded YouTube videos and GIFs in Chef Delivery demos, and even the stodgiest enterprise loves them.</p>
<h2>A Year on the Conference Circuit</h2>
<p>Matty went to DevOpsDays Rockies, which was held in a data center, and the talk of tours prompts Bridget and Matty to trade data center stories: Bridget recalls a designed-as versus built-as floor plan mismatch that meant moving two racks days before a $5 million supercomputer delivery, and Matty still likes pretty cable management. Matty also spoke at ALM Forum, enjoying non-DevOps audiences because &quot;you don&#39;t have to be super insightful,&quot; and gave The 5 Love Languages of DevOps, which works well at agile and app dev events. Bridget&#39;s counter is that many people attend Velocity for the first time and gravitate to the culture track, with the CFP deadline on January 11th.</p>
<p>The best story is DevOpsDays Minneapolis. Bridget pushed Matty to submit an Ignite talk about Pete Chessbot, a Markov bot that mangles Pete Cheslock&#39;s tweets, and Matty confirms, on the record, to be the bot&#39;s owner. To keep the talk funny, Matty asked Pete to fill the slides with bot tweets and send them to Bridget so Matty wouldn&#39;t see them. The first slide appeared with no warning, so the first words of the talk were &quot;fucking Cheslock.&quot; Pete insisted no instructions had arrived, and Matty pulled up the sent email from the front row. The email said: &quot;dude, how do you DevOps while you&#39;re illiterate?&quot; Bridget thought the real surprise made it better.</p>
<p>Matty also praises That Conference in the Wisconsin Dells, &quot;summer camp for geeks,&quot; where 60 to 70 people came to a talk about Chef at a .NET-focused audience and Channel 9 interviewed Matty. Trevor made a speaking debut at ChefConf with the Fresh Prince of Azure rap, which now serves as an icebreaker with every client, then spoke at DevOpsDays Chicago on contributing to open source and at Days of .NET about Chef, twice, after a coworker took a job at Microsoft. Bridget spoke at about 23 events, including OSCON, Velocity New York and Amsterdam, ChefConf and KubeCon, and co-presented with former and current coworkers, preferring the conversational format, which &quot;feels more like a podcast.&quot;</p>
<h2>Jobs After the Show</h2>
<p>A running joke is that being on the show gets people new jobs or promotions, with Trevor, Bridget, Katherine Daniels and Jill Jablinski cited, and a listener tweets that getting mentioned got them a new job too. Matty&#39;s proposed fee for a promotion is a high five, a tweet or an iTunes review. Bridget notes that being a regular host helped with moving to Pivotal, and that Kyle Kingsbury opened a consultancy around Jepsen after the distributed systems episode.</p>
<h2>Memorable Episodes</h2>
<p>The hosts call out the Microsoft episode with Jeffrey Snover and Jessica DeVita, which became the most viewed YouTube video, the Docker episode with James Turnbull, which was the most listened to, finally landing Andrew Clay Shafer during a day and a half in Minneapolis, and an episode with John Willis that hadn&#39;t been released yet. Bridget&#39;s highlight is the cognitive neuroscience episode with Courtney Nash and Lindsay Holmwood, and Matty discovered that episodes without Matty were fine, after resisting them at first. Matty says &quot;I don&#39;t think we had any turkeys this year.&quot; Bridget and Trevor also credit Matty for the editing, the site overhaul and the feed wrangling.</p>
<p>The site is now statically generated from a GitHub repository, so pull requests with fixes are welcome, and Matty fixed a title typo pointed out weeks late. Visits went from 14,000 to 24,000, listens from 76,000 to 204,000, and per-episode averages doubled to between 5,000 and 7,000.</p>
<h2>What They Saw in DevOps</h2>
<p>Bridget now visits customers, including government types working hard to change, and some who want DevOps &quot;without changing anything.&quot; Matty says it&#39;s the year the C-levels get it, as part of strategic planning, but organizations balk at &quot;the right hard thing.&quot; Trevor sees Windows shops adopting test-driven infrastructure. Matty fields the question &quot;what&#39;s your container story?&quot; from people with no plan, comparing it to asking &quot;what&#39;s your computer strategy?&quot; A manager at Bridget&#39;s Agile Day open space said a VP had decided the company was doing microservices and asked about the downsides.</p>
<p>Matty says enterprise DevOps as a separate category faded in 2015, credit to DevOps Enterprise Summit, and reminds everyone that under 15 percent of organizations do configuration management, so the echo chamber is &quot;1% of 1% of 1% of IT in the whole world.&quot; Bridget adds that &quot;there is no such thing as greenfield,&quot; since what ships yesterday is legacy today, and that a vendor&#39;s answer should be &quot;I don&#39;t care which one you use, just use something.&quot; Matty says the real question is how to do the thing and not which tool, and that the best thing about the year is companies like Target talking about what&#39;s behind their firewall. Bridget describes Target&#39;s dojo, where groups get a 30-day challenge and come back to spread the change: &quot;It&#39;s practice.&quot;</p>
<h2>Events</h2>
<ul>
<li>ChefConf (all three hosts were speakers, and we actually were in the same place at the same time!)</li>
<li>DevOpsDays Rockies (Matt was a speaker)</li>
<li>ALM Forum (Matt gave his 5 love languages talk)</li>
<li>DevOpsDays Minneapolis (Bridget was an organizer, Matt did an ignite about @petechesbot)</li>
<li>ThatConference (Matt gave a talk)</li>
<li>DevOpsDays Detroit (Matt gave a couple talks)</li>
<li>Bridget spoke at about 23 events, including oscon, velocity NY and Amsterdam, Chef Conf, QCon, and more. And she’ll be giving a tutorial at oscon in May.</li>
<li>Bridget also went on tour with her team, which was pretty awesome.</li>
</ul>
<h2>Memorable Episodes</h2>
<ul>
<li><a href="https://www.arresteddevops.com/blameless/">Dave Zwiebeck and Mike Rembetsy joined us to talk about Blamelessness</a> (Matt points customers to this episode all the time)</li>
<li><a href="https://www.arresteddevops.com/microsoft-devops/">Jefferey Snover and Jessica Devita came on the show to chat about Microsoft stuff</a></li>
<li>We <a href="https://www.arresteddevops.com/docker/">talked Docker with James Turnbull</a></li>
<li>We finally got around to <a href="https://www.arresteddevops.com/eating-sushi-with-andrew-clay-shafer/">having Andrew Clay Shafer on the show</a></li>
<li>Talked about <a href="https://www.arresteddevops.com/devops-culture-change/">culture change with Bill Joy</a> (Matt also sends customers to this episode all the time)</li>
<li>Discussed the <a href="https://www.arresteddevops.com/itil/">basics of ITIL</a> and how it can work (or not) with DevOps</li>
<li>Bridget enjoyed such moments as talking cognitive neuroscience with Courtney Nash &amp; Lindsay Holmwood and talking about failure in distributed systems with Kyle Kingsbury.</li>
</ul>
<h2>ADO Updates</h2>
<ul>
<li>No new hosts added this year, but it’s the first full year being “staffed up”, whatever that means</li>
<li>We sometimes do eps without all the hosts! Which allows for a bit more scheduling flexibility</li>
<li>Redesigned the website! This means now if you find errata in the show notes, etc, you can go right ahead and send the fixes to us via pull requests at <a href="https://github.com/arresteddevops/ado-hugo">github.com/arresteddevops/ado-hugo</a></li>
<li>Stats!<ul>
<li>14,361 visits in 2014</li>
<li>24,293 visits in 2015</li>
<li>76,655 listens in 2014</li>
<li>204,001 listens in 2015</li>
<li>Most listened to episode - the Docker episode (devops means docker, right?)</li>
<li>In 2014, averaged between 2,500 - 3,000 audio listens/downloads</li>
<li>In 2015, we now average between 5,000 and 7,000 downloads (double!)</li>
<li>Most watched YouTube video was the Microsoft episode</li>
</ul>
</li>
<li>We’ve had a lot of awesome linkage this year, and we appreciate everyone who links to our epsiodes!</li>
</ul>
<h2>Links</h2>
<ul>
<li><a href="https://www.youtube.com/watch?v=6EQTbrw4OyM">The Chef Prince of Azure</a> - Trevor&#39;s talk at ChefConf 2015</li>
<li><a href="https://www.youtube.com/watch?v=8fcDZB-QMRA">Cooking Up Drama</a> - Bridget&#39;s talk at ChefConf 2015</li>
<li><a href="https://www.youtube.com/watch?v=belZrPL6-pA">DevLOLOps: How To Automate Your DevOps Hilarity</a> - Matt&#39;s talk at ChefConf 2015</li>
<li><a href="http://conferences.oreilly.com/velocity/devops-web-performance-ca/public/cfp/430">Velocity 2016 Call for speakers</a></li>
<li><a href="http://www.devopsdays.org/events/2015-minneapolis/proposals/DevOps%20in%20the%20Machine/">DevOps In The Machine</a> - Matt&#39;s DevOpsDays MSP talk about <a href="https://twitter.com/petechesbot">@petechesbot</a></li>
<li><a href="https://www.thatconference.com/">That Conference (Summer Camp For Geeks)</a></li>
<li><a href="https://channel9.msdn.com/Events/Seth-on-the-Road/That-Conference-2015/T009">Matt on Channel9 at That Conference</a></li>
<li><a href="http://www.theaudacitytopodcast.com">The Audacity to Podcast</a></li>
</ul>
<h2>Check Outs</h2>
<h3>Bridget</h3>
<ul>
<li><a href="https://cloud.gov/">https://cloud.gov/</a> - if the us government can innovate, you can too.</li>
</ul>
<h3>Trevor</h3>
<ul>
<li>Fallout 4 was pretty cool</li>
</ul>
<h3>Matt</h3>
<ul>
<li><em>The Force Awakens</em>. Period.</li>
<li><a href="http://devopsconferences.org/">devopsconferences.org</a> You can follow the list at <a href="https://twitter.com/devopsconfs">@devopsconfs</a>. This account tweets alerts about CFP dates.</li>
<li>Speaking of people who got promoted after being on the show, recommend Sasha Rosenbaum’s talk <a href="https://www.youtube.com/watch?v=IUoEiDT1nXY">“Single Person of Failure” at Devopsdays SV</a></li>
</ul>
<h2>Podcast Recommendation</h2>
<p><a href="http://cote.io/podcasts/sdt/">Software Defined Talk</a> (they need a more memorable URL)</p>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode053.mp3" length="0" type="audio/mpeg" />
      
      <itunes:explicit>true</itunes:explicit>
      <googleplay:explicit>yes</googleplay:explicit>
    </item>

    <item>
      <title>Measurement and Sharing with Nicole Forsgren</title>
      <link>https://www.arresteddevops.com/measurement-and-sharing/</link>
      <pubDate>Tue, 15 Dec 2015 17:20:55 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode052.mp3</guid>
      <itunes:author>Matt Stratton</itunes:author>
      <itunes:episode>52</itunes:episode>
      <itunes:title>Measurement and Sharing with Nicole Forsgren</itunes:title>
      <itunes:subtitle><![CDATA[Chef's Dr. Nicole Forsgren has a frank talk with Matt about the often neglected portions of CAMS theory - Measurement and Sharing. She gives real-world, practical tips on how to use data to drive a transformation...and even how culture can be measured.]]></itunes:subtitle>
      <itunes:summary>Chef&#39;s Dr. Nicole Forsgren has a frank talk with Matt about the often neglected portions of CAMS theory - Measurement and Sharing. She gives real-world, practical tips on how to use data to drive a transformation...and even how culture can be measured.</itunes:summary>
      <description>Chef&#39;s Dr. Nicole Forsgren has a frank talk with Matt about the often neglected portions of CAMS theory - Measurement and Sharing. She gives real-world, practical tips on how to use data to drive a transformation...and even how culture can be measured.</description>
      <content:encoded><![CDATA[<p>Matty sits down with Chef&#39;s Dr. Nicole Forsgren, recorded at the Chef Community Summit, to cover the two parts of CAMS the show hasn&#39;t gotten to: measurement and sharing. Matty apologizes at the end for taking so long to edit and publish it. The conversation is mostly practical: what to measure first, how to get the numbers in front of people who don&#39;t speak your language, and how to measure culture without giving up and calling it squishy.</p>
<h2>From an AS/400 to a PhD in Charts and Graphs</h2>
<p>Matty says Adam Jacob likes to say Nicole has a doctorate in charts and graphs. Nicole started on an AS/400 doing programming and system administration, in green screen, &quot;laying cable in 4-inch heels,&quot; which Nicole says is true. Nicole then got a PhD in management information systems, wanting to look at how technology use plays into business outcomes, and how organizational and cultural factors affect it, which is really CAMS, Nicole says. Nicole&#39;s focus since the dissertation has been tech professionals, and a story follows about the dissertation advisor calling excitedly after the announcement that Nicole was joining Chef to say &quot;you were right&quot; that sysadmins were a population worth studying.</p>
<h2>Why Measure</h2>
<p>Matty says measurement isn&#39;t just monitoring, like Nagios paging you when a disk hits 80%. It&#39;s how you tell that the needle is moving as you change things, and shorten the feedback loop. Nicole agrees that monitoring is good, since you want to know when everything is on fire, but says measurement at the start of a transformation matters because you have to understand where you&#39;ve been and where you&#39;re going, and communicate that to your team and beyond. Vocabulary is part of the problem. Lead time can mean code commit to deploy, ideation to deploy, or deploy to delivery, and dev, ops and QA may each use the same term differently.</p>
<p>Nicole&#39;s advice is to measure it, write down what it is and how you capture it, and name it something meaningful. If Nicole says lead time and you say cycle time and the numbers don&#39;t line up, you can compare notes on what each of you is measuring and why they differ, and &quot;it&#39;s no longer a fight.&quot; If you start with a baseline, even an ugly one, you can tell whether changes to tooling, practice, process, culture or team structure are making a difference. Nicole describes the path as starting with a handful of metrics in a spreadsheet, moving to exploratory correlations and visualizations, and eventually predictive analyses of what happens if you turn a knob, which some of the most innovative companies are doing.</p>
<h2>Measuring in Terms of Selling Shoes</h2>
<p>Matty says the ultimate driver is selling shoes, so the job of the sysadmin is &quot;really not uptime,&quot; it is facilitating the business selling shoes. Nicole&#39;s suggestion is to treat your work as a product for a customer who may be elsewhere in the company, and to create your own little marketing deck of basic metrics that show quarter over quarter what value you provide. Nicole thinks Amazon is an example of internal infrastructure that became a product. To find where to start, ask what your company does, how it makes money, what your executives care about, and how you directly support that. If you sell shoes and you&#39;re on the infrastructure team, you limit downtime because you provide the infrastructure for shoes to be sold, even if that means EDI and the FedEx order making it through.</p>
<p>Nicole was on the metrics group of Gene Kim&#39;s DevOps Enterprise Forum, which set out to name the ten most essential metrics for everyone and, by Nicole&#39;s recollection, started with 155. They settled on three areas: internal facing, external facing, and culture, since culture is a big indicator of when things are going well or about to break. The white paper was released at the DevOps Enterprise Summit and is linked below. Nicole&#39;s practical advice for a team is &quot;Start with 3. Honestly, start with 3,&quot; and treat it like an MVP you can add to. Nicole also warns that measurements drive behavior, and that showing improvement with the resources you&#39;ve been given may earn you more resources, or a seat at the table when those decisions are made.</p>
<h2>Bimodal IT</h2>
<p>Matty gives a snarky summary of Gartner&#39;s bimodal IT, where one half of IT does the cool DevOps and Docker work and the other keeps the mail servers and desktops running. Matty&#39;s view is that the traditional half should be measuring how it drives the business as well, and that it often measures things that just make its own job easier, and brings up the sysadmin subreddit complaining about the head of marketing wanting a MacBook.</p>
<p>Nicole says bimodal IT is a thing right now, since companies can&#39;t transform all at once, but Nicole doesn&#39;t think it is sustainable. As lead on the 2014 State of DevOps report, Nicole has data from 20,000 respondents, and the trade-offs between throughput and stability that ITIL suggests, which would justify a bimodal approach, &quot;never show up anywhere in the data.&quot; Instead, &quot;you&#39;re either doing it or you&#39;re not,&quot; all fast, all slow or all in the middle. Nicole is watching stock trading and air travel, with systems like Sabre, where everyone is terrified to touch legacy systems. Matty tells a story from Matty&#39;s time at a big bank, where a computer operator in the basement pointed at a machine nobody had seen before and said nobody knew what it did, but they weren&#39;t going to turn it off.</p>
<p>For traditional IT that has a solid reason to run as it does, Nicole says that is an even stronger reason to collect metrics and tell the business, because otherwise the business asks, as Matty puts it, &quot;why aren&#39;t we just using Gmail?&quot; Or, Nicole adds, why aren&#39;t you doing the DevOps. Nicole&#39;s advice is to be the one architecting the new service and not to have the rug pulled out from under you. Nicole and Carolyn Rowland have given a half-day workshop on communicating value and being a strategic partner to the business.</p>
<h2>Sharing: Speaking the Other Person&#39;s Language</h2>
<p>Matty&#39;s talk The 5 Love Languages of DevOps comes up, and the point that what matters to you may not matter to your CFO, so it just sounds like complaining. Matty&#39;s story is from Apartments.com. A web service was throwing something like 14,000 fake errors a minute because of a bug, flooding the logs. The sysadmin on Matty&#39;s team kept trying to get it into a sprint, and Matty at the time figured product just didn&#39;t understand. It wasn&#39;t communicated in a way product cared about, since product&#39;s question was whether there had been an outage. What actually got it fixed was Splunk dashboards on the wall, one with a dial in the red at 14,000 errors a minute, which the GM walked past and asked what the hell it was. Matty admits that isn&#39;t a good way to sell. Matty quotes Bill Joyce from the DevOps culture change episode: &quot;if you ever find yourself saying, this is crystal clear to me, why aren&#39;t they seeing it? Then it&#39;s more about you than it&#39;s about them.&quot;</p>
<p>Nicole loves the dashboard. Three measures is a nice number because you can hold it in your head, and it fits on a reasonably priced monitor on a wall. Across three periods, even if the first baseline was horrendous, the GM or CFO who walks by sees progress. Nicole suggests big letters and few words, so it&#39;s readable across a room. Matty remembers a website performance report sent to the board with so much data nobody cared about most of it, and Nicole&#39;s answer is that &quot;your team is gonna want 37 metrics,&quot; but executives should get three or four, the ones that show improvement plus maybe one that doesn&#39;t. That one is your business case: we&#39;ve optimized as much as we can with tooling, and I need the headcount, because I refuse to work my team insane hours, and here&#39;s the data to show it.</p>
<h2>Measuring Culture</h2>
<p>Matty says people insist you can&#39;t measure culture. Matty recalls Bernard Golden&#39;s line that &quot;culture is for yogurt.&quot; Nicole says the squishy culture girl label gets applied to Nicole, but culture matters, and it tends to be a leading indicator: if it tanks for no expected reason, go check on your team, since it is often a sign your tooling is about to fall apart. If you want to avoid the squishiness entirely, you can proxy. You can&#39;t take the temperature of culture, but you can look at HR data like attrition rates, at access to natural light, which Nicole jokes is bad news for teams in the basement, and at work hours.</p>
<p>Better, in the 2014 State of DevOps report they used a six-item measure based on research by Ron Westrum, also used in 2015 and included in the white paper. It&#39;s a survey on a 1 to 7 scale from strongly disagree to strongly agree, and Nicole, who has a background in psychometrics, says it has been shown to be statistically valid and reliable across samples of 9,000 and 5,000. The six statements are &quot;On my team, information is actively sought,&quot; &quot;On my team, failures are learning opportunities, and messengers of them are not punished,&quot; &quot;On my team, responsibilities are shared,&quot; &quot;On my team, cross-functional collaboration is encouraged and rewarded,&quot; &quot;On my team, failure causes inquiry,&quot; and &quot;On my team, new ideas are welcomed.&quot; Matty recognizes it from taking it at Chef, and Nicole says Jez was hired shortly after and used it.</p>
<p>Because it is a latent construct, you can average the answers into one number per person and combine them for a team, and look at any single item that comes out low. If everyone scores low on failure causing inquiry, look at your practices: are you doing blameless postmortems, and are your backup systems so bad that failure is scary? Nicole suggests a hack day around making things fail, with silly prizes, and then remeasuring. That item in particular is a strong predictor of both IT performance, in throughput and reliability, and of organizational performance. It&#39;s all open. Nicole&#39;s last word is not to give up when a measure stops working, because &quot;it&#39;s always just an improvement kata,&quot; and it has probably stopped working because your processes have improved.</p>
<ul>
<li><a href="http://devopsenterprise.io/media/DOES_forum_metrics_102015.pdf">Metrics For DevOps Initiatives</a> from the DevOps Enterprise Summit 2015</li>
<li><a href="http://ssrn.com/author=2468935">Nicole&#39;s Working Papers</a></li>
<li><a href="https://scholar.google.com/citations?user=vis0ZxUAAAAJ&amp;hl=en">Nicole&#39;s Google Scholar Page</a></li>
</ul>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode052.mp3" length="0" type="audio/mpeg" />
      
      <itunes:explicit>true</itunes:explicit>
      <googleplay:explicit>yes</googleplay:explicit>
    </item>

    <item>
      <title>DevOpsDays 2015 Year In Review With John Willis</title>
      <link>https://www.arresteddevops.com/devopsdays-2015/</link>
      <pubDate>Tue, 01 Dec 2015 19:15:59 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode051.mp3</guid>
      <itunes:author>Matt Stratton, Trevor Hess, Bridget Kromhout</itunes:author>
      <itunes:episode>51</itunes:episode>
      <itunes:title>DevOpsDays 2015 Year In Review With John Willis</itunes:title>
      <itunes:subtitle><![CDATA[DevOpsDays Core Organizer John Willis drops by to talk with the crew about some of the challenges (and fun) of organizing a DevOpsDays event. We also discuss the history of DevOpsDays, and share some fun war stories.]]></itunes:subtitle>
      <itunes:summary>DevOpsDays Core Organizer John Willis drops by to talk with the crew about some of the challenges (and fun) of organizing a DevOpsDays event. We also discuss the history of DevOpsDays, and share some fun war stories.</itunes:summary>
      <description>DevOpsDays Core Organizer John Willis drops by to talk with the crew about some of the challenges (and fun) of organizing a DevOpsDays event. We also discuss the history of DevOpsDays, and share some fun war stories.</description>
      <content:encoded><![CDATA[<p>Matty, Trevor and Bridget finally get John Willis on the show, after pestering John since practically the beginning. John has been to more DevOpsDays than anyone else in the room and sits on the core team with Bridget, so the conversation is part history lesson, part organizer&#39;s handbook and part year in review. Along the way it gets to burnout, diversity and the code of conduct, and John says burnout beat any technology discussion this year.</p>
<h2>What a DevOpsDays Is</h2>
<p>John gives the short version. It grew out of BarCamps and open spaces, and Patrick, whom John calls the godfather of DevOps and of DevOpsDays, ran the first one in Ghent in 2009 out of frustration at not being able to get the organizations approached to address devs and ops working together. John says the only American there was probably John. John had been listening to a podcast about agile operations when John almost had an accident, so taken was John with the idea.</p>
<p>The format is usually two days. Mornings have invited keynotes and talks chosen through a CFP, and afternoons are open spaces where attendees make up their own topics and sit in circles. What John loved from the start was the lack of ego, after an early career in rooms full of people with medals of honor who couldn&#39;t have a technical conversation: &quot;it seems like everybody checks their ego at the door.&quot; Matty has a version of the podcast-in-the-car story too, listening to DevOps Cafe, yelling at the radio that this could never work at Apartments.com, and then hearing Jez tell the HP LaserJet firmware story.</p>
<h2>From One Event to 22</h2>
<p>The first DevOpsDays was in 2009, and there were two big ones in 2010, and the plan was to tolerate only two a year, one in Europe and one in Silicon Valley next to Velocity. John says that in the early years only a quarter to a third of the room were first-timers, and the Silicon Valley event was mostly a reunion of the same people. Now, with 22 events this year, about 75% of any given room is new. That is exciting, John says, though it is a little bittersweet. Silicon Valley decoupled from Velocity this year and had about 80% new people, so &quot;Silicon Valley became like everywhere else,&quot; and John missed the usual 20 minutes of talking Deming with Ben Rockwood. The upside is local flavor, like the after-party at Target in Minneapolis, and Bridget&#39;s &quot;deep dish DevOps&quot; in Chicago.</p>
<p>Matty compares it to Lindy Exchanges from Matty&#39;s swing dancing days, which began as local events and turned into the same event with the same traveling DJs in every town. The point is that a DevOpsDays in Des Moines shouldn&#39;t be a carbon copy of Minneapolis. Bridget says that is why the core team insists on local organizers, and mentions a group that wanted to hold a destination DevOpsDays in Las Vegas, which didn&#39;t come together.</p>
<h2>Venue Horror Stories and How Big to Get</h2>
<p>John&#39;s cautionary tale is from a few years back. The Silicon Valley event was going to be at Google, and about a month out Google said it wouldn&#39;t provide food, then a couple of weeks before it asked every attendee to sign an NDA. The organizers held a red-alert call and moved to a warehouse at the last minute. The next year they tried a hotel, which was a disaster, with a bill that had Patrick calling to ask what in the hell was going on, and John joking that they were about to be hit with &quot;oxygen charges.&quot; Bridget adds that &quot;coffee&#39;s like $60 a gallon.&quot; John&#39;s lesson is that volunteers who don&#39;t know hotels shouldn&#39;t work with them.</p>
<p>Bridget&#39;s partner Joe has worked in hotel event technology for almost 20 years, which is why the second Minneapolis event, at a hotel with about 370 people, went smoothly. The first was at a university and they outgrew it, partly because the breakout rooms were on different floors from the main hall and each other, and &quot;we didn&#39;t really think it would be a problem and we were wrong.&quot; John says the proximity of the open space rooms can make the difference between good and great, and tells of a New York event where the discussion was half done by the time you walked to the room.</p>
<p>On size, Matty says Chicago has sold out both years, that about 90% of people register in the last two weeks, and that keeping it around 300 means you could talk to everybody and everyone shares the same morning. Bridget doesn&#39;t think DevOpsDays has to cap at 300, and says Austin is bigger and it depends on local needs. For a first event, Bridget&#39;s advice is to look at your local meetup&#39;s attendance, since you might get three to four times as many people. Matty and John both advise following the standard format the first time, which Matty frames as the shu-ha-ri idea: &quot;First it&#39;s obey, then detach.&quot; Chicago stuck with the template the first year and ended up with what Matty calls &quot;exactly bog-standard DevOpsDays,&quot; and John adds that Austin, which has run five, took some heat for going to dual tracks.</p>
<h2>Microsoft Comes to DevOpsDays</h2>
<p>Trevor is the one host who has never organized one. Trevor has been to parts of two Chicagos and spoke at the second, nervous about talking open source to Microsoft people, and says the crowd was warm anyway. Trevor had also submitted a talk for the first Chicago, and sat in the next room listening to the organizers decide not to include it. Matty says, &quot;I fought for you,&quot; and that it was the top call.</p>
<p>That leads John to Jeffrey Snover, whose talk was rejected at an early Silicon Valley DevOpsDays because it was from Microsoft, even though John and Damon had had Snover on DevOps Cafe and were pushing for the talk. On their pre-call, John and Snover discovered they had both worked with Tivoli. As John tells it, Snover was told not to work on what became PowerShell, took a demotion and did it anyway. Matty offers the opposing thought that Snover said on this show that the fight created Snover&#39;s resolve, and John gives the Sherlock Holmes and Moriarty comparison. Now Microsoft presentations and sponsorships are common at DevOpsDays, &quot;as it should be,&quot; and Snover has keynoted Amsterdam. Matty says Snover is already lined up for Austin.</p>
<h2>The Year in Events</h2>
<p>Trevor made only Chicago. Bridget spoke in New York, ran Minneapolis, and showed up in Silicon Valley for about an hour at a sponsor booth. Matty spoke at the first DevOpsDays Rockies in Denver, did an Ignite in Minneapolis, helped run Chicago again, and gave a talk and an Ignite in Detroit. John did 10 in 2015, including Paris, New York, Austin and Amsterdam, and says Austin, where the organizers are family, is where John&#39;s heart is.</p>
<p>John also loved the first government DevOpsDays in Washington, DC, at the US Patent Office, which Nathan Harvey put together. Nathan championed John for a keynote on the history of DevOps, and most of the talks were from people inside government agencies fighting the same battles. John&#39;s favorite of the year was Minneapolis: a day early at the Target DevOps Dojo, a lineup with Mary Poppendieck, and an Ignite by John&#39;s 12-year-old son on R and data science. Matty followed that Ignite with slides about a Markov bot built from Pete Cheslock&#39;s tweets and wondered what kind of jackass Matty was, though John&#39;s kids couldn&#39;t stop talking about the bot.</p>
<h2>Burnout</h2>
<p>The theme John cares about most started at SCaLE early in the year, when John learned that a young man from the community had died, someone John had gotten to know over a few years. It stayed on John&#39;s mind for a week. John wrote a blog post about burnout that ran on the IT Revolution blog and got a big reaction, and was then asked to give a keynote on it in New York. Someone who spoke after John, about their own anxiety, told John the article gave them the courage to do it.</p>
<p>Burnout open spaces followed. In Austin, Josh Corman asked a circle of 40 or 50 people how many had seen a therapist, and about 30% raised their hands. John wondered aloud how many would have done so four or five years earlier, and Josh answered, &quot;how many people 40 minutes ago would have raised their hand.&quot; Three Velocities in a row have run a burnout session. John says the keynote ended because of not wanting to capitalize on a tragedy, and that the upside is that &quot;things that were possibly hidden in a closet&quot; are now being discussed. Bridget likes the idea of creating humane spaces, so that we don&#39;t forget the humanity of people doing this work.</p>
<h2>Complexity, Diversity, and the Code of Conduct</h2>
<p>John&#39;s other two themes are complexity, with Cynefin, cybernetics, OODA loops and Jeff Sussna&#39;s book Designing Delivery all tying feedback loops to complexity, and diversity. John tells Bridget that the post written after Bridget&#39;s first DevOpsDays Silicon Valley changed how John saw things. After a great event, somebody said the ops guys should go to dinner, and Bridget wrote about how bad that felt, and John realized how bad it would be to have been the one who did it. John says the community is doing better than most, &quot;but we still suck.&quot; Bridget notes that a devopsdays.org event needs a code of conduct: &quot;we won&#39;t merge your PR without a code of conduct.&quot;</p>
<p>John relays a conversation with a woman in tech who told John everyone talks about getting more women into STEM but nobody talks about keeping them, and John says a Docker core maintainer was hit with harassment from trolls this year. Matty recalls the Minneapolis open space intro, where John, in a single expletive-laden sentence, told whoever was harassing someone in the community to knock it off, and Jon Cowie&#39;s talk the next day ended in a 10-minute rant on why.</p>
<p>John&#39;s code of conduct story is from the Ghent reunion in 2014. Someone made a bad remark during an Ignite, several people went to Patrick, and the speaker then asked for three minutes on stage to apologize and did. John says the guy wasn&#39;t evil, just not being empathetic, and it self-corrected. Bridget calls that blamelessness in action, and says it is the spirit of DevOpsDays.</p>
<h2>Come Anyway</h2>
<p>Bridget&#39;s closing point is that &quot;there isn&#39;t going to be a done because this is a journey,&quot; and that the community is at least looking at itself. John says Jeff Sussna&#39;s line &quot;DevOps is empathy&quot; is one John wishes to have come up with, and that it means being bold enough to say in a room full of more experienced people that you don&#39;t think Docker works that way, without hearing shut up, you have one year of experience. John tells enterprise people drowning in buzzwords to come to a DevOpsDays and hear practitioners tell real stories about what works and what doesn&#39;t.</p>
<p>Matty points to Cora Hays-Magan, whose first DevOpsDays in Chicago was the first day of Cora&#39;s dev boot camp and who wrote about it. Bridget&#39;s last word is that you don&#39;t have to be John Willis or Bridget Kromhout or Matt Stratton, or even Trevor, to run a DevOpsDays, and if you want to run one in your town, the core team can help.</p>
<ul>
<li><a href="http://www.mattstratton.com/devops/hipster-devops-happens-to-the-best-of-us">Hipster DevOps Happens To The Best Of Us</a></li>
<li><a href="http://www.devopsdays.org/pages/organizing/">DevOpsDays Organizing Guide</a></li>
<li><a href="http://devopscafe.org/show/2012/11/27/devops-cafe-episode-36.html">DevOps Cafe Episode with Jeffrey Snover</a></li>
<li><a href="http://bridgetkromhout.com/blog/2014/11/03/the-first-rule-of-devops-club/">The First Rule Of DevOps Club</a> (Bridget&#39;s blog post referenced by John)</li>
<li><a href="https://youtu.be/pt_qtcfTk3M?t=28m21s">Jon Cowie&#39;s rant at DevOpsDays Minneapolis 2015</a></li>
<li><a href="http://corainchicago.github.io/blog/me-DevOpsDays.html">DevOpsDays As A Newbie</a> by Cora Hays-Magan</li>
</ul>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode051.mp3" length="0" type="audio/mpeg" />
      
      <itunes:explicit>true</itunes:explicit>
      <googleplay:explicit>yes</googleplay:explicit>
    </item>

    <item>
      <title>Switching Teams: From Linux to Windows and Windows to Linux</title>
      <link>https://www.arresteddevops.com/os-switching/</link>
      <pubDate>Mon, 30 Nov 2015 09:58:51 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode050.mp3</guid>
      <itunes:author>Trevor Hess</itunes:author>
      <itunes:episode>50</itunes:episode>
      <itunes:title>Switching Teams: From Linux to Windows and Windows to Linux</itunes:title>
      <itunes:subtitle><![CDATA[What are some of the gotcha's that exist when switching operating systems? Trevor talks with Matthew Walter about the differences that exist and their own challenges as they've started their journeys into new operating systems.]]></itunes:subtitle>
      <itunes:summary>What are some of the gotcha&#39;s that exist when switching operating systems? Trevor talks with Matthew Walter about the differences that exist and their own challenges as they&#39;ve started their journeys into new operating systems.</itunes:summary>
      <description>What are some of the gotcha&#39;s that exist when switching operating systems? Trevor talks with Matthew Walter about the differences that exist and their own challenges as they&#39;ve started their journeys into new operating systems.</description>
      <content:encoded><![CDATA[<p>Trevor hosts a one-on-one interview for the first time, admits to being a little nervous, and talks with Matthew Walter about what it&#39;s like to switch operating systems. Matthew is a Linux sysadmin at North American Power, a deregulated energy marketer in Connecticut, and has spent the last six months or so moving, partly, toward Windows. Trevor is going the other direction, with more and more Linux clients showing up in Trevor&#39;s Windows world. The show opens with Trevor asking whether learning is fun and exciting, and Matthew answering that a struggle would fit too.</p>
<h2>How a Linux Admin Ends Up on Windows</h2>
<p>Matthew was told in February that the company was moving a new line of business app, which runs most of its backend, from a Linux LAMP stack with PHP to .NET. Matthew is the only ops person there, and was leery. After looking into it, Matthew found a lot that was interesting and a lot of existing knowledge that could still be used, and already ran Ansible for configuration management on the Linux side. Matthew decided to stay, though it was still scary: &quot;I&#39;m a Linux admin and I&#39;m gonna try and learn Windows. It&#39;s not something I ever thought I would do.&quot;</p>
<p>Trevor has been working with Matthew for a couple of weeks and says Matthew can testify to how much Trevor has struggled with if statements in Bash. Matthew&#39;s summary of the learning is that &quot;it&#39;s drinking from the fire hose most days.&quot;</p>
<h2>Installing Software</h2>
<p>Trevor&#39;s background is Windows and .NET, where installing something means downloading an .exe or .msi and clicking through a wizard. Matthew explains the Linux alternative: if you know the package name, you install it through your package manager, from a reasonably secure source. Packages are signed, come with install scripts, and carry metadata about when they were updated. For anything not in the main repositories there are other people&#39;s repositories, like EPEL on RHEL, which someone maintains &quot;through the fantastic goodness of their hearts.&quot;</p>
<p>Trevor says Windows is getting package managers too, with Chocolatey and, since Windows 10, OneGet. Matthew has seen Chocolatey and liked it, since it felt like a Linux package manager and &quot;everything just kind of worked,&quot; but had heard the packages aren&#39;t signed, so wouldn&#39;t run it in production. Trevor thinks the repository is curated but the packages probably aren&#39;t signed, and tells a story about installing Notepad++ with Chocolatey. The day Notepad++ changed its package directory structure, Trevor&#39;s cookbooks stopped converging because the download no longer existed. Trevor&#39;s verdict is that it is in its infancy. Matthew adds that with Linux package managers you can mirror the whole repository, which for Ubuntu 12.04 was something like 80 gigs, to control which updates reach your servers.</p>
<h2>Operating System Philosophies</h2>
<p>Trevor brings up the idea, which came up in an earlier episode with Jessica DeVita and Jeffrey Snover, that in Linux everything is a file while in Windows everything is an API or a registry key, which makes infrastructure as code harder on Windows. Matthew says on Linux it is also that everything has one job, small atomic tools chained together, and that &quot;there&#39;s nothing that&#39;s hidden away.&quot; Trevor says every Windows machine needs its Explorer settings changed so it stops hiding files and extensions, and that on Linux you can change almost anything live, while on Windows you nearly always have to reboot, although that is changing. Trevor has been told Nano still needs the occasional reboot but far fewer than earlier Windows Servers.</p>
<p>Matthew asks whether Windows has a driving philosophy. Trevor&#39;s answer is that it leans toward one heavyweight tool that does everything, where Linux prefers the smallest possible tool for a job. Matthew says the old stereotype of the Windows admin as unskilled because all they did was click buttons is changing with PowerShell, DSC and Nano, toward tools that assume you know what you&#39;re doing. Trevor&#39;s counterexample is SQL Server, whose big multi-step installer makes it &quot;like pulling teeth&quot; to automate compared with adding flags to a Linux package install.</p>
<h2>Bash, PowerShell, and Python</h2>
<p>Trevor&#39;s struggle with Bash was an if statement, and the fact that spaces mean something drives Trevor crazy. Matthew found PowerShell well documented and consistent, and picked it up quickly once learning the Get-Command cmdlet. Trevor puts the difference this way: &quot;I can express my intent in PowerShell, whereas in Bash, I need to know my intent,&quot; which leaves Trevor asking what to Google, and Matthew agrees that it&#39;s &quot;half Google-fu.&quot;</p>
<p>They both wish the old command line would go away. Matthew says it is there for Microsoft&#39;s backward compatibility. Matthew&#39;s moment of delight in PowerShell came while standing up a VM in Azure: Matthew piped a Get-AzureVM cmdlet, which returns an object of the VM&#39;s attributes, into the next command, and it blew Matthew&#39;s mind. Trevor warns that some libraries from big companies send back formatted tables instead of objects, which people can read and computers can&#39;t use, and Matthew guesses &quot;It&#39;s probably a Linux admin doing that.&quot; On the Linux side, getting a nice table out of Bash means long chains of pipes with sed and awk, and Matthew says you&#39;re often better off going to Python, which is on nearly every Linux box, or Ruby, or Go. Trevor says that after getting used to PowerShell, moving to Bash feels like losing something.</p>
<h2>Line Endings, Encodings, and File Permissions</h2>
<p>Neither is confident about line endings. Matthew knows the symptom, a file opened on the other OS looks like one line or has an invisible line ending, and is trying to let Git handle all of it: &quot;it&#39;s one of those things that will blow up in your face if you don&#39;t think about it correctly.&quot; Encodings such as UTF-8 are a different can of worms.</p>
<p>On permissions, Trevor says 777 looked like leet speak the first time Trevor saw someone type it. Matthew finds the Linux model simple and elegant, with user, group and everyone else, each able to read, write or execute, and file ACLs for when you need more. Windows gives you full role-based access control from the outset. Trevor realizes that outside a GUI, Windows file permissions are something Trevor has never managed, and Matthew says that is something they will have to check out.</p>
<h2>Monitoring, Support, and Directories</h2>
<p>Windows has Event Viewer, and Linux has log files that are appended to line by line, which is easy to ship on to Logstash or Splunk. Matthew&#39;s impression of Windows monitoring was that everything is a product you pay for, with support from a closed source company that isn&#39;t there for you all the time. Trevor finds both models frustrating, since with open source you may be better off fixing it yourself. Matthew says when the transition started, people kept asking whether they had a support contract for the open source tools, and the answer was &quot;we don&#39;t have a support contract with anyone.&quot; Their new Windows sysadmin asked &quot;do we have a Microsoft Service Agreement?&quot; and Matthew didn&#39;t know.</p>
<p>On LDAP and Active Directory, Matthew says that in a Linux versus Windows contest, &quot;Active Directory wins hands down&quot;: the open source LDAP options mostly bolt on features to emulate it, and Matthew got one working, but it was not a fun experience. Trevor has only set up AD in Trevor&#39;s own Azure subscription and jokes about seeing the forest for the trees. Matthew&#39;s Linux nodes don&#39;t use LDAP at all. Ansible connects with a key and no users log in, which Trevor calls hands-off.</p>
<h2>Using the Other OS From Yours</h2>
<p>Trevor notes that Boot Camp is not always the easiest way to run Windows on a Mac. Matthew says &quot;without VirtualBox and Test Kitchen, life would be much, much worse.&quot; Matthew uses a Windows VM to get a PowerShell terminal without spinning up another box, for querying the domain or listing services. Trevor does the reverse, using VirtualBox with Test Kitchen and SSH for Linux, or an Ubuntu desktop when a GUI is needed, and ends up back in Bash anyway.</p>
<p>Matthew ends on the tools: the fact that Chef, Test Kitchen and similar tools now have much better Windows support was the only reason Matthew thought this move was possible. Matthew is learning concepts that apply to both, configuration management, continuous integration and infrastructure as code, which lets Matthew start from what something should look like and work out how to get there, instead of having no idea where things are headed in a whole different paradigm.</p>
<h2>Checkouts</h2>
<h3>Trevor</h3>
<ul>
<li><a href="http://www.amazon.com/Blue-Microphones-Yeti-USB-Microphone/dp/B002VA464S">Blue Yeti Microphone</a></li>
<li><a href="http://www.netflix.com/watch/70273618">The Machine</a></li>
</ul>
<h3>Matthew</h3>
<ul>
<li><a href="http://www.amazon.com/Trillium-Worldwide-12-Volt-Heated-Blanket/dp/B0000DYVN9">Heated Blankets</a></li>
<li><a href="http://www.amazon.com/Mistborn-Trilogy-Boxed-Hero-Ascension/dp/076536543X">Mystborn Series</a></li>
</ul>
<hr>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode050.mp3" length="0" type="audio/mpeg" />
      
      <itunes:explicit>true</itunes:explicit>
      <googleplay:explicit>yes</googleplay:explicit>
    </item>

    <item>
      <title>What Is New At Puppet? with Eric Sorenson</title>
      <link>https://www.arresteddevops.com/puppet/</link>
      <pubDate>Wed, 25 Nov 2015 14:12:13 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode049.mp3</guid>
      <itunes:author>Matt Stratton</itunes:author>
      <itunes:episode>49</itunes:episode>
      <itunes:title>What Is New At Puppet? with Eric Sorenson</itunes:title>
      <itunes:subtitle><![CDATA[Special guest Eric Sorenson of Puppet Labs chats with Matt about all the new hotness with Puppet, including Application Orchestration. Plus, Matt and Eric put on their pundit hats and talk about the acquisition of Ansible by Red Hat.]]></itunes:subtitle>
      <itunes:summary>Special guest Eric Sorenson of Puppet Labs chats with Matt about all the new hotness with Puppet, including Application Orchestration. Plus, Matt and Eric put on their pundit hats and talk about the acquisition of Ansible by Red Hat.</itunes:summary>
      <description>Special guest Eric Sorenson of Puppet Labs chats with Matt about all the new hotness with Puppet, including Application Orchestration. Plus, Matt and Eric put on their pundit hats and talk about the acquisition of Ansible by Red Hat.</description>
      <content:encoded><![CDATA[<p>Matty catches up with Eric Sorenson, technical product manager for Puppet and the Puppet platform, about Puppet 4, the application orchestration announced at PuppetConf, and, once the two of them agree to put on their pundit hats, Red Hat&#39;s acquisition of Ansible. Matty admits up front to not having used Puppet in about three years, so a fair amount of this is a Chef person asking a Puppet person how things work now.</p>
<h2>Eric&#39;s Background and What Puppet Is</h2>
<p>Eric&#39;s first CFEngine deployment was in 1998. Before joining Puppet in 2012, Eric built out a Puppet infrastructure at Apple for MobileMe and the iCloud services, and moved to Portland partly for the cycling. Puppet itself is about 10 years old: Eric went back for a PuppetConf talk to the earliest commit in the Git repository, which turned out to be an import from Subversion, dated 2005.</p>
<p>For listeners who only know it as the thing that configures servers, the pitch is that you describe the desired state of your system in a domain-specific language and Puppet enforces that state on the nodes it runs on, in master-agent mode or standalone. Matty says the point is caring about what you want rather than how the sausage gets made. Eric agrees: &quot;I want to have a delicious bratwurst at the end of it.&quot;</p>
<h2>Puppet 4 and the New Parser</h2>
<p>Puppet 4 is the first major version since Matty last used it. The headline change is a completely rewritten parser for the Puppet language, which had been available for about a year behind a feature flag. Eric got in the habit of calling it the future parser, and now, as Matty puts it, it&#39;s the present parser: &quot;Now it&#39;s the present parser and the previous parser is gone.&quot; The old one came out of what Luke wrote in a series of hotel rooms in 2006 and 2007, and Eric says it had a lot of emergent behavior, some of which people came to rely on and some of which was just odd.</p>
<p>The new one brings features people had asked about for a long time, like loops and iteration and a type system, where a module can declare what it expects passed in, such as a Boolean, one of three strings or a number. Most of it is opt-in, and Eric says Puppet 3 code is pretty much compatible. Puppet 4 syntax starts out looking like a Nagios configuration file, and you can add conditionals and loops as you need them.</p>
<p>On adoption, Eric points to EvenUp, a customer that went all in on the type system with Justin Lambert of the community driving it, and got a big gain in reliability and cleared out a lot of technical debt in their modules. About 17,000 Puppet 4 installations have checked in, though Eric has no numbers on how many use the new syntax. Puppet Forge&#39;s quality score, 1 through 5, includes a check that an uploaded module is compatible with the Puppet 4 parser.</p>
<h2>The Agent, the Compiler, and the Server</h2>
<p>The other big change is the agent package. Following Chef&#39;s Omnibus lead, Puppet now ships an all-in-one package with a Ruby interpreter, Facter and OpenSSL, unified between open source and Puppet Enterprise, so Eric calls it &quot;the one package to rule them all.&quot; Eric says that gives a consistent experience on older platforms like RHEL 4 and, in the commercial version, Solaris and AIX. Eric was surprised how much AIX is out there, and Puppet goes back to AIX 5.1.</p>
<p>Facter, roughly Puppet&#39;s equivalent of Ohai, was rewritten in C++ using Boost, and it is fast and still extensible in Ruby or with structured YAML or JSON. That laid the foundation for a demo on the PuppetConf main stage of a prototype of the Puppet compiler in C++, which Eric says is something like 50 times faster than the Ruby one. Matty points out that catalog compilation is the step that runs on the master, and Eric agrees that in agent-master mode &quot;the bottleneck in Puppet is definitely the catalog compilation.&quot; On the server side, Puppet has been moving off Apache and Passenger, which could fall apart at large scale with erratic response times, to a stack written in Clojure running on the JVM through Jetty, with the Puppet masters inside JRuby.</p>
<h2>How Often Should the Agent Run</h2>
<p>Eric wonders what it would look like if Puppet ran fast and cheap enough to be running all the time, converging across the infrastructure almost as soon as you push a change. Matty says some of the organizations Matty works with would be terrified by that, and want it running once a month, which is &quot;scary as hell.&quot;</p>
<p>Eric understands where they&#39;re coming from. The CFEngine model was to run continuously and revert manual edits immediately, which we now call configuration drift. Eric thinks the shift has been toward understanding drift rather than auto-reverting it in a bastard-operator-from-hell way, with no-op or why-run modes that show what drifted without fixing it until someone acts. Matty adds the argument for frequency: the longer the interval between runs, the bigger the change when the agent finally makes it, and &quot;more frequent, smaller changes really are safer.&quot; How often the agent runs should be a conscious business decision and not a limit of the technology.</p>
<h2>Application Orchestration</h2>
<p>The product is called Application Orchestration, though Matty prefers choreography, in the Swan Lake sense, and Eric is a Balanchine fan. Eric&#39;s counter to the container hype is &quot;even if you have containers, you still need orchestration.&quot; Eric hedges on calling it a game changer, since it may be one of the words that causes cringing, but says it might be true here. It started as a prototype Luke wrote years ago, and this year the team productized it.</p>
<p>The idea is to apply the model-based approach Puppet uses for a single node&#39;s resources across the application. You describe the components, such as the database server and the app server, how they communicate, and what data one produces for another to consume, like a database connect string that you don&#39;t want hardcoded into the app server&#39;s configuration. A second part binds those component roles to nodes, which can be machines, VMs or containers. That binding feeds a version of the compiler that builds an environment graph, and a new deployer service walks it, contacts the machines in order, and if an earlier one fails, reports it and aborts the job. Normally you&#39;d run the deployer from CI or the command line after a new commit is promoted, and the nodes talk back over a WebSocket each of them opens to a central service.</p>
<p>Matty is wary of people who think they have an orchestration problem that is really an architecture problem, and of people who want to use it as a script recorder for the manual runbook, with a sysadmin copying binaries and a DBA running SQL. If Puppet or Chef has told a node to install a package, you don&#39;t write a check that it got installed, and orchestration should be the same convergent idea with a bigger graph. Eric says there is a mind shift to go through, just as you wouldn&#39;t transcribe a bootstrap script line for line into your config management tool. Eric adds that the orchestrator ties together modules you already have or that are on the Forge.</p>
<p>Eric also tells the story of the keynote demo, done live by a teammate named Ryan. A chunk of the configuration was still commented out from an earlier trial run, so in front of 1,500 people Ryan had to open vi and uncomment it. Eric says Ryan went into full Bill O&#39;Reilly mode, with the profane live-demo catchphrase to match.</p>
<h2>Red Hat Buys Ansible</h2>
<p>They announce they are moving to the pundit part of the show, and Matty promises to cut it if it goes badly. Eric&#39;s favorite reaction was that Red Hat probably could have gotten Robyn Bergeron back for less than $150 million, and Matty agrees that is the real reason. On the substance, Eric says the business logic makes sense because there was so much Red Hat DNA in Ansible already, and it fits the Red Hat ecosystem of Python tools. Eric also sees the appeal in the low-friction model: you need Python on the box, SSH as transport and a root key, and you can run a sequence of commands across the fleet, which is like capturing an administrator&#39;s SSH steps in a repeatable way.</p>
<p>Matty says the ramp-up on Ansible is faster than Puppet or Chef, though Matty figures that runway might run out quickly, and wonders what happens to Windows support, since Red Hat has never had to do cross-platform work. Eric adds that Red Hat has a vested interest in people not running Windows, because they pay Microsoft for a license instead of buying a RHEL license. Eric says the Puppet integration with Red Hat Satellite 6 isn&#39;t changing, and that the Ansible piece is a separate layer of command and control, which Eric thinks was the point of the acquisition.</p>
<p>Matty recalls a note from Luke&#39;s keynote that fewer than 15% of enterprises use these tools, which is great for people in the space and also a little terrifying. Eric passes along a description from Eric&#39;s old boss, Scott Johnston, now at Docker, of the other 85% as whitespace, and says this is why Eric promotes #HugOps: a small number of tool partisans want a deathmatch, and it isn&#39;t like that. Matty adds that when a customer isn&#39;t ready, Matty would rather say so than sell them the wrong thing. If they buy it, hate it and implement it badly, they won&#39;t buy again next year, so it is bad business, and readiness is harder than the technology.</p>
<h2>What Else Is Happening in the Puppet Ecosystem</h2>
<p>Working a demo booth at PuppetConf let Eric see things a regular job wouldn&#39;t show. One was Gareth Rushgrove&#39;s work on a Puppet module for managing Amazon resources. The <code>puppet resource</code> subcommand can print Puppet code describing users or files on a system, and with the module it can do the same for AWS. You can build a VPC and instances in the web console, run <code>puppet resource</code> against the API, and get Puppet code you can check into Git.</p>
<p>The other was a talk by Dan Bode on using Consul from HashiCorp to build health checks into resources. Consul publishes a service to its registry only once the check passes, and takes it out when it starts failing, which gives a reactive picture of what is running on the network within 5 or 10 seconds. Eric ties it back to Matty&#39;s earlier point about verification being part of the resource.</p>
<p>Matty closes with two stories about HugOps from DevOpsDays Minneapolis. In one, Eric tweeted that when a bystander asked whether Puppet and Chef were going to fight, Eric and Sascha Bates said no, they were going to hug. In the other, Sascha said &quot;friends are more important than where you work.&quot; Eric&#39;s own metaphor is that &quot;it&#39;s all of us together in this tiny little boat trying to get across a giant sea of stupidity.&quot;</p>
<p>Various links referenced in the episode!</p>
<ul>
<li><a href="http://info.puppetlabs.com/PuppetConf-2015-Videos-and-Presentations.html">PuppetConf 2015 Videos</a></li>
<li><a href="https://www.redhat.com/en/about/blog/why-red-hat-acquired-ansible">Why Red Hat Acquired Ansible</a></li>
<li><a href="http://www.devopsweekly.com/">DevOps Weekly</a></li>
<li><a href="https://github.com/puppetlabs/puppetlabs-aws">puppetlabs-aws</a></li>
</ul>
<p>Matt and Eric are pretty sure the only reason that Red Hat acquired Ansible was to get <a href="https://twitter.com/robynbergeron">Robyn Bergeron</a> back.</p>
<hr>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode049.mp3" length="0" type="audio/mpeg" />
      
      <itunes:explicit>true</itunes:explicit>
      <googleplay:explicit>yes</googleplay:explicit>
    </item>

    <item>
      <title>Test Driven Infrastructure with Arthur Maltson and Michael Goetz</title>
      <link>https://www.arresteddevops.com/tdi/</link>
      <pubDate>Thu, 19 Nov 2015 07:27:31 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode048.mp3</guid>
      <itunes:author>Matt Stratton</itunes:author>
      <itunes:episode>48</itunes:episode>
      <itunes:title>Test Driven Infrastructure with Arthur Maltson and Michael Goetz</itunes:title>
      <itunes:subtitle><![CDATA[Testing your infrastructure code is critical. But exactly HOW do you go about doing this? Matt talks with Arthur Maltson and Michael Goetz about using tools such as Test Kitchen, Chef Audit Mode, InSpec, and Chef Compliance to help you build confidence in your infracode.]]></itunes:subtitle>
      <itunes:summary>Testing your infrastructure code is critical. But exactly HOW do you go about doing this? Matt talks with Arthur Maltson and Michael Goetz about using tools such as Test Kitchen, Chef Audit Mode, InSpec, and Chef Compliance to help you build confidence in your infracode.</itunes:summary>
      <description>Testing your infrastructure code is critical. But exactly HOW do you go about doing this? Matt talks with Arthur Maltson and Michael Goetz about using tools such as Test Kitchen, Chef Audit Mode, InSpec, and Chef Compliance to help you build confidence in your infracode.</description>
      <content:encoded><![CDATA[<p>Matty sits down without a co-host to talk test-driven infrastructure with Arthur Maltson, a software developer who moved into DevOps full time, and Michael Goetz, who manages the Solutions Engineering Group at Chef and identifies as an old-school release engineer with &quot;a lot of personal angst&quot; about unvalidated changes reaching production. Matty warns that the conversation leans Chef-specific because that&#39;s what they all know best, but the ideas apply to whatever configuration management tool you use.</p>
<h2>Why Test, and What to Test</h2>
<p>Arthur&#39;s answer to why bother is confidence: that when you make a change it will work the way you expect. Michael adds that you need to be clear about what you are testing. In Michael&#39;s framing there is the signal in (what you told the thing to do), the signal processing (your configuration management tool) and the signal out (what came out the end). You shouldn&#39;t test the tool, since it presumably has its own test suite. You should test the things that you and your coworkers are changing on a system. Matty adds predictability: knowing what a configuration change will do in production, instead of doing exploratory testing there.</p>
<h2>Test-Driven Without the Dogma</h2>
<p>Matty describes red-green-refactor and says it has been hard to write all the tests first for infrastructure code because of dependencies between pieces. Arthur gently corrects the definition: you don&#39;t write all the tests first, you write one or two and then the implementation. For infrastructure that might mean writing a test that a user and group exist, watching it fail, and writing the code to make it pass. &quot;I&#39;m not very religious,&quot; Arthur says. &quot;As long as the tests come shortly after or shortly before the implementation code, then you&#39;re golden.&quot;</p>
<p>Michael splits it into two cases. For greenfield work, Arthur&#39;s approach is right, because &quot;you can&#39;t test what you don&#39;t know.&quot; For existing infrastructure that isn&#39;t automated yet, some teams write tests against production, using a working system as the blueprint while they develop the automation, which Michael says has been successful for organizations with legacy systems to migrate.</p>
<h2>Using Audit Mode Against Production</h2>
<p>Matty digs into that second case using Chef&#39;s audit mode. Audit controls are checks that say if this is true, the system is compliant, and the Chef client can run with audit disabled (the default), audit enabled alongside convergence, or audit only. Running audit-only across a production fleet tells you which machines aren&#39;t compliant and what the impact of fixing them would be. In Matty&#39;s hypothetical, rolling out convergence code to 10,000 nodes could break 9,000 of them because of snowflakes nobody knew about. It sounds silly, Matty says, but &quot;you&#39;re treating your production as your test environment,&quot; except that you aren&#39;t testing the change there. The results are driving your code change.</p>
<p>Michael says the same pattern works with ServerSpec and other open source tools, as long as you have a known good system to validate against. Arthur ties it to refactoring: &quot;Touching a legacy system that has no test is terrifying,&quot; so you write outside-in integration tests first, and in a sense audit mode is essentially rewriting a manual system as configuration management, which Arthur calls a powerful tool.</p>
<h2>A Cookbook Workflow</h2>
<p>Arthur walks through the team&#39;s setup. A custom <code>chef generate</code> template gives every new cookbook test stubs and Test Kitchen configuration from the start. They use Test Kitchen with ServerSpec and expect to move to audit mode eventually. Speed matters to Arthur as a developer, with feedback in under a minute or two, and the default Vagrant approach was too slow at destroying and recreating machines, so &quot;Kitchen Docker has saved our bacon a bunch.&quot; After that comes branch-based development, code review, automated builds, and usually automatic deploy to production once merged.</p>
<p>Michael says the workflow is close to that, with one provocative habit: Test Kitchen instances aren&#39;t destroyed until a clean run feels necessary, which will annoy TDI purists. Michael rebuilds from scratch at judgment points to make sure a rebuild works and that a second run changes nothing. The order is a test, then the code, then the next test. Kitchen also gets used with Docker, EC2, DigitalOcean and other drivers. Michael&#39;s advice on CI is that people find it scarier than it is: &quot;If you can do it locally, you automate it with robots and your CI pipeline,&quot; and you shouldn&#39;t add anything in the pipeline that you didn&#39;t do locally.</p>
<p>Matty prefers to call it individual development instead of local development, since the workflow could run on shared VM workstations or a cloud driver rather than a laptop. Matty brings up a ChefConf talk by Sascha Bates, whose approach is to run against the existing machine, run it again, and run it again before destroying the VM, because you want to test idempotency against a machine that already has configuration on it. The pipeline should also repeat individual tests, Matty argues, for two reasons: trust but verify, and because your code may by then be merged with someone else&#39;s.</p>
<h2>Performance and Fast Feedback</h2>
<p>Michael says your test environment should look as much like production as you can afford, so 15 production systems means a 15-system test cluster, though Michael lives &quot;in the land of reality&quot; and tells people to validate small chunks so the local footprint stays manageable. Arthur separates fast unit tests from slower integration and end-to-end tests, and says that in infrastructure you have little to play with beyond a beefier machine or test environment. The team&#39;s ELK cookbook is tested locally across multiple Docker containers and takes 20 to 30 minutes to get feedback.</p>
<p>Michael&#39;s answer to slow runs is that you don&#39;t have to build from scratch every time: bake an image that has the earlier steps done and run the cookbooks against that. Arthur gives an example. Arthur&#39;s team is rolling out Sensu, and developers built a Docker image with Sensu already in it, so someone writing checks can spin it up and get on with it.</p>
<h2>Isn&#39;t This Slower?</h2>
<p>Matty says testing feels like it slows you down, but in practice you move faster because you&#39;re not rolling out a cookbook, breaking something, and scrambling to write remediation. &quot;Making things safer overall makes it faster.&quot; Matty adds that writing tests forces you to work out the logic, and brings up README-driven development. With customers on a proof of concept, the routine is to have them write down the desired state first, which is effectively the README, then work out the resources, and the tests come out of that. Matty admits to never having written outlines for papers as a student, but says you can&#39;t just fire up <code>default.rb</code> and start hacking on infra code.</p>
<p>Michael says complaints about how long tests take grate on Michael: &quot;how much time do you spend on an incident bridge when the thing is broken?&quot; It&#39;s almost certainly longer than writing a proper test would have taken. Arthur asks how much time people spend SSHing into systems after a converge to check it worked, and then doing it for the other 100 systems. &quot;You&#39;re paying it forward ahead of time by writing those tests.&quot;</p>
<h2>Where the Gaps Are</h2>
<p>Michael sees a people gap and a technology gap. The people gap is being too purist and applying decades of software TDD experience, which Michael notes is itself debated, to people new to testing infrastructure, when they&#39;d be better off learning the lessons themselves. The technology gap is fleet-wide validation: there are tools to validate one system, or the output of a web page, but nothing that lets you spin up an app, a web tier and a database and validate all three at once.</p>
<p>Arthur&#39;s biggest gap is multi-node cookbook testing. Arthur&#39;s team runs the components talking to each other on localhost inside one Docker container, which doesn&#39;t represent the real system, and Arthur hasn&#39;t seen much written about spinning up a cluster of machines, testing it thoroughly, and tearing it down. Performance and feedback speed come second.</p>
<h2>Added After the Interview: Chef Compliance and InSpec</h2>
<p>Matty explains that the interview was recorded about 12 hours before Chef Software released a batch of new products, so Matty and Michael added a segment afterward. It is a product overview from two people who work at Chef, and it is not a neutral survey.</p>
<p>Michael says people usually come to compliance because an audit hurt them, and that compliance work means taking a document and translating it into something like &quot;root user must not be 0&quot; and a check to validate it. Matty describes compliance, security and ops teams each working in their own tools, with the compliance folks&#39; &quot;stack is PDF and Excel.&quot; Matty&#39;s pitch for Chef Compliance is a common language and continuous audit, and it doesn&#39;t require the Chef client to be running on the nodes being tested.</p>
<p>The open source pieces are InSpec, a testing framework influenced by ServerSpec, Kitchen-InSpec, which runs InSpec tests in Test Kitchen and doesn&#39;t depend on Busser, and Train, an abstraction for talking to local or remote instances over SSH, WinRM, Docker or Mock. Both like that InSpec tests carry metadata such as severity that you can define yourself, and that you can write custom resources so a compliance officer can say what an SSH config should contain without writing a regular expression. Michael has already translated a CIS benchmark for Red Hat, and says a compliance check is really just a test. Matty walks through how it fits together: scan for compliance, remediate with ChefDK, verify with Kitchen-InSpec, run it through Chef Delivery, deploy with Chef Server, and watch with Chef Analytics. &quot;It&#39;s not about the tool, it&#39;s about how you&#39;re doing work,&quot; Matty says.</p>
<p>Matty closes by saying InSpec and Kitchen are not Chef-only and work independently of Chef, and that all of it enhances rather than replaces what they discussed earlier. Michael asks listeners to keep an open mind about what they&#39;re testing, when, and why.</p>
<ul>
<li>Arthur&#39;s DevOpsDays Toronto <a href="https://youtu.be/IEQUfo0eUiI?t=248">talk on TDI</a></li>
<li><a href="https://www.chef.io/solutions/audit-compliance/">Chef Compliance</a></li>
<li><a href="https://chef.io/inspec">InSpec</a></li>
<li><a href="https://github.com/chef/kitchen-inspec">kitchen-inspec</a></li>
<li><a href="https://github.com/chef/train">train</a></li>
<li><a href="https://www.chef.io/blog/2015/11/04/the-road-to-inspec/">The Road to InSpec</a></li>
<li><a href="https://www.youtube.com/watch?v=pHmU0aNkENc">How to F-ck Up Your Configuration Management Adoption... - Sascha Bates</a></li>
</ul>
<h2>Check Outs</h2>
<h3>Arthur</h3>
<ul>
<li><a href="https://pragprog.com/book/bhtmux/tmux"><em>tmux-Productive Mouse Free Development</em></a></li>
<li><a href="https://github.com/chef/omnibus-supermarket">Private Supermarket</a></li>
<li><a href="https://www.headspace.com/">Headspace Meditation App</a></li>
<li><a href="http://www.paulaner.com/en">Paulaner Munich Wheat beer</a></li>
</ul>
<h3>Matt</h3>
<ul>
<li><a href="https://github.com/remiprev/teamocil">Teamocil</a></li>
<li><a href="https://www.telltalegames.com/gameofthrones/">Game of Thrones - A Telltale Games Series</a> game for iPad</li>
</ul>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode048.mp3" length="0" type="audio/mpeg" />
      
      <itunes:explicit>true</itunes:explicit>
      <googleplay:explicit>yes</googleplay:explicit>
    </item>

    <item>
      <title>Tis The Season...For Scaling! with Rob Cummings and Matt Curry</title>
      <link>https://www.arresteddevops.com/seasonal-scaling/</link>
      <pubDate>Fri, 13 Nov 2015 21:51:25 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode047.mp3</guid>
      <itunes:author>Matt Stratton, Bridget Kromhout</itunes:author>
      <itunes:episode>47</itunes:episode>
      <itunes:title>Tis The Season...For Scaling! with Rob Cummings and Matt Curry</itunes:title>
      <itunes:subtitle><![CDATA[Holiday! It’s a time of merriment… and terror. Let’s talk about how to prepare for a known spike in traffic, and what’s worked (and hasn’t)!]]></itunes:subtitle>
      <itunes:summary>Holiday! It’s a time of merriment… and terror. Let’s talk about how to prepare for a known spike in traffic, and what’s worked (and hasn’t)!</itunes:summary>
      <description>Holiday! It’s a time of merriment… and terror. Let’s talk about how to prepare for a known spike in traffic, and what’s worked (and hasn’t)!</description>
      <content:encoded><![CDATA[<p>Bridget hosts this one solo and talks holiday scaling with two people who have been through a lot of peaks. Rob Cummings has spent 10 years at Nordstrom and, since January, supports the operations teams for nordstrom.com. Matt Curry is Director of Platform Engineering at Allstate, and before that spent 8 years at PayPal, or, in Matt&#39;s words, &quot;8 delightful holiday seasons of scaling.&quot; The twist is that a holiday spike is a known quantity, and the stories are mostly about what people still get wrong when they know it&#39;s coming.</p>
<h2>Predicting a Spike You Already Know About</h2>
<p>Nordstrom has two big peaks a year, the anniversary sale in July and Cyber Monday, with elevated load through the holidays. Bridget asks whether the prediction is a Magic 8 Ball, and Rob says it&#39;s &quot;more magic than I would like to admit to.&quot; In practice the forecast is worked out with product management as a percentage above last year plus a safety margin. Their habit had been to start testing for Cyber Monday right after the anniversary sale. Since Cyber Monday is the bigger peak, that left too little time to get the kinks out, so they now test for the next peak of the year from the start.</p>
<p>At PayPal the forecasting was more rigorous. Matt says Cyber Monday and the second Monday in December, which eBay called Green Monday, were the biggest days, with a smaller spike in March when people listed the gifts they didn&#39;t want. The capacity team used R and other forecasting algorithms to know weekly volume within about 5%. By March, April and May the number barely moved, and the planning went on from there.</p>
<h2>Testing Peak Load</h2>
<p>Rob describes two methods. They model the traffic in an internal lab, and the models differ because Cyber Monday is mostly anonymous shoppers while the anniversary sale is registered checkout, which hits different systems. They also do what Rob calls &quot;testing in production, because what could go wrong?&quot; That means ramping production-shaped load against production during a non-peak hour and stopping the moment they hit a breaking point. The gap is register checkout and new account signups, which they can&#39;t yet test that way in production.</p>
<p>Matt describes PayPal&#39;s Holiday Canary Program. Applications got flagged when response time climbed sharply for small increases in throughput, and the flagged ones got canary tests where the team pulled nodes out of traffic or changed load balancer settings to push more load at one host. The bigger challenge, Matt says, was always the giant shared backend resources.</p>
<h2>Getting Teams to Care and Not Gating Them</h2>
<p>Rob says everyone at Nordstrom cares about the anniversary sale, but Cyber Monday had a culture of assuming it would be fine because anniversary just went fine, so this year took some flag-waving. Rob also changed how performance testing worked. It used to happen at the very end of a dev sprint, right before release, so every problem turned into a question of whether the perf environment or the new code was at fault, and they shipped anyway to find out. Now performance testing is not a gate. Engineering teams are expected to use the perf lab themselves for risky changes, with a full-on test reserved for big complex features.</p>
<p>Bridget asks how you keep speed from letting an index on a query slip through. Matt says PayPal&#39;s database team watched new queries and schema changes in staging and ran SQL explains, and that features almost never went in live. They went in off and were turned on over time. Feature flags &quot;are awesome, and they can be terrible if you don&#39;t manage them well,&quot; Matt says, having seen a feature start corrupting cookies, where turning it off did not put things back to normal. Matt&#39;s view is still that restoring service fast matters most: &quot;failure is always going to happen. You just want to make sure the customer doesn&#39;t know it&#39;s happening.&quot;</p>
<h2>Sending a Slice of Traffic Somewhere New</h2>
<p>Rob adds another trick as more of Nordstrom moves to public cloud: send a portion of traffic to the new infrastructure. They routed 10% of product page traffic to it, and performance and add-to-bag rates were worse than legacy. They scaled back to 1%, the team diagnosed the problem and shipped a fix, and the traffic went back up to 50% with performance better and add-to-bag rates where they wanted them. &quot;Having that variable, that slider is handy.&quot;</p>
<p>Bridget points out that this works because they measure business outcomes, not only response times. Rob says that has been a culture change, with heavy investment in real user monitoring so they see what the client sees, and it has found anomalies nothing else would. Rob noticed that performance degrades at night when people go home to slower connections. Matt says PayPal could see measurable differences in conversion and cart abandonment based on client time, and Rob confirms Nordstrom sees a link too, though for anything short of a bad performance issue the effect is small.</p>
<h2>Code Freezes</h2>
<p>Rob&#39;s answer on freezes is &quot;it depends.&quot; Legacy systems that were not built for continuous delivery still freeze, with extra rigor on any fix that has to ship. The newer systems on public cloud are not frozen.</p>
<p>Matt says PayPal called it a moratorium, and moratorium day was the day all of operations threw a giant party. Matt&#39;s reasoning is that &quot;the last release and the first release of the year are always the 2 worst&quot;: everyone crams features in before the freeze, and then the pent-up features go out at the start of the year. Bridget says that sounds like an argument for small batches, and Rob says Nordstrom sees the exact same behavior. Matt adds that as a payment processor PayPal owed merchants predictability, since the merchants have the same holiday peak.</p>
<p>Bridget asks about the difference between releasing code and making a breaking change. Matt says a PayPal checkout touched something like 80 services, and you never know how the most minor change will interact in production. Matt&#39;s example was an eBay seller who became a buyer and ended up with 10,000 addresses, because every address they had ever shipped to became one of theirs, and the system was deduplicating in memory. It &quot;didn&#39;t work very well.&quot;</p>
<p>Bridget objects that if devs aren&#39;t pushing code, entropy and third parties can still break things. Matt agrees, but says a freeze narrows what you have to look at. Rob says incident data on frozen systems shows fewer breaking incidents, and adds that &quot;it&#39;s a lot easier to explain to our business partners when a third-party device fails than when we touch something and it broke.&quot;</p>
<h2>Peak-Day Operations</h2>
<p>Matt says PayPal ran all-day bridges on every peak day, with everyone in the command center or NOC and hourly checks that everything was green. Rob says Nordstrom&#39;s third parties staff up for the peak days, open proactive incidents and review systems, and Matt says the worst that happened with a merchant was a threat to wire PayPal off their checkout.</p>
<p>Matt also says capacity is a sensitive topic around the holidays, because everyone wants to fix every problem by adding hardware, and that can make things worse and cause cascading failure. Matt is honest about the people side too: it makes the CTO warm and fuzzy to see a room full of people watching monitors. Rob says in a 1,600-person technology org some teams are further along with ChatOps and automated monitoring, and others still need the all-day call.</p>
<p>Incident handling itself doesn&#39;t change much. Rob says on-calls sit in a room together so escalation is faster, and teams that are not normally on-call get pulled in and escalate sooner. It is the see-something-say-something mentality of &quot;let&#39;s just overreact to everything, at least on these couple days.&quot; Rob has been pushing the panic button sooner in recent weeks to keep teams practiced, because they only do this a couple of times a year.</p>
<h2>Lessons and a Horror Story</h2>
<p>Matt&#39;s takeaway is that &quot;heroism isn&#39;t scalable,&quot; and that if you already have a process for finding your risk, you should assess it all year instead of right before the holidays. PayPal also hit years where a software architecture constraint meant no amount of infrastructure would help even at 20% CPU. So they set the target at double what they expected to hit, to force the engineering teams to fix the architecture.</p>
<p>Rob&#39;s horror story is from Rob&#39;s first year at Nordstrom, a few months in. The whole site came down for the entire anniversary weekend under load. They had never done performance testing and were still on bare metal, so scaling wasn&#39;t really a thing. It initially looked like a denial of service attack, and then, &quot;no, no, it&#39;s just our customers trying to buy things.&quot; Cloud helps, but Rob says the catch is the services that still live in Nordstrom&#39;s data center: &quot;I&#39;ll tell you what you can&#39;t provision on demand, and that&#39;s bandwidth.&quot; That means dealing with telcos and, sometimes, construction equipment.</p>
<h2>Beyond Retail</h2>
<p>Matt says Allstate&#39;s worry is a disaster where people need claims and the systems aren&#39;t there, which is much less predictable than a holiday. They aren&#39;t in public cloud yet, but they run platform as a service, which makes it easier to move workloads and forces them to be more metrics-driven. The cultural work, like rethinking least-access security when job functions change, is ongoing.</p>
<p>Rob says Nordstrom is investing in continuous delivery, infrastructure as code and lean continuous improvement, with plan-do-check-act cycles, and that the customer mobile teams are their unicorns. To spread it, they needed senior leadership bought in, shared weekly demos, and a dedicated team of practitioners who assess whether a team is ready, run a workshop and measure afterward. On measurement, Matt talks about the quality of tests and code coverage on CI servers and about cycle time, and Rob says cycle time is the big one for Nordstrom, where a VP set a goal of reducing it by 20%.</p>
<p>As they wrap up, Rob says the most exciting part of the move to public cloud is teams taking ownership of their systems, so it&#39;s &quot;not an ops problem anymore, it&#39;s all our problems.&quot; Rob wants what Matt has, which is a platform that abstracts some of that responsibility. Matt says of Rob&#39;s public cloud developer empowerment, &quot;I want what he has.&quot;</p>
<h2>Checkouts</h2>
<h3>Rob:</h3>
<ul>
<li><a href="http://youarenotsosmart.com/">You Are Not So Smart</a></li>
<li><a href="https://www.ted.com/talks/margaret_heffernan_why_it_s_time_to_forget_the_pecking_order_at_work?language=en">Margaret Heffernan - Why It&#39;s Time To Forget The Pecking Order At Work</a></li>
</ul>
<h3>Matt:</h3>
<ul>
<li><a href="http://whoownsmyavailability.com/">Who Owns My Availablity?</a></li>
<li><em><a href="http://www.amazon.com/Guerrilla-Capacity-Planning-Tactical-Applications/dp/3540261389">Guerrilla Capacity Planning: A Tactical Approach to Planning for Highly Scalable Applications and Services</a></em></li>
</ul>
<h3>Bridget:</h3>
<ul>
<li><a href="http://www.amazon.com/gp/product/B00X9KVLOM">Bose QuietComfort 20 Acoustic Noise Cancelling Headphones</a> (really work)</li>
<li><a href="http://www.amazon.com/gp/product/B00HLDSMH2">Lizone Extra Pro 26000mAh External Battery Charger</a> (charges laptops!)</li>
</ul>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode047.mp3" length="0" type="audio/mpeg" />
      
      <itunes:explicit>true</itunes:explicit>
      <googleplay:explicit>yes</googleplay:explicit>
    </item>

    <item>
      <title>ITIL Eye for the DevOps Folks with Steven Boyd</title>
      <link>https://www.arresteddevops.com/itil/</link>
      <pubDate>Sat, 31 Oct 2015 03:24:02 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode046.mp3</guid>
      <itunes:author>Matt Stratton, Trevor Hess</itunes:author>
      <itunes:episode>46</itunes:episode>
      <itunes:title>ITIL Eye for the DevOps Folks with Steven Boyd</itunes:title>
      <itunes:subtitle><![CDATA[What's this ITIL thing all about? How can it complement DevOps? Can't we all just get along? Special guest Steven Boyd joins us to discuss how ITIL can help an organization, and help correct some misconceptions about what ITIL is (and is not).]]></itunes:subtitle>
      <itunes:summary>What&#39;s this ITIL thing all about? How can it complement DevOps? Can&#39;t we all just get along? Special guest Steven Boyd joins us to discuss how ITIL can help an organization, and help correct some misconceptions about what ITIL is (and is not).</itunes:summary>
      <description>What&#39;s this ITIL thing all about? How can it complement DevOps? Can&#39;t we all just get along? Special guest Steven Boyd joins us to discuss how ITIL can help an organization, and help correct some misconceptions about what ITIL is (and is not).</description>
      <content:encoded><![CDATA[<p>Steven Boyd is a certified ITIL expert and a federal employee at the U.S. Patent and Trademark Office, running the service desk&#39;s problem management and major incident processes. Trevor opens the show by noting that &quot;DevOps can be a swear word depending on who you talk to,&quot; and Matty comes in with a theory: DevOps is the natural merging of Agile and ITIL. This conversation is mostly Steven correcting what the DevOps crowd thinks ITIL is, and Matty and Steven finding out how much they agree.</p>
<h2>What ITIL Is, and How to Say It</h2>
<p>The pronunciation debate goes nowhere fast. Steven says the spelled-out ITIL is the common one, but that people in the DoD community say it like the word idle, which Matty had never heard. Trevor has never been exposed to it at all, so Steven gives the short version: decades of best practices for IT service management, originally collected inside a UK government organization to cut costs and improve efficiency. The current 2011 version is a repackaging of those practices. Steven stresses that it is &quot;a descriptive framework, not necessarily a prescriptive.&quot;</p>
<p>Matty is ITIL V3 Foundation certified, and came to it backward. When Matty took the workshop, the realization was that it was the thing the team at Bank One had been doing the whole time. They just hadn&#39;t known they didn&#39;t invent it.</p>
<h2>Change Management Is Not the Whole Framework</h2>
<p>Steven walks through the certification ladder. Foundation gives you the vocabulary and an overview. The intermediate certificates split into a lifecycle track (service strategy, design, transition, operations, and continual service improvement) and a capabilities track. The expert level, Managing Across the Lifecycle, is the one that covers the ability to actually create internal processes based on the framework.</p>
<p>Steven&#39;s diagnosis of the ITIL backlash is that when someone says ITIL, they usually mean the change management process inside service transition. Matty adds that for most people in ops, change management is the piece they actually touch, through change requests that get rejected while nobody knows what&#39;s going on. Steven&#39;s explanation for why it is the only piece people know: &quot;Because that&#39;s how it was sold.&quot; When an organization implements a piece of it badly and brands the result as ITIL, the whole framework takes the blame.</p>
<h2>Risk Management, Not Risk Aversion</h2>
<p>One listener question asked how ITIL&#39;s risk aversion squares with fail fast, fail small. Steven pushes back on the premise. ITIL is about classifying changes and documenting them so risk can be assessed, not avoided. Once an organization understands a risk and accepts it, the change becomes a standard change with standing approval, so it doesn&#39;t go to the CAB every time. The documentation also gives you traceability when you have to work out which change led to an incident.</p>
<p>Matty takes that in the automation direction: a standard change could be standard because a set of automated compliance, security and test checks are all green, rather than because someone wrote down which buttons to push. Matty wants humans in the loop only where something needs human judgment. That leads to separating risk from impact. Something likely to break that touches one thousandth of your users for five seconds may be fine, while something very unlikely to break that would &quot;set the whole building on fire&quot; may not be. Steven agrees the tolerance is specific to the organization, but says it only works if change management is wired to incident and problem management. Without that flow you have silos of information, &quot;and now you&#39;re not making a real risk assessment.&quot;</p>
<p>Trevor asks what a CAB is. Steven says Change Approval Board, then corrects that later in the episode: it&#39;s the Change Advisory Board, and the advisory part is the point, since the board is meant to receive information back from operations.</p>
<h2>Blameless Postmortems and Problem Management</h2>
<p>Matty ties this to blameless postmortems: people will make mistakes, so the question is how to improve the system. If a change passed every automated check and still caused a problem, the answer is to fix the system, not to tell Trevor the code was awful.</p>
<p>Steven says the major incident process ended in what the DoD calls an after-action report, which Steven treats as akin to a blameless postmortem and as the trigger into problem management. Steven&#39;s problem management process starts with a preliminary analysis to scope the investigation and decide whether there is a viable business reason to pursue it. Steven argues that problem management is not only about prevention. It is also about minimizing and mitigating the impact on users, and most organizations invest in change management instead because vendors tell them that is where their incidents come from. In a fail fast, fail small shop you will have incidents anyway, so the question is how quickly what you see in service operations gets fed back into development and design.</p>
<p>Matty describes personal CAB experience as mostly making sure nobody changed a thing at the same time as someone else. Matty would rather trust an automated before-and-after showing that things weren&#39;t broken and still aren&#39;t, applied in a repeatable way. Matty quotes Mark Burgess: &quot;every time someone logs interactively into a system, they compromise everybody&#39;s understanding of that system.&quot;</p>
<h2>Roles, Functions, and How the Records Connect</h2>
<p>Matty relays a question from Dustin Collins, who had said a shallow understanding of ITIL is that it helps define roles, and who pointed at the failure mode in cross-functional teams: &quot;if everyone owns it, no one owns it.&quot; Matty adds an anecdote Matty calls infamous or apocryphal, about a speaker at Etsy asked how people make sure the follow-ups from a blameless postmortem get done. The answer was that they just do, which Matty says doesn&#39;t scale.</p>
<p>Steven says ITIL does address this, through the RACI matrix and through the distinction between roles and functions. People like to sit in one silo, but ITIL says an analyst can also hold a role in the change management process. Steven had seen incident teams believe problem management was somebody else&#39;s job and that documentation was for the designers.</p>
<p>When Matty sketches how an incident flows into a problem and then into a change, Steven stops Matty with a clarification: &quot;one type of record cannot turn into another type of record.&quot; Incidents can trigger a problem, and resolving a problem may require a change, but the records stay separate and are tied together. Matty describes the bridge Matty&#39;s team built at Apartments.com between the Agile backlog tooling and change requests, so releases tied into changes and a problem could land back with a product owner as a defect. Steven says ITIL won&#39;t dictate that as long as you know your inputs and outputs, and that defect management is a big part of service transition, because without it you can&#39;t trace what you see in production back to something testing appeared to resolve.</p>
<h2>Follow the Framework, Then Extend It</h2>
<p>Matty raises zealotry: saying there is one ITIL way, and that anything else is doing it wrong, is the one thing that would actually be wrong. Matty also doesn&#39;t want people to decide they will never have a change board because they had a bad one three jobs ago.</p>
<p>Steven agrees on the zealotry but disagrees a little on cherry-picking. Steven says you shouldn&#39;t subjectively pick which parts of ITIL to implement, and you should deviate from the framework only when you are piloting something or you have a process that is better than the basic approach. &quot;It&#39;s more of a guide,&quot; Steven says, and as long as you stay consistent and document your records, you can modify it. Matty clarifies that the point was extending it and building bridges, not skipping parts. Steven agrees that ITIL gives you the bare-bones best practice and that a better process only creates more value for users.</p>
<h2>CMDBs in a Volatile World</h2>
<p>The last listener question asks how a CMDB fits when infrastructure is volatile and what is worth documenting. Matty&#39;s position: &quot;any CMDB that requires manual updates is about as valuable as the bits that it&#39;s written onto.&quot; If you treat infrastructure as code with something like Chef or Puppet, the tool can populate the CMDB with accurate information, which Matty prefers to a discovery crawl that takes six days and is stale on arrival.</p>
<p>Matty also warns about capturing too much. At the bank, each VM had a CMDB record tied to its host, and since VMware could move VMs between hosts all day, every migration became a change control process because it touched the CMDB. That made automatic load balancing impossible. Steven&#39;s answer from the ITIL side is short: document whatever creates value. For problem management, that means enough data to scope an issue, because if you can&#39;t scope it you can&#39;t assess its impact and urgency, and so can&#39;t prioritize it.</p>
<p>Steven&#39;s line from the DevOps DC talk, which Matty calls the pull quote for the episode, is a question: would you accept DevOps in a box? If not, why would you accept ITIL in a box?</p>
<p>Matty wanted to spend the last stretch on incident, problem and root cause practices like ChatOps and blameless postmortems. Steven&#39;s answer was &quot;We don&#39;t have time for that today.&quot; They wrap on the point that both ITIL and DevOps are built around continuous improvement, and Steven calls the two symbiotic.</p>
<ul>
<li><a href="http://www.slideshare.net/mattstratton/agile-change-and-release-management-at-the-1-online-rental-site-in-the-us">Agile Change and Release Management at the #1 Online Rental Site in the US</a> - Matt&#39;s talk about ITIL and Agile</li>
<li><a href="https://www.youtube.com/watch?v=_DEToXsgrPc">Chef Style DevOps KungFu</a></li>
</ul>
<h2>Checkouts</h2>
<h3>Trevor</h3>
<ul>
<li><a href="http://yoshiswoollyworld.nintendo.com/">Yoshi&#39;s Wooly World</a></li>
</ul>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode046.mp3" length="0" type="audio/mpeg" />
      
      <itunes:explicit>true</itunes:explicit>
      <googleplay:explicit>yes</googleplay:explicit>
    </item>

    <item>
      <title>Creating DevOps Communities and Events with Andy Burgin, Dustin Collins, and Nathen Harvey</title>
      <link>https://www.arresteddevops.com/communities/</link>
      <pubDate>Wed, 14 Oct 2015 16:32:23 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode045.mp3</guid>
      <itunes:author>Matt Stratton, Trevor Hess</itunes:author>
      <itunes:episode>45</itunes:episode>
      <itunes:title>Creating DevOps Communities and Events with Andy Burgin, Dustin Collins, and Nathen Harvey</itunes:title>
      <itunes:subtitle><![CDATA[Andy Burgin, Dustin Collins, and Nathen Harvey join Matt and Trevor to talk about what it takes to create DevOps events, Meetups, and communities.]]></itunes:subtitle>
      <itunes:summary>Andy Burgin, Dustin Collins, and Nathen Harvey join Matt and Trevor to talk about what it takes to create DevOps events, Meetups, and communities.</itunes:summary>
      <description>Andy Burgin, Dustin Collins, and Nathen Harvey join Matt and Trevor to talk about what it takes to create DevOps events, Meetups, and communities.</description>
      <content:encoded><![CDATA[<h2>Why Start a Community or Event</h2>
<p>The topic came from Andy Burgin, who runs the LeedsDevOps meetup in the UK and works as a senior DevOps engineer at Sky Bet, and Dustin Collins, who runs the Boston DevOps meetup and is a developer advocate at Conjur. Nathen Harvey of Chef joins them. Nathen says an internal event or community makes sense for the same reasons colleagues don&#39;t join external ones: fear of sharing trade secrets, and the practical problem that meetups are after work, when &quot;what you really want to do when you&#39;re done with work is go to family or go to pub.&quot; A lunch and learn during office hours avoids that.</p>
<p>For external meetups, Dustin says one-way conversations don&#39;t help much with hard things like DevOps, since participation is what surfaces issues you hadn&#39;t thought of. Andy adds that many people can&#39;t get to big conferences, so something local gives them somewhere to engage. Nathen says organizers and participants both have to make sure newcomers feel welcome, because &quot;you&#39;re only a newcomer the first time you go.&quot; Andy started LeedsDevOps about two years ago because the city&#39;s meetups were language-specific and none spoke to Andy&#39;s ops work, apart from talks on tools like Vagrant. Andy had also used open source for years without giving back. Dustin took Boston over from an organizer who quit, partly for selfish reasons: to improve at public speaking and organizing, and to meet people.</p>
<p>Nathen&#39;s advice is &quot;to not start a meetup group,&quot; since it&#39;s hard work, and if you&#39;re the right person you&#39;ll do it anyway. Otherwise, give a DevOps-flavored talk at the PHP group and see whether a few people light up. Dustin found some meetups hated it, but a few resonating people is enough. If the room says &quot;Dustin, you&#39;re not allowed to come back,&quot; Nathen says, that&#39;s permission to start your own. Matty describes suggesting that a suburban organizer run events under the Chicago DevOps group instead of splintering, since it&#39;s a lot of work.</p>
<h2>Doing It Alone, and Finding Help</h2>
<p>Dustin ran Boston alone for eight months, spending six to eight hours a week, until a regular attendee who&#39;s very logistically minded offered to handle venues and sponsors. Andy has run Leeds alone for two years by being &quot;essentially lazy&quot;: early on Andy took the first two speakers and the most convenient venue, and now the group&#39;s reputation lets Andy pick sponsors, with a backlog of speakers. Andy&#39;s early marketing was a web page and a Twitter account, following everyone who followed other user groups in the city, and &quot;being quite British and polite, people would follow me back,&quot; which brought 100 relevant followers in five days. Andy sees the role as facilitator: &quot;creating the thing and letting the thing happen.&quot;</p>
<p>Nathen remembers the first meetups as throwing a party and forgetting the invitations, and says the first DevOps meetup Nathen ran had no topic at all, only a discussion of what the group should be. Nathen ended meetups with checkouts so that everyone shared something and understood &quot;this is not my meetup, this is our meetup.&quot; Matty says of the DevOpsDays Chicago kickoff, about 24 people came to the first organizer meeting and about 10 were in the organizer photo seven months later. Trevor says to manage your expectations of volunteers.</p>
<p>Dustin warns that if you start a DevOps meetup with your ops friends, it&#39;s easy to end up with an ops meetup: Dustin got about 24 ops people, &quot;and I mean guys,&quot; and a 20-minute sidebar on ZFS versus Btrfs. Recruit a developer as co-organizer, Dustin says, and bring in security and business people. Andy says finding speakers beyond Docker talks is hard, and that Windows speakers took extra effort. Dustin adds it&#39;s hard to know what people will like: a Python meetup Dustin attended featured a talk about a machine that pricks your finger to test for the flu, with no Python on screen, and the audience loved it.</p>
<h2>Local Celebrities, and Mixing It Up</h2>
<p>Matty admits to the echo chamber of inviting the usual suspects. Nathen says if you bring in an outsider, also have a local speaker, since &quot;we should also be building local celebrities.&quot; Dustin says to vary formats: long talks, short talks, open spaces and panels, or &quot;it&#39;s that time of the month again.&quot; Matty says to shake things up while it&#39;s going well, since Matty&#39;s Chicago events fill within 48 hours and always with the same people. Dustin has speakers start basic and go deep, so both newcomers and experts stay engaged. Nathen says DevOps topics are wide, which is why open spaces work.</p>
<p>Trevor&#39;s Azure meetup drew mostly developers, and adding infrastructure talks shrank it. Matty says you can&#39;t control your audience, and jokes about putting the dev talk second. Dustin&#39;s controversial tip is to bring in a business person with a thick skin to tell it like it is, which happened once as a heckled stand-up and gave technical people a shared enemy.</p>
<h2>Hosting at Your Company</h2>
<p>To a Twitter question about hosting a meetup at a corporation, Nathen says if you want your employer to host, remind them that they&#39;re probably hiring, and a meetup brings people through the door. At Custom Ink Nathen would offer an office tour after each meetup, with the aim of getting people excited about working there without pitching them. Trevor adds that it gives your own team speaking practice. Andy says speaking at other groups promotes your own and is how Andy learned what DevOps really was: Andy had thought it was about Nagios and Chef, &quot;and boy, was I wrong.&quot;</p>
<h2>A New Segment</h2>
<p>Matty announces a podcast recommendation of the episode, and starts with The Food Fight Show, which Matty says was a key learning source when beginning with DevOps. Nathen says the idea of checkouts was borrowed from the Ruby Rogues.</p>
<p>Matt spends the entire episode claiming that Nathen was famous for being on ADO11, when in fact it was <a href="http://www.arresteddevops.com/how-to-eff-up-devops/">ADO14</a>.</p>
<h2>Check Outs</h2>
<h3>Nathen</h3>
<ul>
<li>If you’re at a big conf, find the locals and do a mini meetup onsite</li>
<li>DevOpsDays Podcast</li>
<li><a href="https://www.chef.io/blog/2015/08/17/supermarket-berkshelf-outage-incident-report/">Public post mortems</a></li>
</ul>
<h3>Andy</h3>
<ul>
<li><a href="http://charlesproxy.com">charlesproxy.com</a></li>
<li>John Leech - <a href="http://www.leedsdevops.org.uk/post/122413169155/john-leach-plays-his-nagios-song-at-leeds-devops">Nagios Song</a></li>
<li><a href="http://www.leedsdevops.org.uk/post/130503327520/technology-ug-devops-event-thurs-22nd-oct-2015">TechnologyUG Leeds Event</a></li>
</ul>
<h3>Dustin</h3>
<ul>
<li><a href="http://dynamicinfradays.org/events/2015-nyc/">ContainerDays NYC - Oct 29-30</a> - Docker Docker Docker</li>
<li><a href="http://www.meetup.com/Downtown-NYC-Tech-Meetup/events/224424454/">Downtown NYC Tech is meeting Oct 28</a> - Boyd Hemphill/Docker in production</li>
<li><a href="http://cmxhub.com/">CMXHub</a> - Good articles/videos on community building</li>
<li><a href="https://github.com/jenkinsci/job-dsl-plugin/wiki">Jenkins Job DSL</a> - <a href="https://github.com/conjurinc/jenkins-seed">Conjur repo</a> w/ jobs for example</li>
</ul>
<h3>Trevor</h3>
<ul>
<li>Agents of Shield Season 3</li>
<li>Surface Book, Nexus 6P &lt;3 gadgets</li>
</ul>
<h3>Matt</h3>
<ul>
<li><a href="http://www.classylittlepodcast.com/">Classy Little Podcast</a></li>
<li><a href="https://plus.google.com/+RosaGolijan/posts/RaFz7uPZ9so">Doctor Who LEGO set</a> (Bridget told us about it, how did she know about it and we didn’t?)</li>
<li>CHICAGO CUBS CHECK THEM OUT YO!!! BUZZ SAW!!!</li>
</ul>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode045.mp3" length="0" type="audio/mpeg" />
      
      <itunes:explicit>true</itunes:explicit>
      <googleplay:explicit>yes</googleplay:explicit>
    </item>

    <item>
      <title>infrastructure as code with Joshua Timberman, Eric Sorenson, and Robyn Bergeron</title>
      <link>https://www.arresteddevops.com/infrastructure-as-code/</link>
      <pubDate>Thu, 01 Oct 2015 13:31:42 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode044.mp3</guid>
      <itunes:author>Matt Stratton, Trevor Hess</itunes:author>
      <itunes:episode>44</itunes:episode>
      <itunes:title>infrastructure as code with Joshua Timberman, Eric Sorenson, and Robyn Bergeron</itunes:title>
      <itunes:subtitle><![CDATA[What does "infrastructure as code" actually mean? How is it different from configuration management? Special guests Joshua Timberman (Chef), Eric Sorenson (Puppet Labs), and Robyn Bergeron (Ansible) talk with Matt and Trevor about this very topic.]]></itunes:subtitle>
      <itunes:summary>What does &quot;infrastructure as code&quot; actually mean? How is it different from configuration management? Special guests Joshua Timberman (Chef), Eric Sorenson (Puppet Labs), and Robyn Bergeron (Ansible) talk with Matt and Trevor about this very topic.</itunes:summary>
      <description>What does &quot;infrastructure as code&quot; actually mean? How is it different from configuration management? Special guests Joshua Timberman (Chef), Eric Sorenson (Puppet Labs), and Robyn Bergeron (Ansible) talk with Matt and Trevor about this very topic.</description>
      <content:encoded><![CDATA[<h2>What &quot;Infrastructure as Code&quot; Means</h2>
<p>Joshua Timberman of Chef, Eric Sorenson of Puppet Labs and Robyn Bergeron of Ansible join Matty and Trevor for a panel on treating infrastructure as code. Joshua has been at Chef about seven years with a systems administration background. Eric started by running an ISP &quot;when 14.4K modems were the new hotness,&quot; used CFEngine for a long time, and now does product management at Puppet. Robyn was a sysadmin from 1996 to 2000, then Fedora project leader at Red Hat for two and a half years, and has been at Ansible for a month: &quot;systemd is not my fault.&quot;</p>
<p>Matty&#39;s working definition is that infrastructure is versioned, modularized and testable in an automated way. Eric says at AtomicCon in Portland, seven of ten talks opened with their own definition, and the most compelling, in Eric&#39;s view, was that if a natural disaster destroys your infrastructure, you could rebuild it in a new place &quot;using just the contents of a version control repository.&quot; Joshua says the original line was Adam Jacob&#39;s. Robyn reads the many definitions as a sign that everyone&#39;s is shaped by their experiences and should stay open to evolving. Eric adds that seeing scripts checked in, with commit logs you can read like archaeology to divine intent, can be revolutionary for people who have never had it.</p>
<h2>Unit Tests, Integration Tests, and &quot;Is Nginx Installed?&quot;</h2>
<p>Eric says test-driven configuration management didn&#39;t exist when Eric started, and credits the Chef community for pushing it. Trevor says people are amazed to find they can check that &quot;the thing I did actually was the thing I did.&quot; Joshua likes unit tests because you&#39;re testing inputs across platforms, since real environments mix SmartOS, Linux and Windows, and tests catch regressions when someone breaks the most popular platform. Matty says sysadmins are used to testing but not to automating it. Eric quotes an AtomicCon line that everybody has a test environment, and some people are lucky enough to have it be different from production. Robyn&#39;s own is &quot;via Twitter when everything goes down.&quot;</p>
<p>A Reddit post Matty flags argues that unit tests alone aren&#39;t enough for configuration code. Eric agrees they&#39;re necessary but not sufficient, and says the state of the art has moved to integration-style tests that spin up machines and assert how they interact, using tools like ServerSpec. Matty borrows a framing from a colleague: signal in is unit tests, signal processing is whether the tool works (the vendors&#39; job), and signal out is acceptance tests, which are &quot;is what I said what I meant.&quot; Matty would have newcomers write the &quot;is nginx installed?&quot; test because it teaches the pattern and guards against regressions, and Joshua has come around to 100% coverage of resources so that an accidental deletion during refactoring is a conscious choice.</p>
<p>Matty tells, going by memory of Paul Reed telling it, of Firefox shipping a build that broke MLB.com on the first day of a World Series, and a regression test that has run in every build since. Eric says acceptance tests are your codebase&#39;s scar tissue, and that they can slow releases as they accumulate. Joshua says skipping tests just moves the cost, because &quot;you&#39;re gonna have to refactor the entire world anyway.&quot;</p>
<h2>Crawl, Walk, Run</h2>
<p>Matty&#39;s advice is to start doing it right from day one: even a pipeline with no tests, so the only way anything reaches a server is through source control, because habits are hard to break. Why bother, Matty asks as devil&#39;s advocate, when you could keep playbooks on your laptop? Joshua says that works for one person, but real professionals need to recover when a quick change goes wrong. Eric says it&#39;s fine &quot;as long as you don&#39;t have any coworkers or any customers,&quot; and Robyn says otherwise you&#39;re making other people have bad days.</p>
<p>Robyn stresses baby steps, since a run of failures demoralizes people, while small successes add up to minutes, and then to a week not spent patching fires. Matty&#39;s version is crawl, walk, run: learn to install Apache before you manage the storage array, and pilot with people open to change the way Agile transformations do. Trevor types &quot;trickle-down DevOps&quot; in the chat.</p>
<h2>Aligning Infrastructure Code With Application Code</h2>
<p>Trevor finds it&#39;s often easier to let the infrastructure tool deploy the code, having spent two weeks fighting Octopus over environments. Matty says the application is just another configuration point, but that if you already have a working Capistrano setup you should keep it, and that aligning the two takes a high level of trust. Robyn says it takes trust, transparency and simplicity, and that a group insisting on a tool nobody else has a month to learn is the start of an unhappy relationship. Trevor says don&#39;t force everyone onto two tools at once.</p>
<p>Eric describes high-functioning teams where application developers build versioned native packages, like RPMs, and not an obscure tarball or WAR file, so the application sits alongside the OS packages, and calls that what empathy means in practice. Matty notes that people used the empathy talk at DevOpsDays to say the community was all feelings, and points to a line in the Continuous Delivery book that having a very skilled person do mundane tasks is the surest way to ensure error, short of sleep deprivation or inebriation. Eric jokes about a world where Jordan Sissel never had to write FPM, and adds that the tool came out of a low-trust environment where Eric couldn&#39;t ask the team to deliver something installable.</p>
<h2>Empathy Includes Sales and Marketing</h2>
<p>Robyn says people at open source companies see trust and transparency on both sides, in the community and in the workplace. Trevor says marketing colleagues at 10th Magnitude were upset by a tweet at a DevOps event asking why companies and their salespeople were there. Robyn&#39;s answer is that it&#39;s so they can develop empathy for the people using the tools, or it&#39;s &quot;a gigantic feedback loop.&quot; Robyn adds, &quot;You&#39;re either an open source software company or you&#39;re not,&quot; and that saying you&#39;re all about DevOps but not talking to people leads them to expect a unicorn and get a box of Kleenex.</p>
<h2>What&#39;s Different Now</h2>
<p>Asked what&#39;s changed since they first treated infrastructure as code, Joshua says &quot;everything&quot;: you can&#39;t be a sysadmin without understanding how to write some kind of code. Eric says culture, with developers building monitoring in as a first-class thing, and tooling, since there are now test frameworks even for Bash. Robyn says open source used to be &quot;no free hippie code&quot; at work and is now acceptable. Matty says the shift is enterprises like Target and GE sharing their stories, after years of being told &quot;you are the 5th person to come in here today and tell me that I should be like Netflix,&quot; and Robyn says companies now let employees share theirs, including the failures, in part to keep them.</p>
<p>The Reddit post referenced in the episode:</p>
<p><a href="https://www.reddit.com/r/devops/comments/2xsq5d/having_a_difficult_time_wrapping_my_head_around/">Having a difficult time wrapping my head around test driven infrastructure</a></p>
<h2>Check Outs</h2>
<h3>Joshua:</h3>
<ul>
<li>Policyfiles! <a href="http://bit.ly/1MgVA1W">Webinar</a> coming soon, or already happened!</li>
<li>ChefDK 0.8.0, especially if you’re starting to work with Policyfiles</li>
<li>Fat Scotch Ale - Silver City Brewing get it at SEA TAC! :D</li>
</ul>
<h3>Eric:</h3>
<ul>
<li><a href="http://soundcloud.com/samuraimusicgroup/">Dark techno/dnb from Grey Area in the UK</a></li>
<li><a href="https://www.ansible.com">Ansible</a> :) especially people using Ansible in conjunction with puppet and chef - @ me on twitter!</li>
</ul>
<h3>Robyn:</h3>
<ul>
<li>Eric: Lots of those peeps :) I am happy to help connect folks.</li>
<li>Ansible 2.0… soonish!</li>
<li><a href="https://getfedora.org/">Fedora 23 beta</a>: GO GET IT</li>
<li>SPLATOON</li>
</ul>
<h3>Trevor:</h3>
<ul>
<li>Welcome to the Dungeon boardgame</li>
<li>Rocket League</li>
</ul>
<h3>Matt:</h3>
<ul>
<li>Pac-Man 256 <a href="https://itunes.apple.com/us/app/pac-man-256-endless-arcade/id1002340615?mt=8">iOS</a> <a href="https://play.google.com/store/apps/details?id=eu.bandainamcoent.pacman256&amp;hl=en">Android</a></li>
<li><a href="http://www.audible.com/pd/Sci-Fi-Fantasy/The-Martian-Audiobook/B00B5HZGUG">The Martian</a> (audiobook)</li>
<li>Felicia Day’s audiobook, []“You’re Never Weird On The Internet (Almost)”](<a href="http://www.audible.com/pd/Bios-Memoirs/Youre-Never-Weird-on-the-Internet-Almost-Audiobook/B00XUTQ692">http://www.audible.com/pd/Bios-Memoirs/Youre-Never-Weird-on-the-Internet-Almost-Audiobook/B00XUTQ692</a>)</li>
</ul>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode044.mp3" length="0" type="audio/mpeg" />
      
      <itunes:explicit>true</itunes:explicit>
      <googleplay:explicit>yes</googleplay:explicit>
    </item>

    <item>
      <title>Cognitive Neuroscience with Courtney Nash &amp; Lindsay Holmwood</title>
      <link>https://www.arresteddevops.com/brains/</link>
      <pubDate>Wed, 23 Sep 2015 06:22:18 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode043.mp3</guid>
      <itunes:author>Bridget Kromhout, Trevor Hess</itunes:author>
      <itunes:episode>43</itunes:episode>
      <itunes:title>Cognitive Neuroscience with Courtney Nash &amp; Lindsay Holmwood</itunes:title>
      <itunes:subtitle><![CDATA[Trevor and Bridget chat with Courtney Nash (O'Reilly Media) and Lindsay Holmwood (Australian Government Digital Transformation Office) about cognitive neuroscience. We'll talk about recognizing cognitive fallacies, the psychology of alert design, how to make your conference proposals their most appealing, and about empathy from a scientific point of view.]]></itunes:subtitle>
      <itunes:summary>Trevor and Bridget chat with Courtney Nash (O&#39;Reilly Media) and Lindsay Holmwood (Australian Government Digital Transformation Office) about cognitive neuroscience. We&#39;ll talk about recognizing cognitive fallacies, the psychology of alert design, how to make your conference proposals their most appealing, and about empathy from a scientific point of view.</itunes:summary>
      <description>Trevor and Bridget chat with Courtney Nash (O&#39;Reilly Media) and Lindsay Holmwood (Australian Government Digital Transformation Office) about cognitive neuroscience. We&#39;ll talk about recognizing cognitive fallacies, the psychology of alert design, how to make your conference proposals their most appealing, and about empathy from a scientific point of view.</description>
      <content:encoded><![CDATA[<h2>Systems of Technology, Systems of People</h2>
<p>Trevor and Bridget talk with Lindsay Holmwood and Courtney Nash about how human brains shape the way we build and run systems. Lindsay moved from engineering into management a few years ago and has spent about three years reading everything within reach about how people and groups work and about cognitive biases. Lindsay is three weeks into a role as infrastructure and platforms lead at the Australian government&#39;s Digital Transformation Office, whose remit is to build &quot;clean, fast, simple, and humane services.&quot; The platform is the easy part, Lindsay says, and the hard part is helping teams learn to get the most out of it. Non-Australians can be hired with visa sponsorship.</p>
<p>Courtney, an editor at O&#39;Reilly and Velocity conference chair, was a cognitive neuroscientist in training, a year from finishing a dissertation on learning and skill acquisition, before leaving to work at Amazon. Velocity struck Courtney as operations and therefore not a fit, until finding people who realized that &quot;when you have to start talking about systems of technology, you have to start talking about systems of people.&quot; Courtney and Lindsay met at Mountain West RubyConf in 2013 after Lindsay&#39;s talk on escalating complexity, which took 60 or 70 hours of research and was emotionally taxing because &quot;people actually die.&quot;</p>
<h2>Fast, Slow, and Priming</h2>
<p>Courtney warns that if someone says their product is deep-learning AI, most of that is &quot;just not true,&quot; and that the brain tricks us into thinking we make rational decisions. Courtney explains the Stroop effect: it takes longer to say the word blue when it&#39;s displayed in green than in blue, because the brain systems for reading words and reading colors conflict. Priming can produce similar friction, for instance in how quickly you associate a woman with the word physician versus software developer. The interesting part, Courtney says, is becoming aware of where those conflicts sit.</p>
<p>Lindsay has given the DevOps Field Guide to Cognitive Biases talk three times. Lindsay describes Kahneman and Tversky&#39;s two systems, a fast one and a slow one, with the brain optimizing for speed over accuracy. The guest notes that Thinking, Fast and Slow has one of the lowest completion rates among Kindle books because it&#39;s dense, and admits to stopping after a couple of chapters. Smell, Lindsay says, bypasses the fast system, and Lindsay tells of a New Zealand safety company that has workers mount a handkerchief with a loved one&#39;s perfume on their equipment to prime them to slow down. Courtney adds that smell takes a different route in the brain than the other senses. Lindsay&#39;s gentler recommendation is Dave McRaney&#39;s You Are Not So Smart.</p>
<h2>Biases Can Be Retrained</h2>
<p>Courtney says the good news is that brains aren&#39;t fixed. Courtney had &quot;a wicked reaction time&quot; on the Stroop test only from practicing it to embarrass people. Lindsay says biases come from underlying heuristics and can be countered. Lindsay says that in a blameless postmortem you can appoint a devil&#39;s advocate to argue for the old view of blaming a person, which gets people to spend more time justifying what actually happened.</p>
<p>Lindsay&#39;s other example is the Dunning-Kruger effect: the less you know about something, the better you think you are at it, and you&#39;re also worse at recognizing genuine skill in others. The guest says it&#39;s what &quot;basically drives DevOps,&quot; with ops thinking developers can&#39;t run things and developers sure they could keep it up if only they got in there. Even minimal training in a topic improves your ability to self-rate, and being embedded in another team is enough. Lindsay also claims the effect mostly shows up in the West and doesn&#39;t replicate in Southeast Asia.</p>
<h2>Three Biases That Get in the Way of Empathy</h2>
<p>Courtney says empathy has reached buzzword status, and likes that, and recommends Indi Young&#39;s work on it as a skill. Lindsay names the three biases that most affect it, as the guest sees it. The fundamental attribution error is judging someone&#39;s action by their character, so the driver who cuts you off is an idiot, and not a person swerving for a possum or a wombat. The better-than-average effect: Lindsay says a study in Australia found 70% of people rate their driving above average. The halo effect is when a great impression of a person or brand colors your reading of everything they do, which is how you get a cult of personality.</p>
<h2>Normalcy Bias, Alert Fatigue, and Anomaly Detection</h2>
<p>Bridget asks about Lindsay&#39;s talk on the psychology of alert design. The talk&#39;s main takeaway is the normalcy bias: before something bad happens we discount it because it never has, and during and after an event we&#39;re slow to recognize it. Lindsay cites research on tornado sirens finding people need confirmation from five to seven sources before acting. Courtney relates it to alert fatigue: the brain filters and finds patterns, so if alerts fire without anything bad happening, it stops reacting. Bridget adds the temptation to raise the threshold on an alert that&#39;s always going off.</p>
<p>Lindsay was working on an anomaly detection startup until a month earlier, chaining open source tools together to mimic newer findings on how the brain does pattern recognition, like &quot;a basement full of college students that are just looking at a single graph all the time.&quot; Lindsay says statistical techniques built on normal distributions don&#39;t fit web operations data, and plans to open source the work. Courtney says most so-called AI is really good pattern recognition, which isn&#39;t nothing.</p>
<h2>Getting a Talk Accepted</h2>
<p>Courtney asks Lindsay about early Velocity rejections. Lindsay says the talks were procedural and purely technical, and got better once the work drew on bigger ideas from management, leadership and psychology books, which Lindsay reads instead of Hacker News. The Field Guide talk is, Lindsay says, &quot;a blatant ripoff&quot; of Sidney Dekker&#39;s Field Guide to Understanding Human Error, and it worked.</p>
<p>Courtney&#39;s advice, borrowed from Scott Berkun, is to give a talk about something you love, hate or are very good at, and to treat the CFP as the proving ground for the idea. Lindsay tries out 5 or 10 minute pieces at local meetups, taking notes the way comedians do. Bridget says speaking at meetups also gets you video, which program committees will watch for unknown speakers. Courtney agrees big stages aren&#39;t where to start: &quot;it&#39;s terrifying.&quot;</p>
<h2>Check-Outs</h2>
<p>Lindsay recommends Patrick Lencioni&#39;s books, McRaney&#39;s two books, Kahneman&#39;s, and QF32, a Qantas pilot&#39;s account of landing an A380 and the team dynamics involved. Courtney recommends Ramez Naam&#39;s Nexus trilogy and Neal Stephenson&#39;s Interface. Bridget recommends the indie film Advantageous and two Velocity Santa Clara keynotes, by Laura Bell and Astrid Atkinson.</p>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode043.mp3" length="0" type="audio/mpeg" />
      
      <itunes:explicit>true</itunes:explicit>
      <googleplay:explicit>yes</googleplay:explicit>
    </item>

    <item>
      <title>ChatOps Extravaganza with Jason Hand, Sasha Rosenbaum, and Peter Burkholder</title>
      <link>https://www.arresteddevops.com/chatops/</link>
      <pubDate>Thu, 10 Sep 2015 18:00:13 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode042.mp3</guid>
      <itunes:author>Matt Stratton, Trevor Hess</itunes:author>
      <itunes:episode>42</itunes:episode>
      <itunes:title>ChatOps Extravaganza with Jason Hand, Sasha Rosenbaum, and Peter Burkholder</itunes:title>
      <itunes:subtitle><![CDATA[Matt & Trevor sit down with Jason Hand (VictorOps), Sasha Rosenbaum (10th Magnitude), and Peter Burkholder (Chef) to discuss ChatOps.]]></itunes:subtitle>
      <itunes:summary>Matt &amp; Trevor sit down with Jason Hand (VictorOps), Sasha Rosenbaum (10th Magnitude), and Peter Burkholder (Chef) to discuss ChatOps.</itunes:summary>
      <description>Matt &amp; Trevor sit down with Jason Hand (VictorOps), Sasha Rosenbaum (10th Magnitude), and Peter Burkholder (Chef) to discuss ChatOps.</description>
      <content:encoded><![CDATA[<h4>Recording Live from DevOpsDays Chicago!</h4>
<p>ChatOps is used by many teams and companies as the main communication tool for day to day chat, and their most important activities. In fact, ChatOps may be taking the place of email in the workplace for internal communication for tech teams as it helps communication during DevOps activities like deploys, code pushes, etc. This episode discusses best practices (if there are any) of ChatOps and how to make sure you are getting the most from your team communication tools.</p>
<h4>Asynchronous vs. Synchronous Communication</h4>
<ul>
<li>25% of the work week is spent managing your inbox. You can actually increase productivity by moving to Sync communication…we think.</li>
<li>Sasha: ChatOps creates an enormous amount of noise while at the same time makes communication grouped and searchable.</li>
<li>Discussion suggests it is up to the user to mediate that noise, but is it the user, the culture, or the conversation itself that dictates the role of chat? Tivo is given as an example of user mediation: you recorded a shit ton of stuff, and watched only what you wanted.</li>
</ul>
<p>The panel comes to the conclusion that important decisions should lean away from ChatOps, and into a more formal, permanent form of communication. “Important things will ‘re-bubble’ again,” but the chatroom is not the place if a team consensus is needed, especially if the team is remote.</p>
<ul>
<li>Create a culture where ChatOps is used in the way you need.</li>
<li>Risky to go &quot;Super Pendulum Swing&quot; in one direction or the other.</li>
</ul>
<h4>What is ChatOps good at?</h4>
<ul>
<li>Solving the communication problem.<ul>
<li>Brings everybody into the same experience. Even if you are across Europe, or accross the room, you are having the same experience.</li>
</ul>
</li>
<li>Great for in the moment Q &amp; A.<ul>
<li>Even with one on one questions, if the answer is shared in a public channel, the information is given to all on the team which moderates the need for repeated questions, and increases team efficiency. You need to be constantly pairing. If you direct message someone, you are keeping that information from the team. &quot;If you are not working in your chat tool, you are not collaborating.&quot;</li>
</ul>
</li>
<li>Shared History<ul>
<li>Makes communication searchable, and organized by topic, or at least team.</li>
</ul>
</li>
<li>Rooms should be broken down to their smallest parts. Topics, Meetings, Projects, they should all be open spaces for all departments.</li>
<li>Getting messages/alerts from integrated tools is perhaps one of the most important features of ChatOps in DevOps: Jenkins, Github, Travis, etc.</li>
</ul>
<h4>What’s the Problem?</h4>
<ul>
<li>There are just too many messages. But they are necessary messages.</li>
<li>Internal ChatOps tool is almost useless when you are a consultant and you are all working on different clients.</li>
</ul>
<h4>Problems with Adoption?</h4>
<ul>
<li>In your organization, if you are considering chat tools for different purposes, use benchmarking and measurements to monitor your usage and data in each tool (in this case, chat vs. email)</li>
<li>Matt uses RescueTime (<a href="https://www.rescuetime.com/">https://www.rescuetime.com/</a>) religiously. His current rate of email vs Slack: 4 Hours in Slack, 48 minutes in email.</li>
<li>Sales, Support, etc. prefer email, but that will not change until their tools are integrated with Slack as well.</li>
</ul>
<h4>How to make use for permanent communication?</h4>
<ul>
<li>Have you adopted ChatOps for sustained messages and conversations that need to be kept?</li>
<li>Pinned Items are like the refrigerator...it&#39;s emptied at the end of the week.</li>
<li>If it should live longer than a week, then it gets moved to the wiki, google doc, or the most appropriate space for the info.</li>
</ul>
<h4>How do you practice Chat-Zero? (Comment with your answer)</h4>
<ul>
<li>How do you go through every message in your chat?</li>
<li>How do you know what is important?</li>
</ul>
<h4>Last Thoughts:</h4>
<ul>
<li>Peter can’t wait for computers to be smart enough to interrupt us only when appropriate. “Who is the least invested in their work right now? Let’s notify that person.”</li>
<li>If you are considering it, do it. But be careful what you use, and how you use it.</li>
<li>Jason: It&#39;s new tech, but its the old problem. ChatOps is just the newest efficiency on the line.</li>
</ul>
<h6>Sign up for the <a href="https://www.arresteddevops.com/bananastand">Banana Stand</a> for the latest ADO news.</h6>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode042.mp3" length="0" type="audio/mpeg" />
      
      <itunes:explicit>true</itunes:explicit>
      <googleplay:explicit>yes</googleplay:explicit>
    </item>

    <item>
      <title>Podcast Me Maybe with Kyle Kingsbury</title>
      <link>https://www.arresteddevops.com/podcast-me-maybe/</link>
      <pubDate>Sat, 15 Aug 2015 14:37:51 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode041.mp3</guid>
      <itunes:author>Matt Stratton, Trevor Hess, Bridget Kromhout</itunes:author>
      <itunes:episode>41</itunes:episode>
      <itunes:title>Podcast Me Maybe with Kyle Kingsbury</itunes:title>
      <itunes:subtitle><![CDATA[Matt, Trevor, and Bridget chat with Kyle Kingsbury (Stripe) about his research on failure in distributed systems.]]></itunes:subtitle>
      <itunes:summary>Matt, Trevor, and Bridget chat with Kyle Kingsbury (Stripe) about his research on failure in distributed systems.</itunes:summary>
      <description>Matt, Trevor, and Bridget chat with Kyle Kingsbury (Stripe) about his research on failure in distributed systems.</description>
      <content:encoded><![CDATA[<p>Matt, Trevor, and Bridget catch up with Kyle Kingsbury about his research on failure in distributed systems, lighting rigs controlled by code, consent and representation, and more.</p>
<p><a href="https://aphyr.com/tags/jepsen">Call Me Maybe</a>: an exploration of failure in distributed systems using the Jepsen tool.</p>
<p><a href="https://aphyr.com/media/talks/2015/monitorama.pdf">Monitorama 2015 talk on Riemann</a></p>
<p>Bridget announces that <a href="https://twitter.com/bridgetkromhout/status/627120141109723136">she’s joined Pivotal</a>; Matt claims this is to diversify the podcast so it’s no longer Chef employee, Chef partner, Chef customer.</p>
<h2>Community &amp; Events</h2>
<p>Lots of open CFPS on <a href="http://devopsdays.org/">devopsdays.org</a></p>
<p><a href="https://www.chef.io/summit/">Chef Community Summit</a> is Oct 14 and 15 in Seattle. Matt &amp; Trevor will be there.</p>
<p>Matt &amp; Trevor: at <a href="http://www.devopsdays.org/events/2015-chicago/">DevOpsDays Chicago</a> August 25 &amp; 26!</p>
<p>Bridget: at VMWorld the first week in September.</p>
<h2>Check Outs</h2>
<h3>Kyle:</h3>
<ul>
<li><a href="http://store.steampowered.com/app/264710/">Subnautica!</a></li>
</ul>
<h3>Bridget:</h3>
<ul>
<li><a href="https://www.netflix.com/title/80025744">Sense8</a> on Netflix</li>
<li><a href="http://mariash.github.io/learn-bosh/">Bosh tutorial</a></li>
</ul>
<h3>Trevor:</h3>
<ul>
<li>Alphabet Announcement. Google pointing themselves towards the evil <em>Silicon Valley</em> &quot;Hooli&quot; company.</li>
<li>Dragonball Z Resurrection F</li>
<li>Herkimer NY, and <a href="https://upload.wikimedia.org/wikipedia/commons/thumb/1/1d/Herkimer_Diamant_-_Middleville%2C_County_of_Herkimer%2C_NY%2C_USA.JPG/800px-Herkimer_Diamant_-_Middleville%2C_County_of_Herkimer%2C_NY%2C_USA.JPG">herkimer diamonds</a></li>
</ul>
<h3>Matt:</h3>
<ul>
<li>Amazon Echo</li>
<li>Helicarrier LEGO set</li>
</ul>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode041.mp3" length="0" type="audio/mpeg" />
      
      <itunes:explicit>true</itunes:explicit>
      <googleplay:explicit>yes</googleplay:explicit>
    </item>

    <item>
      <title>Building An Ops Team with Charity Majors, Patrick McDonnell, and MCR</title>
      <link>https://www.arresteddevops.com/building-an-ops-team/</link>
      <pubDate>Wed, 29 Jul 2015 15:31:20 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode040.mp3</guid>
      <itunes:author>Bridget Kromhout, Trevor Hess</itunes:author>
      <itunes:episode>40</itunes:episode>
      <itunes:title>Building An Ops Team with Charity Majors, Patrick McDonnell, and MCR</itunes:title>
      <itunes:subtitle><![CDATA[Bridget and Trevor are joined by Charity Majors (Facebook), as well as Mike Rembetsy and Patrick McDonnell (Etsy) for a frank discussion on what goes into building a great ops team.]]></itunes:subtitle>
      <itunes:summary>Bridget and Trevor are joined by Charity Majors (Facebook), as well as Mike Rembetsy and Patrick McDonnell (Etsy) for a frank discussion on what goes into building a great ops team.</itunes:summary>
      <description>Bridget and Trevor are joined by Charity Majors (Facebook), as well as Mike Rembetsy and Patrick McDonnell (Etsy) for a frank discussion on what goes into building a great ops team.</description>
      <content:encoded><![CDATA[<p><strong>Charity Majors (Parse/Facebook)</strong> is an “Accidental Computerer.” She was the first infrastructure hire at Parse, which was acquired by Facebook in April 2013. Charity handles all of the backend operations and DBA work, and manages a team of 7 engineers.</p>
<p><strong>Patrick McDonnell</strong> is a web operations manager at Etsy. He made the transition from individual contributor to management a few years ago.</p>
<p><strong>Mike Rembetsy (MCR)</strong> is the VP of Technical Operations at Etsy. He was one of the first ops people at Etsy when he joined in 2008, and has helped grow the team to over 50 engineers since then.</p>
<p>Charity points out that your first question should be whether or not you actually <em>need</em> an ops team. She says, “There are a lot of places out there that think they need traditional operations engineers, when all they really need is someone to really care about their infrastructure… You should have genuinely hard operations problems before you even start looking to hire engineers.”</p>
<p>Once you do start down the path of building an ops team, MCR notes that you have to maintain it. You’ll need to grow the team, grow the individuals, grow the culture, which, if your company is in a startup phase, can be distracting to the overall goals.</p>
<p>“The glue that holds a team together is how well people interact with one another, how well they respect each other,” says MCR. “That’s what you build good ops teams on, and frankly, that’s what you build any good team on.”</p>
<p><em>As a growing company, we suggest you follow this process:</em></p>
<ol>
<li>understand/establish your mission</li>
<li>communicate that mission clearly to the interviewing team</li>
<li>find people who can fulfill that mission</li>
<li>understand the fact that technical skills are great, but at the end of the day, it’s about the chemistry and culture of your team</li>
</ol>
<p>Trevor agrees that cultural concerns are absolutely an issue, and asks for suggestions on how to interview for that.</p>
<p>MCR explains that at Etsy, they split their interview questions into technical questions and cultural questions about how the interviewees handled particular situations, as well as other skills.</p>
<p>Charity notes that good ops engineers are good at learning things, but some people freeze up when they’re put on the spot. She suggests providing interviewees with at least 50% of the questions beforehand, so they have a chance to prepare the preliminary information before interacting with her in a formal interview. “You want people to bring you the self that you’re going to be working with on a day-to-day basis,” she says, “not the self that is freaking out and wondering how they’re being perceived.”</p>
<p>Transitioning into the topic of management, Charity brings up the point that if, as a manager, you’re still responsible for key pieces of the infrastructure, you’re holding your team back in their technical development.</p>
<p>One of the jobs of a manager, MCR says, is to help motivate your team, and then step aside and let people get things done. In doing this, you let them succeed, as well as fail, and grow as a result of those experiences. He references Daniel Pink’s book, Drive, and the three pieces of science that motivate human beings: autonomy, mastery, and purpose.</p>
<p>“A manager’s role is a facilitator,” says Patrick. “Everyone should be doing what they think they need to do. It’s my job to remove obstacles that come in their way and make sure I can smooth things out if need be, but really, it’s to encourage and allow people to reach their full potential.”</p>
<p>Etsy has two separate career paths: one for individual contributors and another for management, which allows for the honing of particular skills specific to the end goal.</p>
<p>Charity agrees wholeheartedly with this approach, and says emphatically, “Management isn’t a promotion. It’s a career change.”</p>
<p>In addition, manager and leader is not synonymous. Some people are much better leaders than they are managers, and vice versa. It is also possible to be a leader while continuing as an individual contributor. In fact, Patrick points out that in some circumstances, you might actually lose influence when moving into a management role if you’re already a leader amongst your peers.</p>
<p><em>Bridget asks the panel, “What’s your best advice for someone in the position of building an ops team?”</em>
Patrick: “Focus on hiring good people. Hire people that you like. Hire people that you trust. Hire people that, maybe they need to do a little more research, maybe spend a little more time on StackExchange than the next person, but you know that they’re going to get the job done in the way that you need to get the job done.”</p>
<p>Charity: “Build your networks. Go to meetups, talk to people. Don’t just talk to the popular kids. Reach out to diverse communities and diverse crowds, and go meet people who are doing cool and exciting things, who are slightly off the beaten path. The more people you know, the better you’re going to be at hiring.”</p>
<p>MCR: “Make sure that you address conflict. Make sure you create a safe place for the people you do hire, to have open, honest conversations with one another. There’s nothing more toxic to a team than people chatting behind other people’s backs.</p>
<h2>Check Outs</h2>
<p>MCR:
– Open Source Utility for ELK
– 2012 Velocity Talk from Dr. Richard Cook: How Complex Systems Fail
Charity:
– Guided Meditation for Adults: “Breathe in strength, breathe out bullshit.”</p>
<p>Patrick:
– Dr. Christina Maslov’s talk at Velocity: Burnout in Tech
– 5-minute burnout self-assessment</p>
<p>Bridget:
– DevOpsDays Minneapolis talks</p>
<p>Trevor:
– Batman Arkham Knight
– GitKraken</p>
<h2>Upcoming Events:</h2>
<p>DevOpsDays at #alltheplaces</p>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode040.mp3" length="0" type="audio/mpeg" />
      
      <itunes:explicit>true</itunes:explicit>
      <googleplay:explicit>yes</googleplay:explicit>
    </item>

    <item>
      <title>eating sushi with andrew clay shafer</title>
      <link>https://www.arresteddevops.com/eating-sushi-with-andrew-clay-shafer/</link>
      <pubDate>Sat, 18 Jul 2015 03:28:34 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode039.mp3</guid>
      <itunes:author>Matt Stratton, Bridget Kromhout</itunes:author>
      <itunes:episode>39</itunes:episode>
      <itunes:title>eating sushi with andrew clay shafer</itunes:title>
      <itunes:subtitle><![CDATA[Matt and Bridget sit down with Andrew Clay Shafer (finally!) at DevOpsDays Minneapolis to discuss his thoughts on what's going on with the DevOps world since 2009, as well as his opinions on podcasts having episode numbers. Sadly, no sushi was actually consumed.]]></itunes:subtitle>
      <itunes:summary>Matt and Bridget sit down with Andrew Clay Shafer (finally!) at DevOpsDays Minneapolis to discuss his thoughts on what&#39;s going on with the DevOps world since 2009, as well as his opinions on podcasts having episode numbers. Sadly, no sushi was actually consumed.</itunes:summary>
      <description>Matt and Bridget sit down with Andrew Clay Shafer (finally!) at DevOpsDays Minneapolis to discuss his thoughts on what&#39;s going on with the DevOps world since 2009, as well as his opinions on podcasts having episode numbers. Sadly, no sushi was actually consumed.</description>
      <content:encoded><![CDATA[<p><strong>Andrew Clay Shafer</strong> (<a href="http://twitter.com/littleidea">@littleidea</a>).</p>
<p>Coming to you live from <a href="http://www.devopsdays.org/events/2015-minneapolis/">DevOpsDays Minneapolis</a>, Matt and Bridget sit down with Andrew Clay Shafer in front of a live audience to talk about the growth of DevOps, explain some commonly heard but not always understood terms, and more (after a brief detour on why episode numbers on podcasts are obnoxious, and why this episode is titled &quot;Eating Sushi with Andrew Clay Shafer&quot;).</p>
<p>Don&#39;t know who Andrew is? He suggests you <a href="https://www.google.com/search?q=andrew+clay+shafer&amp;oq=andrew+clay+shafer&amp;aqs=chrome..69i57j0l2j69i61j0l2.2642j0j1&amp;sourceid=chrome&amp;es_sm=91&amp;ie=UTF-8">Google him</a>, but then goes on to give a little bit of his background: he&#39;s been involved in software development and technology for almost 20 years. After rooming with <a href="http://twitter.com/puppetmasterd">Luke Kanies</a>, founder of <a href="http://puppetlabs.com">Puppet Labs</a> in college, Andrew got interested in operations and system administration.</p>
<p><a href="http://velocityconf.com">O&#39;Reilly&#39;s Velocity Conference</a> was also influential in Andrew&#39;s growth, and Andrew reiminisces about his presentation on <a href="http://www.slideshare.net/littleidea/agile-infrastructure-velocity-09">Agile Infrastructure</a> in 2009. John Willis speaks up from the audience, and strongly suggests going to look at the slides.</p>
<p>Matt takes a moment to explain how Arrested DevOps started: &quot;I started listening to John and Damon on <a href="http://devopscafe.org/">DevOps Cafe</a> and understood about 5% of what they were talking about... There are these things that we, as part of this community, tend to know, and what we try to do with this show is break it down for the people who don&#39;t have the tenacity or stubbornness that I did.&quot;</p>
<p>Along that vein, Matt asks Andrew to expand upon the &quot;wall of confusion&quot; idea that was referenced in his 2009 talk, and has become a commonly-used (but not always understood) term in DevOps lingo.</p>
<p>&quot;It&#39;s a jargony way to talk about the different incentives that exist between developers and operations,&quot; says Andrew. &quot;There&#39;s a transition that happened as software became service-oriented, versus shipped on CDs, where the servers now become this critical part of the value chain, and if you deemphasize the system administration and operation of those servers, then you don&#39;t actually have software. In the middle of these two worlds, where in one, systems administrators were for keeping the printers and the mail server up, to where they&#39;re a critical part of the value chain in the new world, there are broken IT practices that don&#39;t make sense when you&#39;re trying to manage a service. It means recognizing that the best way to optimize a system isn&#39;t to just throw random stuff onto production servers, and then make it ops problem, but to recognize that the infrastructure itself has become an application, and that you can manage these things as an application.&quot;</p>
<p>Andrew points out that as much as he enjoys the attention (and who wouldn&#39;t?), he was simply in the right place at the right time, and the right people listened to him. He connected dots to take advantage of tools and practices that were already used to manage software process, and bring that into the infrastructure and operations works.</p>
<p>Bridget asks, &quot;You mentioned Agile, and you mentioned Scrum. I&#39;ve heard you say that Scrum is a disease. Can you give us your thoughts on where that sort of stuff is going?&quot;</p>
<p>&quot;My <em>personal</em> opinion is that Scrum&#39;s impact on software development is net negative,&quot; Andrew says. &quot;I think it&#39;s particularly bad when people try to adopt it in operations. It&#39;s really susceptible to problems when you have any interrupt-driven work whatsoever.&quot; He suggests pursuing kanban and chatops, making work explicit and visible -- tools that allow both you and your management to understand the full context and value of the situation.</p>
<p>The conversation transitions into talking about how to make actual changes to your operations and infrastructure teams, rather than always jumping through hoops to make the necessary changes to keep the pages up or the apps running smoothly. The answer <em>isn&#39;t</em> to simply communicate how difficult it is to manage a system -- upper management won&#39;t understand the pain, and therefore won&#39;t listen to the complaints. You have to involve the rest of the team so that they understand what you&#39;re going through first-hand. You get empathy from suffering. This all plays back to <a href="https://en.wikipedia.org/wiki/Conway%27s_law">Conway&#39;s Law</a>, as Andrew points out: &quot;If you believe Conway&#39;s Law is true (as I do), then you understand that your org structure (who communicaties with whom, who reports to whom, etc.) determines the outcome of any decision.&quot;</p>
<p>Bridget brings up the point that this is the essence of dogfooding: requiring not only your engineers to be in the code, but your employees to be using the products that you&#39;re creating, so that there&#39;s a general understanding of why things work the way that they do, and a buyin for the necessary changes.</p>
<p>Bridget asks Andrew to expand more on what he thinks we are (and should be) optimizing for, which he touched on briefly during his talk at <a href="http://www.devopsdays.org/events/2015-minneapolis/proposals/not%20all%20devops%20luminaries/">DevOpsDays</a>.</p>
<p>Andrew counters that in order to do that properly, we need to first frame the context, which is a problem that plauges DevOps, Agile, and many other systems with which people are trying to transform their companies -- you can&#39;t do something prescriptive until you have enough context to understand where you&#39;re starting from. For example, the diet and exercise program you&#39;d give to someone who&#39;s relatively healthy and active is very different than someone with a different set of circumstances. By the same token, you can&#39;t prescribe a solution to an infrastructure problem without first investigating the roots causes and understanding what the foundation is.</p>
<p>However, if you model the world as everything is an agent trying to maximize some function, then the basic premise of your decisions is cause and effect. &quot;Looking at the way people behave, and how this plays out within organizations, you might have very different patterns of interactions and patterns of health.&quot; Andrew continues, &quot;Therefore, what you&#39;ll tell people do is very different from context to context.&quot;</p>
<p>Despite all of the different scenarios, Andrew argues that there are three things you can always do:</p>
<ul>
<li>Understand the incentives that people are motivated by</li>
<li>Align the incentives with behaviors</li>
<li>Radiate information to help people make different choices</li>
</ul>
<p>Wondering what the Nash equilibrium and Pareto efficiency game theories are? Here are a few links:</p>
<ul>
<li><a href="https://en.wikipedia.org/wiki/Nash_equilibrium">Nash equilibrium: Wikipedia</a></li>
<li><a href="https://en.wikipedia.org/wiki/Pareto_efficiency">Pareto efficiency: Wikipedia</a></li>
<li>Andrew&#39;s slides on <a href="https://prezi.com/bh84olgmbcqm/leading-a-learning-organization-stretch/">Leading a Learning Organization</a></li>
</ul>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode039.mp3" length="0" type="audio/mpeg" />
      
      <itunes:explicit>true</itunes:explicit>
      <googleplay:explicit>yes</googleplay:explicit>
    </item>

    <item>
      <title>Career Devops with Jeff Hackert</title>
      <link>https://www.arresteddevops.com/career-devops/</link>
      <pubDate>Thu, 25 Jun 2015 17:38:23 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode038.mp3</guid>
      <itunes:author>Matt Stratton, Trevor Hess</itunes:author>
      <itunes:episode>38</itunes:episode>
      <itunes:title>Career Devops with Jeff Hackert</itunes:title>
      <itunes:subtitle><![CDATA[In this episode, Jeff Hackert discusses developing your career in DevOps.]]></itunes:subtitle>
      <itunes:summary>In this episode, Jeff Hackert discusses developing your career in DevOps.</itunes:summary>
      <description>In this episode, Jeff Hackert discusses developing your career in DevOps.</description>
      <content:encoded><![CDATA[<p>Jeff’s background includes 30 years of experience working in people management. Specifically in developing the management skills, and careers of Software Engineering teams. He now works at Chef as the Director of Learning Experiences.</p>
<h4>What is Career Development</h4>
<p>Just thinking about career development in the workplace is not very common. Jeff discusses statistics around the specifics of Career Development and implementation strategies. For example, in one study, more than 60% of respondents said that Career Development was of “little to no” importance to their current employer. Less than 5% of employees at some organizations surveyed receive any career feedback from their current bosses.</p>
<p>Jeff: There are different approaches people usually take as they grow into their careers. The first is a “go with the flow” approach which can cause issues when leadership skills are not developed in response. A second approach is more proactive in which you plan out and describe your career and where you would like to go in the future.</p>
<h4>What do you do?</h4>
<p>The panel discusses their own careers and their attempts to summarize “what you do,” their weaknesses, and their strengths. Especially if the description is to be seen by the entire organization. Can you brag? Should you be vulnerable? For some, listing strengths as an engineer can actually be more difficult than listing weaknesses.</p>
<p>Jeff: “It’s a huge act of vulnerability to say who you want to be in an organization”</p>
<p>Jeff: “Every Engineer is responsible for their own career development […] and you are 100% responsible for the career development for every engineer on your team”</p>
<h4>Can you be the Director of Flowers?</h4>
<p>The group discusses the merit of titles and how relevant and useful they are within an organization.
Jeff: “Titles don’t matter, and they absolutely matter.”</p>
<p>Ultimately, titles should be descriptive of what you want to do in that position and are indicative of positional authority more than anything else.</p>
<h4>Management is not for everybody.</h4>
<p>&quot;It&#39;s Not a Promotion - It&#39;s a Career Change&quot; — Lindsay Holmwood (<a href="http://fractio.nl/2014/09/19/not-a-promotion-a-career-change/">http://fractio.nl/2014/09/19/not-a-promotion-a-career-change/</a>)</p>
<p>Matt: “I don’t like managing people that’s not my thing.”</p>
<p>Jeff: Performance management is not the same as Career Development. Often, when Software Engineers get promoted to managers, coding becomes a secondary responsibility and People Management becomes a priority.
For some, this is not the trajectory they want for their careers, and that’s ok. Providing context for feedback and guidance is a great way to identify these mismatches between current position and where someone wants to be.</p>
<p>Jeff: Using analytics &quot;Project Oxygen&quot; from Google describes 8 qualities of a good manager. ( <a href="http://www.nytimes.com/2011/03/13/business/13hire.html">http://www.nytimes.com/2011/03/13/business/13hire.html</a> )</p>
<p>Jeff: &quot;The Beatle Book&quot; - Ken Schwaber ( <a href="http://www.amazon.com/Ken-Schwaber/e/B001H6ODMC">http://www.amazon.com/Ken-Schwaber/e/B001H6ODMC</a> )</p>
<p>Trevor: Doing an emotional check-in to describe your current emotional state is a powerful management and communication tool (from the Core Protocols by Jim McCarthy - <a href="http://www.mccarthyshow.com/online/">http://www.mccarthyshow.com/online/</a>)</p>
<p>Jeff discusses the usefulness of check-ins on every level within an organization.</p>
<p>You know you have a good manager when:
	1. They expresses real concern with your career development, separate from quality conversations.
	2. They create opportunities for you to realize your goals. (or at least get closer)
	3. They have your best interest at heart.</p>
<p>…and then there’s the checkouts:</p>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode038.mp3" length="0" type="audio/mpeg" />
      
      <itunes:explicit>true</itunes:explicit>
      <googleplay:explicit>yes</googleplay:explicit>
    </item>

    <item>
      <title>Disasters!</title>
      <link>https://www.arresteddevops.com/disasters/</link>
      <pubDate>Fri, 29 May 2015 03:23:56 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode037.mp3</guid>
      <itunes:author>Matt Stratton, Trevor Hess, Bridget Kromhout</itunes:author>
      <itunes:episode>37</itunes:episode>
      <itunes:title>Disasters!</itunes:title>
      <itunes:subtitle><![CDATA[In this episode, Stephanie Van Dyk and Mark Imbriaco discuss how to communicate and how to recover in the event of complete disasters.]]></itunes:subtitle>
      <itunes:summary>In this episode, Stephanie Van Dyk and Mark Imbriaco discuss how to communicate and how to recover in the event of complete disasters.</itunes:summary>
      <description>In this episode, Stephanie Van Dyk and Mark Imbriaco discuss how to communicate and how to recover in the event of complete disasters.</description>
      <content:encoded><![CDATA[<p><strong>Stephanie Van Dyk</strong> <a href="https://twitter.com/sevandyk">@sevandyk</a> is an SRE at Google, and has also worked on <a href="http://healthcare.gov">healthcare.gov</a>.</p>
<p><strong>Mark Imbriaco</strong> <a href="http://twitter.com/markimbriaco">@markimbriaco</a> is co-founder and CEO of OperableInc. He&#39;s worked previously at DigitalOcean, GitHub, LivingSocial, Heroku, and 37signals.</p>
<p>Bridget starts by asking Mark what Operable is all about. Mark explains that Operable is trying to help people who are on the &quot;pointy end&quot; of incidents. They&#39;re trying to build tools that help people collaboratively fix problems. &quot;There&#39;s a lot of tools these days that do things like wake you up and alert when you when there <em>is</em> a problem,&quot; says Mark, &quot;but we think there&#39;s a lot of room to help people actually <em>solve</em> problems.&quot;</p>
<p>Stephanie briefly goes through some of the history of <a href="http://healthcare.gov">healthcare.gov</a>, and how she first learned about it. Her position was unique, she points out. &quot;We worked very hard, and very long hours... We were also in the fortunate position of having a lot of authority, which is important if you&#39;re trying to fix a disaster. There&#39;s a lot of problems to solve, and you don&#39;t want any of your additional problems to be &#39;Well, who gave you permission to do that?&#39;&quot;</p>
<p>&quot;That&#39;s a really good point -- not all disasters are created equal,&quot; Bridget notes, &quot;and maybe we should take a step back and think, what are the ingredients that make something a disaster?&quot;</p>
<p>Mark: I&#39;m used to catestrophic problems that last for a few hours at most, or in the really bad case, mabe it lasts for two or three or four days, not something that goes on for weeks or months, so that&#39;s a different perspective from what I have, so I&#39;m super interested to hear about [healthcare.gov].</p>
<p>Matt: I think there&#39;s the disasters where there&#39;s a thing that happens, that&#39;s maybe localized to one type of scenario; then there is what happens in <a href="http://www.thisamericanlife.org/radio-archives/episode/61/fiasco">an episode of This American Life</a>, where it&#39;s just one thing after another and everything unravels. There&#39;s a quote from the episode that I like to think about when we think about these bigger disasters that are more than just an outage that may be far reaching:</p>
<p><em>&quot;One ingredient of many fiascos is that great, massive, heart-wrenching chaos and failure, are more likely to fail, when great ambition has come into play, when plans are big, expectations are great, and hopes are at their highest.&quot;</em></p>
<p>&quot;I think you&#39;re certainly right,&quot; agrees Stephanie. &quot;In order for something to be a disaster, the stakes have to be quite high... An outage that you find, and fix, and write a postmortem, and everyone learns something, and the users all get over their hurt, that&#39;s not a disaster. That&#39;s just life.</p>
<p>At times, there are incidents that leave scar tissue in their wake, making people wonder for years to come if they truly want to use certain products, or trust their data to a certain company. Mark reminisces: &quot;The gutwrenching terror is, are we going to get our customers&#39; data back, or is it just gone? As an ops person, there&#39;s almost nothing more terrifying than losing data.&quot;</p>
<p>This provides a perfect segue into some of the non-obvious issues that arise with disasters. Stephanie brings up the point that you have to be prepared to regain the trust of your users. &quot;How people think about your service is going to determine the fallout of it, and the impact. It&#39;s interesting -- it&#39;s not something engineers like to think about very much, because they simply fix the problem. But someone has to be the one to reassure people that it&#39;ll be ok.&quot;</p>
<p>Mark agrees: It&#39;s really, really hard to be in the middle of responding to a serious problem, and also have to be the person who needs to communicate about that externally. There&#39;s so much good will that can be gained from being as transparent and public as you can about what&#39;s going on, without pulling punches or hiding, even if things are really bad.</p>
<p>This is all well and good, but Bridget brings up a good point:
&quot;How <em>do</em> you know exactly how and what to communicate to people?&quot;</p>
<p>Stephanie: There are definitely rings of communication. You have to be able to talk to the other engineers who are working on the problem, and those conversations are going to be very different than how you talk to your customers, even if you&#39;re trying to be super open and honest. Your customers don&#39;t care about where in the logs you found that tiny error. They care about when it&#39;s going to be fixed, and whether you&#39;re actually working on it... Also, the person who&#39;s in charge of solving the outage should not be the same person who&#39;s in charge of communicating about the outage. You should have different roles for that.</p>
<p>Mark agrees emphatically, and also noted that wording is incredibly important -- not only what you say, but how you say it, and the words that you use. &quot;There are three things I want to get across. The first thing is, I want to apologize to people. It has to be a sincere apology. The other thing I need to do is make sure people feel confident that I understand what happened. I need to display confidence, and a really firm grasp about the problem. The last thing I need to do is tell them what I&#39;ll do to try to reduce the likelihood of something like this happening again.&quot;</p>
<p>The conversation turns a corner as Matt asks how you plan for outages and prevent disasters. Stephanie jumps in, and reminds us all:</p>
<p><em>&quot;If you don&#39;t test your backups, you don&#39;t really have backups. Similarly, if you don&#39;t test your outage plan, you don&#39;t have an outage plan.&quot;</em></p>
<p>She suggests setting up brainstorming sessions with a handful of people from your team, appointing a &quot;DM&quot; (dubbed &quot;Disaster Master&quot; rather than &quot;Dungeon Master&quot; by Tyler), and running through possible scenarios. Keep an eye out for a Kickstarter in the near future ;)</p>
<p><em>There are definitely advantages to documenting incident reports along the way, but how do you balance the speed of talking through a solution out loud, and the value of face-to-face communication to build trust vs. the need to document things for posterity?</em>
Mark: How you interact on a day-to-day basis is also how you should communicate during an outage. The last thing you want to do is change your mode of communication when everything is falling apart and you&#39;ve got high stress.</p>
<p>Matt posits that sometimes what&#39;s a disaster for one company isn&#39;t for another, because of their size, their logistical capabilities, etc., but also, sometimes what is being presented as a disaster isn&#39;t actually all that bad.</p>
<p>Stephanie identifies the first benchmark as determining whether or not your users are hurting. &quot;If they&#39;re not hurting yet, you might have a disaster coming, but I don&#39;t think it qualifies. But if your users are hurting, that&#39;s when you really need to jump on board and get focused.&quot;</p>
<p>Mark agrees, and adds that being able to quantify how many users are affected, and in what way they&#39;re affected, is hugely important. &quot;That&#39;s different than monitoring. Monitoring may tell you that the server&#39;s down, but it doesn&#39;t tell you how many users that impacts.&quot; He reminds us that when you&#39;re working at scale, &quot;services are down for somebody literally all of the time.  &quot;What is the threshold where it becomes a disaster? When do you need to start talking about it publicly and in status? Those are questions you really need to answer up front.&quot;</p>
<h2>Checkouts</h2>
<h3>Stephanie</h3>
<ul>
	<li><a href="http://www.catehuston.com">catehuston.com, Accidentally in Code</a></li>
</ul>
<ul>
	<li><a href="https://www.whitehouse.gov/digital/united-states-digital-service">USDS</a></li>
</ul>
<h3>Mark</h3>
<ul>
	<li><a href="http://preaccidentpodcast.podbean.com/e/pre-accident-podcast/">Pre-Accident Podcast</a></li>
	<li><a href="http://www.destinythegame.com">Destiny (the Game)</a></li>
</ul>
<h3>Bridget</h3>
<ul>
	<li><a href="http://www.seedsavers.org">seedsavers.org</a> - Organic heirloom seeds</li>
	<li><a href="http://csel.eng.ohio-state.edu/woods/distributed/CG%20final.pdf"> “Common Ground and Coordination in Joint Activity” by David Woods et al</a></li>
</ul>
<h3>Trevor</h3>
<ul>
	<li><a href="http://www.amazon.com/Chainmate-CM-24SSP-24-Inch-Survival-Pocket/dp/B0026OOS60/ref=sr_1_1?ie=UTF8&amp;qid=1432065575&amp;sr=8-1&amp;keywords=hand+chain+saw">Pocket chainsaw</a></li>
	<li><a href="http://www.dragonballxenoverse.com/en/">Dragonball Z XENOVERSE</a></li>
	<li><a href="https://plus.google.com/communities/115302484554583402046">MSOffice for Android Smartphones (Excel, Powerpoint, Word) Preview</a></li>
</ul>
&nbsp;
<h3>Matt</h3>
<ul>
	<li>Does Not Commute - iOS/Android game <a href="https://itunes.apple.com/us/app/does-not-commute/id971756507?mt=8">iOS
</a> | <a href="https://play.google.com/store/apps/details?id=com.mediocre.commute&amp;hl=en">Android</a></li>
	<li><a href="http://www.avclub.com/article/these-are-impressive-breaking-bad-highlights-recre-219640">Recreating highlights of Breaking Bad in GTA5 editor</a></li>
	<li>I’m also obsessed with Hearthstone on iOS now (World of Warcraft card game thingy)</li>
</ul>]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode037.mp3" length="0" type="audio/mpeg" />
      
      <itunes:explicit>true</itunes:explicit>
      <googleplay:explicit>yes</googleplay:explicit>
    </item>

    <item>
      <title>Dr. BOFH, or How I Learned To Stop Worrying and Love the DevOps</title>
      <link>https://www.arresteddevops.com/reformed-bofh/</link>
      <pubDate>Fri, 15 May 2015 02:58:42 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode036.mp3</guid>
      <itunes:author>Matt Stratton, Bridget Kromhout</itunes:author>
      <itunes:episode>36</itunes:episode>
      <itunes:title>Dr. BOFH, or How I Learned To Stop Worrying and Love the DevOps</itunes:title>
      <itunes:subtitle><![CDATA[In this episode, 'reformed' Bastard Operators From Hell Yvo van Doorn, Chris Read, and Kevin Hubbard discuss how the industry and their jobs have changed over time, especially with the advent of DevOps.]]></itunes:subtitle>
      <itunes:summary>In this episode, &#39;reformed&#39; Bastard Operators From Hell Yvo van Doorn, Chris Read, and Kevin Hubbard discuss how the industry and their jobs have changed over time, especially with the advent of DevOps.</itunes:summary>
      <description>In this episode, &#39;reformed&#39; Bastard Operators From Hell Yvo van Doorn, Chris Read, and Kevin Hubbard discuss how the industry and their jobs have changed over time, especially with the advent of DevOps.</description>
      <content:encoded><![CDATA[<p><a href="https://twitter.com/cread">Chris Read</a>, <a href="https://twitter.com/kj_hubbard">Kevin Hubbard</a>, and <a href="https://twitter.com/yvov">Yvo van Doorn</a> are reformed BOFH&#39;s (Basterd Operator&#39;s From Hell).</p>
<p>Chris is back on the podcast again, this time talking about his expereince as a SysAdmin in past lives.</p>
<p>Kevin is currently the DevOps Engineer for BCycle at <a href="https://www.trekbikes.com/">Trek Bicycle Corporation</a>, and was a SysAdmin for 15+ years.</p>
<p>Yvo previously worked at classmates.com and McGraw Hill Corporation as a SysAdmin, and is now at Chef Software.</p>
<p>Before we get started, you&#39;ll need to understand the origin story of <a href="http://bofh.bjash.com/">BOFH</a>. There were stories posted on Usenet back in the 90&#39;s, supposedly authored by a computer operator named Simon whose sole purpose was to terrorize the users of his systems. The phrase &quot;How great would my job be if it weren&#39;t for the f***ing users!&quot; resonated with many SysAdmins (and still does!).</p>
<p>Matt starts the episode off asking what it was like as everyone was starting out in this field.</p>
<p>Kevin: To me, it was sort of operating in a scarcity model. You had limited resources, and it seemed like anytime there was a new ask for an application, I immediately went to &#39;How am I going to ask for the capacity to run this?&#39; and I would just get so frustrated. It boiled down to &#39;How are we going to support this?&#39; That was my standard line when someone would bring up something new, and I wish I had trophies to give those people for all of their good ideas, because we just couldn&#39;t get it off the ground with the resources that we had. It wasn&#39;t a fun way to operate, but it was the most realistic view.</p>
<p>Chris: When in high school and university I was the System Administrator for the school systems. It was astounding seeing what damage to the system can be done -- how people trying to do something could affect shared resources, and the after-effects of that. Most of the time it wasn&#39;t malicious; it was due to ignorance, but it built up this mental attitude of &#39;All users are just there to break things. We need to constrain them as much as possible, because when things break, we&#39;re the ones that get shouted at.&#39;</p>
<p>Matt: There was a belief that devs are stupid! All they&#39;re going to do is break things, because they don&#39;t care about the systems like a SysAdmin does, because they&#39;re <em>ours</em>.</p>
<p>Yvo: Our devs were incentivized not to care because they were paid based on the amount of code they shipped. I&#39;ve had some nightmare evenings trying to fix all of the problems.</p>
<p>Bridget then brought the conversation back around to incentives -- are there situations when the incentives are diametrically opposed (or at least not aligend well) between the SysAdmins and the developers?</p>
<p>Matt brings up the point that developers are incentivized to build features, while SysAdmins are incentivized to bring stability, which at its most basic level is maintained by things not changing.</p>
<p>The viewpoint of &#39;developers don&#39;t know what they&#39;re asking for&#39; is also a problem, Kevin reminds us. SysAdmins will often call the developer and explain why things work the way that they do, but won&#39;t take the time to listen to the actual problem.</p>
<p>In reality, there&#39;s a perception of other people touching &quot;our stuff&quot; and things will go wrong, but let&#39;s face it: &quot;there are all sorts of things that can go wrong that are often not a specific person&#39;s action,&quot; says Bridget.</p>
<p>Given that all of us here are supposedly <em>reformed</em> BOFH&#39;s here, let&#39;s chat about how things have changed, and what that process was.</p>
<p>Chris: I finally realized that my interactions with the developers were better if I went to them without the &#39;clue stick&#39; and simply spoke to them, asking them if they realized the impact of their code. It finally clicked for me when I had to work together with the client-side SysAdmins as well as the developers at Thoughtworks. Our whole purpose was to get code written by two different development teams out into production, and it was only through being an advocate for both teams that I was able to build up a relationship with both teams and understand the value.</p>
<p>&quot;It seems like DevOps has formalized the relationship between SysAdmins and developers,&quot; says Kevin. &quot;It seems like a much more natural, iterative process working with devs.&quot; Because we&#39;re working side by side, there&#39;s much less going back and forth with having to figure out the direction and purpose behind projects, and simply getting to collaborate.</p>
<p>The &quot;handing down stone tablets&quot; philosophy not only no longer works... it has never worked!</p>
<p>In Yvo&#39;s case, the change started to happen when the project management team was dissolved. Suddenly, a SysAdmin had to be a part of the development meetings, because there was no longer an intermediary passing information from one team to another. It immediately became more collaborative, and there was visibility into what was happening early on rather than being notified after everything was finished.</p>
<p>We&#39;ve shifted from a mentality of &#39;protection&#39; -- teaching our &quot;PFY&#39;s&quot; (pimply-faced youths) to protect their systems against the evil developers -- to giving history lessons about how we got to the stage that we&#39;re at now where we need to talk to all of the involved parties, and as Chris said, &quot;having everyone focused on the goals, trying to see things from each other&#39;s angles rather than antagonistcally.&quot; This is how we, as a group, move forward.</p>
<p>&quot;It takes a deliberate decision to shift,&quot; Bridget observes. We have to be dedicated to teaching our PFY&#39;s this new, collaborative way so that in the future, fewer people will start out with this BOFH mentality.</p>
<p>From there, we shift into <em>How can we do better?</em></p>
<p>Matt asks, &quot;We used to be this way -- we&#39;re better now -- but what are some of the ways that we can still improve?&quot;</p>
<p>&quot;I want to be able to maintain this new flexibility that comes with DevOps, but I feel like there&#39;s some decision-making that needs to be made as far as tools and standards go,&quot; says Kevin. It&#39;s a matter of balancing the old playbook of limited resources and mixing in the new cohesion and collaboration efforts.</p>
<p>We&#39;ve done a great job of bringing in the greater teams of operations and developers, but most companies still have the one or two lone SysAdmins who are struggling on a daily basis to keep their heads above water. Yvo cautions that we need to bring them into the circle as well.</p>
<p>&quot;If we can make their lives easier, they&#39;re going to eventually go to another shop with the perception that being alone and supporting developers is not a bad thing, but right now they really don&#39;t like life.&quot;</p>
<p>Bridget&#39;s money-back guarantee: &quot;If you&#39;re less BOFH-y, I promise you&#39;ll be happier, or else we&#39;ll pay for your therapy.&quot;</p>
<h2>Checkouts</h2>
<h3>Chris</h3>
<ul>
<li><p><a href="http://www.infoq.com/presentations/Learning-and-Perverse-Incentives">Liz Keogh - Perverse Incentives</a></p>
</li>
<li><p><a href="https://gotocon.com/chicago-2015">GOTO Conference Chicago 2015</a></p>
<p>  <a href="https://www.youtube.com/watch?v=BT6nwP1CofU">Closing Keynote by Anita Sengupta</a> from NASA JPL was awesome</p>
<p>  <a href="https://www.youtube.com/watch?v=l1tyfb5we7I">James Lewis - &quot;How I finally stopped worrying and learnt to love Conway’s Law&quot;</a></p>
</li>
<li><p><a href="http://drw.com/careers/">DRW is hiring!</a></p>
</li>
</ul>
<h3>Kevin</h3>
<ul>
<li><a href="http://www.trekbikes.com/us/en_US/bikes/mountain-bikes/trail-mountain-bikes/stache/stache-9-8/p/2025000-2017/">Stache</a> - new Trek mountain bike</li>
</ul>
<h3>Yvo</h3>
<ul>
<li><a href="http://www.beeradvocate.com/beer/profile/23066/72750/">Hop Venom Double IPA - Boneyard</a>&lt;/a</li>
</ul>
<h3>Bridget</h3>
<ul>
<li><a href="http://www.seedsavers.org">Organic heirloom seeds</a></li>
<li><a href="http://csel.eng.ohio-state.edu/woods/distributed/CG%20final.pdf"><em>Common Ground and Coordination in Joint Activity</em></a> by David Woods et al</li>
</ul>
<h3>Matt</h3>
<ul>
<li><a href="http://shop.oreilly.com/product/0636920039846.do"><em>Effective DevOps</em></a> by Jennifer Davis and Ryn Daniels</li>
<li><a href="https://asciinema.org/">asciinema</a></li>
</ul>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode036.mp3" length="0" type="audio/mpeg" />
      
      <itunes:explicit>true</itunes:explicit>
      <googleplay:explicit>yes</googleplay:explicit>
    </item>

    <item>
      <title>DevOps and Marketing</title>
      <link>https://www.arresteddevops.com/devops-and-marketing/</link>
      <pubDate>Thu, 30 Apr 2015 02:48:23 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode035.mp3</guid>
      <itunes:author>Matt Stratton, Trevor Hess, Bridget Kromhout</itunes:author>
      <itunes:episode>35</itunes:episode>
      <itunes:title>DevOps and Marketing</itunes:title>
      <itunes:subtitle><![CDATA[Marketing departments are often told, 'Don't use the term DevOps incorrectly!'' But exactly HOW should our marketing peers use that term? How can we effectively talk about DevOps in the marketing space? Shannon Smith from 10th Magnitude and Jason Hand from VictorOps joined us to discuss this heated topic.]]></itunes:subtitle>
      <itunes:summary>Marketing departments are often told, &#39;Don&#39;t use the term DevOps incorrectly!&#39;&#39; But exactly HOW should our marketing peers use that term? How can we effectively talk about DevOps in the marketing space? Shannon Smith from 10th Magnitude and Jason Hand from VictorOps joined us to discuss this heated topic.</itunes:summary>
      <description>Marketing departments are often told, &#39;Don&#39;t use the term DevOps incorrectly!&#39;&#39; But exactly HOW should our marketing peers use that term? How can we effectively talk about DevOps in the marketing space? Shannon Smith from 10th Magnitude and Jason Hand from VictorOps joined us to discuss this heated topic.</description>
      <content:encoded><![CDATA[<p><a href="https://twitter.com/shannonlly">Shannon Smith</a> is the marketing manager for <a href="https://www.arresteddevops.com/tenthmagnitude">10th Magnitude</a>, a consulting firm based in Chicago. She&#39;s a self-described &quot;liberal arts nerd&quot; and fell into the tech world through her job at 10th Magnitude. She has a love for well-crafted sentences, song parodies, and general cleverness, which has translated into a love for marketing and the challenges that come with getting an effective message delivered to the &quot;great abyss.&quot;</p>
<p><a href="https://twitter.com/jasonhand">Jason Hand</a> is a DevOps Evangelist at <a href="https://www.arresteddevops.com/victorops/">VictorOps</a>. He&#39;s been in the IT space since college, but it wasn&#39;t until joining VictorOps that he&#39;s ventured into a wider role, working closely with both marketing and product.</p>
<p>Matt starts off this unique episode by posing an important question:
&quot;Why is DevOps something that people in marketing would even care about?&quot;</p>
<p>Jason jumps in right away: &quot;Obviously, the VictorOps tool is something we feel falls in line with a lot of the DevOps topics, in terms of the things we try to help engineers with. Being able to speak intelligently to the different subjects that fall within DevOps is very important, especially when it comes to marketing. As most of us know, we&#39;re very averse to traditional sales and marketing tactics; we can sniff out those types of conversations before they even happen, and we&#39;ll pivot and walk away.&quot;</p>
<p>Shannon originally broached the topic during Open Spaces at <a href="https://legacy.devopsdays.org/events/2014-chicago/">DevOpsDays Chicago 2014</a>. She was interested in the focus on community, but also intrigued by the jokes about how terrible traditional sales and marketing is. She wanted to know what she could do to combat the negative feelings surrounding these departments, as well as gain insight into what her team could do differently.</p>
<p>The group starts throwing out common pitfalls:</p>
<ul>
<li>Using #devops on Twitter and thinking that in doing so, your company is part of the conversation</li>
<li>Packaging DevOps as a quick fix to deep-rooted problems</li>
<li>Trying to follow traditional marketing and sales &quot;rules&quot;</li>
</ul>
<p>&quot;Even for those of us who are heavily invested in this DevOps thing,&quot; says Jason, &quot;who talk about it on a daily basis, sometimes we don&#39;t even understand everything -- all the ins and outs of what is DevOps -- because it&#39;s not just a thing. It&#39;s a way of getting things done. It&#39;s much bigger than just one thing. We are very patient and empathetic to that thought process,&quot; he continues, &quot;because we deal with it <em>all the time</em>. That&#39;s part of the challenge within marketing, is how to turn that conversation into a succinct way of explaining it.&quot;</p>
<p>Shannon explains that part of the problem with having a succinct explanation for DevOps, as well as how to sell it, is that there are multiple target audiences. &quot;While we do use more traditional marketing for &#39;decision makers&#39; -- people who are busy and don&#39;t have the time to talk about these abstract concepts, we&#39;ve recognized that there are two or three very separate audiences, and we have to make multiple different messages work.&quot;</p>
<p>The point is, your message is going to be very different depending on whether your audience is practitioner, decision maker, or champion. It could be that your company caters to all three, but then you must have separate messages catered to each of these groups. Otherwise you&#39;ll be trying to mandate change from the top-down rather than getting the buy-in from people doing the actual work, or vice versa.</p>
<p>In a conversation with Matt earlier in the week, <a href="https://twitter.com/SteveElsewhere">Steve Pereira</a> said, &quot;I&#39;m in favor of having marketers speak to what they&#39;re actually selling, which is never actually &#39;DevOps.&#39; DevOps is bathwater in which all of these things are babies.&quot;</p>
<p>Given all of these different audiences, Bridget asks the &quot;elephant in the room&quot; question: &quot;When you&#39;re talking about the target markets, how do you build an understanding of DevOps among people who aren&#39;t engineers?&quot;</p>
<p>Jason mentions that at VictorOps, they have an emphasis on moving agiley across the company. Even the marketing team works in sprints, getting things done on a project basis and having team standups. DevOps isn&#39;t just for engineers -- it&#39;s applicable for everyone across the company.</p>
<p>But how do we make that happen in a practical sense?</p>
<p>Companies that are doing this successfully often exhibit certain qualities:</p>
<ul>
<li>Empathy to others, which allows silos to come down</li>
<li>Transparency between teams via chat clients and in person</li>
<li>Cross-company knowledge of what the top priorities are and what other departments are working on</li>
</ul>
<p>This cross-company communication can be difficult at times, but ultimately it&#39;s everyone&#39;s responsibility to speak up if they see problems with the messaging. Bridget offers a solution: &quot;If you&#39;re going to have people external-facing in your organization, going out and evangelizing, they need to also be talking to the people inside the organization, who are developing the product or providing the professional services.&quot;</p>
<p>With Jason&#39;s role as DevOps Evangelist, he&#39;s often out learning from the best. It&#39;s his responsibility to bring the feedback directly back to the company and educate them on what he&#39;s hearing from the community, and likewise it&#39;s marketing and product&#39;s responsibility to be open and willing to hear the feedback.</p>
<p>Collaboration and accessibility is what drives all of this, as Shannon pointed out. Being able to talk to people face-to-face is one thing, but using chat software to check in with the full company, or somehow checking in frequently with multiple teams is key.</p>
<p><em>For our listeners:</em>
If you work in a larger organization, we&#39;d love to hear about how you&#39;ve solved this problem of communication throughout the company.
What&#39;s resonated, and what hasn&#39;t?
Tweet your answers to us at <a href="https://twitter.com/arresteddevops">@arresteddevops</a>.</p>
<p>Main takeaways:
<em>Jason</em> - Spend some time researching DevOps. Get to the <a href="https://devopsdays.org/">DevOpsDays</a> events that are happening in your area. That&#39;s where I&#39;ve learned the most. I&#39;ve made some great friends and contacts. Also, these events have helped me have the sense of empathy not only toward the challenges of the marketing and sales teams, but also the conversations that are taking place among all of the business units, no matter what size company. I can now take what I&#39;ve learned, both online and offline, and take those insights and thoughts back to my team. For the time-being, I&#39;m the one internally who&#39;s teaching DevOps best practices. It&#39;s really a matter of absorption. You can&#39;t sit behind your desk and understand DevOps. You really have to get involved with others.</p>
<p><em>Shannon</em> - Truly the biggest thing that I&#39;ve taken away in the past 9 months is really trying to build up our grassroots messaging and the way that we&#39;re reaching out to people. I think the best way to do that is go to these community events -- be involved, listen, share, have natural conversations, and be genuine. Having a presence in the community says a lot more than any little tagline.</p>
<h2>Checkouts</h2>
*Shannon*
<ul>
<li>[Graze](https://www.graze.com/us) & [Naturebox](https://naturebox.com/homev2/) - when you need a 3pm snack</li>
<li>[Canva](https://www.canva.com/) - graphic design online tool</li>
/// insert picture of Trevor in beret w/a baguette here
<li>[Unbreakable Kimmy Schmidt](http://www.imdb.com/title/tt3339966/)</li>
</ul><p><em>Jason</em></p>
<ul>
<li>[Trello](https://trello.com/) - light-weight Kanban boards</li>
<li>[Buffer](https://buffer.com/) - tweet scheduler</li>
<li>[Mention](https://mention.com/en/) - keep a pulse on what topics people are engaging in</li>
<li>[DevOpsDays](https://www.devopsdays.org/) - local DevOps events</li>
</ul><p><em>Bridget</em></p>
<ul>
<li>[DevOps: A Brief History](http://peterjshan.com/posts/2015/04/devops-a-brief-history/)</li>
</ul><p><em>Trevor</em></p>
<ul>
<li>[David Bowie's Exhibition](http://davidbowieis.philharmoniedeparis.fr/en)</li>
<li>[Agent Carter](http://www.imdb.com/title/tt3475734/)</li>
</ul><p><em>Matt</em></p>
<ul>
<li>[Mac ID](https://macid.co/)</li>
<li>[Octotree Chrome Plugin](https://chrome.google.com/webstore/detail/octotree/bkhaagjahfmjljalopjnoealnfndnagc)</li>
<li>[PonyHoof](http://ponyhoof.little.my/)</li>
</ul>]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode035.mp3" length="0" type="audio/mpeg" />
      
      <itunes:explicit>true</itunes:explicit>
      <googleplay:explicit>yes</googleplay:explicit>
    </item>

    <item>
      <title>What&#39;s New At Chef?</title>
      <link>https://www.arresteddevops.com/chefconf-2015/</link>
      <pubDate>Fri, 17 Apr 2015 02:44:54 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode034.mp3</guid>
      <itunes:author>Matt Stratton, Trevor Hess</itunes:author>
      <itunes:episode>34</itunes:episode>
      <itunes:title>What&#39;s New At Chef?</itunes:title>
      <itunes:subtitle><![CDATA[Recorded live at ChefConf 2015, we sat down with Julian Dunn, Seth Falcon, and Adam Edwards of Chef Software to talk about all the cool new things that Chef is cooking up - including Chef Delivery, Chef Analytics, and new awesome things with Chef itself!]]></itunes:subtitle>
      <itunes:summary>Recorded live at ChefConf 2015, we sat down with Julian Dunn, Seth Falcon, and Adam Edwards of Chef Software to talk about all the cool new things that Chef is cooking up - including Chef Delivery, Chef Analytics, and new awesome things with Chef itself!</itunes:summary>
      <description>Recorded live at ChefConf 2015, we sat down with Julian Dunn, Seth Falcon, and Adam Edwards of Chef Software to talk about all the cool new things that Chef is cooking up - including Chef Delivery, Chef Analytics, and new awesome things with Chef itself!</description>
      <content:encoded><![CDATA[<p><a href="https://twitter.com/sfalcon">Seth Falcon</a> is the Engineering General Manager for Chef Delivery.</p>
<p><a href="https://twitter.com/julian_dunn">Julian Dunn</a> is the Product Manager for Chef Analytics.</p>
<p><a href="https://twitter.com/adamedx">Adam Edwards</a> is the Engineering General Manager for the main Chef product.</p>
<p>Matt, Trevor, and Bridget gather at the Chef Newsroom at <a href="https://www.youtube.com/playlist?list=PL11cZfNdwNyO9CpTWH2qjYfzysEtpfOCd">ChefConf 2015</a> to talk about the latest and greatest developments at Chef. They are joined by Seth Falcon, Julian Dunn, and Adam Edwards.</p>
<p>One of the biggest announcements at ChefConf 2015 was <a href="https://www.chef.io/automate/">Chef Delivery</a>. Matt asks what is Chef Delivery, and why is it interesting?</p>
<p>&quot;Chef Delivery is a solution for continuously delivering infrastructure and applications, and it&#39;s built on top of Chef,&quot; says Seth, who&#39;s heading up this new program within Chef. &quot;We&#39;re really excited about Chef Delivery. Successful software organizations use patterns to deliver software at high velocity collaboratively and safely. We&#39;ve been able to distill some of those patterns into a workflow that we think will be easier for folks to adopt and learn.&quot;</p>
<p>Seth continues: &quot;The workflow is one that we&#39;ve seen work, by working with customers to build these types of pipelines over and over again, and find those successful patterns. The overall workflow begins on a developer&#39;s workstation, where they make a change, they do some local testing, and then submit it to the system, where some automated verification tests run. The job of those verification tests is to determine whether it&#39;s worth the time of a human to do some code review on that change. Someone can then do some code review to approve the change. At that point, Delivery will build an asset for us that we could release. The workflow for building that asset is simple: do a merge onto the target branch (usually the master), rerun the same verification tests, which usually consists of unit tests, lint testing, and syntax checks, build that asset, and publish it into a repository where it can be fetched later. Then Delivery will provision an acceptance environment, should you need one, and deploy that asset into that acceptance environment, and run some tests to make sure that the deploy was successful. If it was, it waits there for further instruction. The last step is clicking the &#39;Deliver&#39; button. That sets the system in motion to get the code all the way out. It first goes into a &#39;Union&#39; stage, where if you had a number of projects that had some interactions, you&#39;d be testing them together at their latest version, and making sure they&#39;re good. If those tests succeed, Delivery rolls automatically for the rest of the stages -- into a rehearsal environment, and then into a delivery environment.&quot;</p>
<p>Interested in a more detailed description of the workflow? Seth continues to talk through some of the logistics in the podcast as Bridget and Matt ask questions about particulars. You can also check out this video about Delivery:</p>
<iframe width="560" height="315" src="https://www.youtube.com/embed/YA3VXAQqDi4" frameborder="0" allowfullscreen></iframe><p>Seth concludes with, &quot;A lot of what we&#39;re providing here is an accelerant to teams, to give them that system that will allow them to move quickly and learn how to move quickly in that way.&quot;</p>
<p>We transition into asking Adam Edwards, Engineering GM for the Chef product, what&#39;s new in his world.</p>
<p>&quot;There&#39;s a lot of new stuff just coming out over the last few weeks,&quot; says Adam. He goes on to detail just a few new features:</p>
<ul>
<li><a href="https://blog.chef.io/2015/08/18/policyfiles-a-guided-tour/">Policyfiles</a> - solves problems with workflow and provides a way to specify in a specific file which cookbooks you want</li>
<li><a href="http://kitchen.ci/blog/test-kitchen-windows-test-flight-with-vagrant/">Test Kitchen on Windows</a></li>
<li><a href="https://blogs.msdn.microsoft.com/powershell/2014/07/29/chef-with-powershell-dsc-now-public/">PowerShell DSC Direct Integration</a></li>
<li><a href="https://docs.chef.io/provisioning.html">Chef Provisioning (neé Chef Metal) update</a> - does more with containers and Azure</li>
<li>Chef Nightlies - releasing Chef Server nightly on apt and yum repos</li>
</ul>
<p>From here, we move into <a href="https://docs.chef.io/release/analytics/">Chef Analytics</a>, and turn the mic over to Product Manager Julian Dunn. He gives us a quick background on Analytics, explaining that it &quot;gives you a way to visualize, query, and report on the events stream that&#39;s coming from your Chef data. Analytics lets you not only visualize that data, but track events in that stream, and then handle them in various ways.&quot;</p>
<p>Matt brings up his favorite part of Analytics, and brings up how it&#39;s closely affiliated to security: &quot;You can take those same audit rules that you write in Analytics, and apply them through your pipeline to test them there. What&#39;s nice is that it&#39;s only one thing to write.&quot; It keeps things simple and straightforward, rather than needing to search through a huge amount of rules and regulations to ensure that everything is accounted for.</p>
<p>Julian agrees: &quot;You can think of security as just another aspect of quality. We understand that you can&#39;t get quality if you try to bolt it on to the back of a system. How many of you have worked with applications that didn&#39;t have tests originally, and the software is just poor quality? We tend to treat security in this backwards way, where we think if we don&#39;t build it into the system, down the road we can just do an audit and we&#39;ll magically get compliance and security. If it&#39;s not a characteristic that&#39;s already there, it&#39;s very difficult to achieve those directives.&quot;</p>
<p>In addition, Analytics allows customers to report metrics and characteristics about your infrastructure to business owners. &quot;One of the things we often hear from customers,&quot; Julian says, &quot;is how do I measure how successful I am at Chef?&quot; If you&#39;re able to use Chef Analytics, it provides you with a direct way to illustrate the ROI of investing in this type of technology.</p>
<p>This business aspect of Chef Analytics was one of the core announcements regarding the Analytics Product Suite at ChefConf, specifically highlighting the integration with Splunk. Julian explains the rationale behind this integration:</p>
<ul>
<li>Many enterprise customers are already using Splunk</li>
<li>Splunk makes it very easy to draw visualizations and make inferences from data</li>
</ul>
<p>Matt segues into an overview of ChefConf 2015 and asks everyone for their insights on this year&#39;s event.</p>
<p>Bridget: One thing that stood out for me at ChefConf is that there&#39;s a very unified community feeling. At a lot of conferences (that are very wonderful conferences!), there are very specific tracks, or specific groups of people who end up mixing more than with others, and at ChefConf, it definitely seems like there&#39;s a very broad community who are all interacting with each other.</p>
<p>Trevor: I&#39;ve been rocking the hallway track... and like Bridget said, everyone&#39;s been fantastic. I&#39;ve spoken with so many people here who I thought would never want to give me the time of day outside of our show, where we kind of have them pinned in a corner (laughs). The Open Spaces in particular were fantastic. <a href="https://twitter.com/solarce">Brandon Burton</a> brought up a very sensitive topic: mental health, burnout, suicide... and it was such a breathtaking and emotional experience to hear everyone share personal experiences around that.</p>
<p>Julian: It&#39;s really great that even as we&#39;ve grown as a company and a community, we&#39;ve retained certain attributes about that community. I think one of those is that there&#39;s a little bit of quirkiness, and a little bit of uniqueness, and fun. Backend automation and IT has not necessarily been the most fun arena to work in, and I think this is a breath of fresh air to that sector. I hope we&#39;re able to retain those attributes even as we continue to grow.</p>
<p>Matt: Some of this experience is really hard to explain. You can&#39;t explain what the Las Vegas strip looks like at night, even if you&#39;ve seen it in movies, until you&#39;re there. I&#39;m not saying this is like going to Vegas, but just like no one can describe the Matrix to you, you have to experience ChefConf for yourself.</p>
<p>More information on ChefConf:</p>
<ul>
<li><a href="https://www.youtube.com/playlist?list=PL11cZfNdwNyO9CpTWH2qjYfzysEtpfOCd">Watch keynotes and highlight videos</a></li>
<li><a href="https://blog.chef.io/2015/04/14/chefconf-2015-devops-velocity-and-community/">Read wrap-up blogpost</a></li>
<li><a href="https://chefconf.chef.io/">ChefConf 2016</a></li>
</ul>
<p>Links:</p>
<ul>
<li><a href="http://www.unikitten.com/">ChefConf Unikitten</a></li>
<li><a href="https://twitter.com/search?q=%23cheffriends">#cheffriends</a></li>
</ul>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode034.mp3" length="0" type="audio/mpeg" />
      
      <itunes:explicit>true</itunes:explicit>
      <googleplay:explicit>yes</googleplay:explicit>
    </item>

    <item>
      <title>DevOps Culture Change with Bill Joy</title>
      <link>https://www.arresteddevops.com/devops-culture-change/</link>
      <pubDate>Wed, 01 Apr 2015 02:34:20 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode033.mp3</guid>
      <itunes:author>Matt Stratton</itunes:author>
      <itunes:episode>33</itunes:episode>
      <itunes:title>DevOps Culture Change with Bill Joy</itunes:title>
      <itunes:subtitle><![CDATA[DevOps revolves a lot around what an organization and culture should look like. We talk about it on just about every episode of this podcast. Something we tend to skate around though is the how. How do you change the culture of an organization?]]></itunes:subtitle>
      <itunes:summary>DevOps revolves a lot around what an organization and culture should look like. We talk about it on just about every episode of this podcast. Something we tend to skate around though is the how. How do you change the culture of an organization?</itunes:summary>
      <description>DevOps revolves a lot around what an organization and culture should look like. We talk about it on just about every episode of this podcast. Something we tend to skate around though is the how. How do you change the culture of an organization?</description>
      <content:encoded><![CDATA[<h1><strong>How to Change the Culture of an Organization</strong></h1>
<strong><em>“Change management rests with the how”</em></strong> – Bill Joy<p>DevOps revolves a lot around what an organization and culture should look like. We talk about it on just about every episode of this podcast. Something we tend to skate around though is the <strong><em>how</em></strong>. How do you change the culture of an organization?</p>
<p>Matt got to sit down and have an incredible conversation with Bill Joy of the Joy Group about the <strong>how</strong> of influencing change. We didn’t talk about what changes companies needed to make, we talked about how to get companies to make the changes. Bill shared the often overlooked fact that change influence isn’t restricted to top levels of power in a company.</p>
<p>If I were to ask you right now, “What would make your company better?” I’m pretty sure your mind goes into overload with all of the things that you would change if you could. The thing that most people fail to realize is that they can make the changes, or at least influence them.</p>
<h1>It doesn’t matter what level of the executive chain you sit at, you have the ability to influence change.</h1>
Any senior leader can mandate any change. If you’re a senior level executive, you can walk into the office and implement new strategies, create a new company wide rule, begin rapid movement events, or whatever you see fit to accomplish your ‘what’.<p>But it can’t stop there.</p>
<p>In mandating a change, you have to be very aware of <strong>how</strong> it will affect the company itself; the infrastructure, the culture, anticipate any resistance, who are the key stakeholders are, etc. If you don’t allow for these, your change could be very well unsuccessful and you lose a great deal of credibility as a leader.</p>
<p><strong>Non Executives Can Influence Change Too</strong></p>
<p>You might remember back when we had John Allspaw on our Etsy episode. (<a href="/devops-at-etsy/">Give it a listen, if you missed it.</a>) When asked “How do you implement developments in an organization when I’m not on the top; I’m coming from the bottom of the chain.” Allspaw answered: “I don’t know. I’ve always been in charge.”</p>
<p>What a great position to be in. However, not everyone is a high executive with the capability to mandate change. This doesn’t mean that you can’t <em>influence</em> change.</p>
<p><strong>The question arises then: How do you influence change in your organization from the bottom?</strong></p>
<h2><strong>Ask yourself: Who are my key influencers?</strong></h2>
Change­ management is the influence of authority. That said, as you talk to the person you have deemed to be your authority, you have to remember the power of empathy.<p>Patrick Debois once said <em>“We should stop calling it DevOps and call it common sense.”</em></p>
<p>Here’s the problem with that, not everyone is going to see it your way. Common sense is a relative term. If during any of your influencing meetings you find yourself thinking “This is crystal clear to me, why aren’t they seeing it?” that’s more about <strong>you</strong> than it is about them.</p>
<p>When you make the decision to mandate, or in this case, influence change, it is your responsibility to present your ideas so that people can see them clearly. If they aren’t seeing them clearly, there is a good chance that you aren’t communicating them effectively and didn’t take into consideration who your audience is.</p>
<h2><strong>Identify Your Audience: It’s all in the personality</strong></h2>
One of the most popular personality tests around is the MBIT (Myers Briggs) which identifies the strengths and weaknesses of a person’s general personality. There are a bunch of alternatives to the test, but one that works really well with change management is the <a href="http://www.discoveryreport.com/DiscoveryReportForm_quick.php">DiSC Profile, which you can take for free here</a>. The test measures your strengths in four areas: Dominance; Influencing; Steadiness; and Compliance. All of which have different traits associated with them.<p><a href="/episode/img/DISCPROFILE.png"><img class="aligncenter wp-image-600 size-medium" src="/episode/img/DISCPROFILE.png" alt="DISC Profile" width="300" height="298" /></a></p>
<p>&nbsp;</p>
<p>Before you attempt to influence another person, you need to have a firm grasp on who you are. For example, if you’re heavily dominant, your natural approach isn’t going to be effective on someone who is compliant. You have to adjust your approach and presentation to your audience.</p>
<p>Once you understand yourself, know your triggers. As a dominant go-getter, someone who takes a while to process things or lacks energy may really test your nerves in a social situation. Realize this upfront, prepare for it.</p>
<h2><strong>Read; Assess; Adapt &amp; Tweak</strong></h2>
Make it a point to put some time into reading your key influencer. Take special note of the tone in their emails, the speed of their decision making, their general demeanor, etc. These are going to give you clear indications of what personality traits they have, and which you need to play on in order to effectively communicate with them.<p>From here, you learn to adapt. Adapting is essentially wrapping the package up. Maybe you thought at first that you would have to have a presentation based on making things less structured to allow for more success. But, you realized you’re in a room with the key influencer who is very compliant; he/she likes configuration and organization. You then have to be ready tweak your strategy to make the presentation more effective and geared towards them..</p>
<h2>Taking On The Role of Consultant</h2>
Regardless of whether you're a hired expert brought on to assess the state of a company or if you're attempting to influence change internally, you're going to be taking on the role of the consultant. As the consultant, it's important that you remain committed to your views and intentions regardless of the initial feedback that you may get particularly if you're trying internally influence change. The key is to look at your key influencer as your client instead of your boss for the purpose of this project.<p>If your client (who happens to be your boss) shoots down your ideas and offers a counter plan, you have to be ready to channel some boldness and stand firm in your beliefs. Instead of arguing back and forth or worse, completely backing down because of his/her position above you in the company, you could say something like &quot;I see what you&#39;re saying, but if we do it your way, this is what is going to happen&quot;, and then lay out how their plan is flawed.</p>
<h2>It's Not The Size Of The Company That Matters, It's the Agility</h2>
When considering the speed and likelihood of a company to change, size shouldn't be the deciding factor. It's seems logical that a larger company would be more difficult to change than a smaller one, but often times it's the smaller company that shows more resistance.  <strong>Don't let size lead you to any assumptions</strong>.  Instead, there are 5 key areas that you should take a look at:
<ul>
	<li><strong>Risk Tolerance</strong>: Regardless of the size, does the company encourage risk? Do they punish risk-takers?</li>
	<li><strong>Speed of decision making</strong>: Is the company bound by politics? Hierarchy? Take notice to how the new hire process happens.</li>
	<li><strong>Levels of authority</strong>: Watch the style of how many people need to weigh in on a decision? When you go to your key influencer, is he/she going to refer the proposed changes to a higher level? Will that level then refer is even higher?</li>
	<li><strong>Empowerment</strong>: There is usually a tendency to refer empowerment higher. empowerment to the next level up.  Can you start changing the direction of empowerment down in an organization? What you want to do as a consultant is be able to go in and say something like "Can't this be solved by level 2 instead of going to level 6?"</li>
	<li><strong>Voice of the customer</strong>: Does the organization's customer base see the company as helpful? Are they happy with the customer service? How do they give products? How do they handle product returns? Are they satisfied in general? What's often found is that organizations are more flexible with their external relations than their internal relations.</li>
</ul>
<h2><strong>Compliance VS Commitment</strong></h2>
Whether you’re doing the influencer or the implementer of change, you’re going to come across two types of people who “sign on” to your changes.<p><strong>The Compliant One</strong>: The compliant person will sign the documents, put their time in, “do their TPS Reports”, as Matt said in the podcast, punch the clock day in and day out. They’ll do it because they need a job, or are too lazy to leave. Whatever the reason, they’ll make the changes, but won’t really care much about it.</p>
<p><strong>The Commitment One</strong>: The commitment person will simply, “Believe in the TPS Reports”. They’re dedicated to the idea of change and are committed to the success of the company.</p>
<p>As you have more commitment, the success of your company will be exponential.</p>
<p>As Bill said; <em>“Find satisfaction in the pursuit of commitment.”</em></p>
<p>The best change influencers are those who don’t see people as something they ‘have to deal with’. They’re authentically interested in them, and enjoy the pursuit of the how of change more than the change itself.</p>
<h2>Checkouts</h2>
<h3>Bill</h3>
<ul>
	<li><a href="http://www.amazon.com/The-Martian-Novel-Andy-Weir-ebook/dp/B00EMXBDMA">The Martian by David Weir</a></li>
	<li><a href="http://www.amazon.com/The-Bone-Clocks-A-Novel/dp/1400065674">The Bone Clocks by David Mitchell</a></li>
	<li><a href="http://www.amazon.com/dp/0738208248/?tag=googhydr-20&amp;hvadid=49845492385&amp;hvpos=1t1&amp;hvexid=&amp;hvnetw=g&amp;hvrand=4752972222158348089&amp;hvpone=1.05&amp;hvptwo=32&amp;hvqmt=b&amp;hvdev=c&amp;ref=pd_sl_31r15h0br3_b">Managing Transitions by William Bridges</a></li>
</ul>
<h3>Matt</h3>
<ul>
	<li><a href="http://habitrpg.com/" target="_blank">HabitRPG</a></li>
</ul>]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode033.mp3" length="0" type="audio/mpeg" />
      
      <itunes:explicit>true</itunes:explicit>
      <googleplay:explicit>yes</googleplay:explicit>
    </item>

    <item>
      <title>starting a new devops job</title>
      <link>https://www.arresteddevops.com/starting-a-new-devops-job/</link>
      <pubDate>Sat, 14 Mar 2015 02:28:13 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode032.mp3</guid>
      <itunes:author>Matt Stratton, Trevor Hess, Bridget Kromhout</itunes:author>
      <itunes:episode>32</itunes:episode>
      <itunes:title>starting a new devops job</itunes:title>
      <itunes:subtitle><![CDATA[Starting any new job can be a mix of fun, excitement, and nervousness. But what about when you're coming into a DevOps-oriented organization? What are some of the special challenges entering a collaborative, 'blameless' place of work? Ryn Daniels and Jake Champlin join us to discuss their recent experiences of starting at some pretty exciting workplaces.]]></itunes:subtitle>
      <itunes:summary>Starting any new job can be a mix of fun, excitement, and nervousness. But what about when you&#39;re coming into a DevOps-oriented organization? What are some of the special challenges entering a collaborative, &#39;blameless&#39; place of work? Ryn Daniels and Jake Champlin join us to discuss their recent experiences of starting at some pretty exciting workplaces.</itunes:summary>
      <description>Starting any new job can be a mix of fun, excitement, and nervousness. But what about when you&#39;re coming into a DevOps-oriented organization? What are some of the special challenges entering a collaborative, &#39;blameless&#39; place of work? Ryn Daniels and Jake Champlin join us to discuss their recent experiences of starting at some pretty exciting workplaces.</description>
      <content:encoded><![CDATA[<p>Tonight&#39;s episode featured a special guest host, Julian Dunn of Chef.</p>
<p>Our panel:
Ryn Daniels - @rynchantress - a web operations engineer from Etsy.
Jake Champlin - @grubernaut - an operations engineer from Minted. (Younger than Trevor!)</p>
<p>Matt asks Ryn what it was like going to a place like Etsy - the gold standard! - what they expected, and what it was like when they got there. Ryn says that years of reading codeascraft and seeing etsy engineers speak at conferences meant that they were excited to start but also felt a little impostory. &quot;Everyone knows that devops is the internet and the internet is cats - I show up my first day and my desk is covered in cat pictures.&quot;</p>
<p>Jake talks about how devopsdaysPGH was his first tech conference, where he got connected to the community and met his future boss Alex Nobert. Julian asks how Jake got connected to Minted, and Jake talks about Bridget introducing him to Alex and how Minted seemed to have a great culture. Trevor asks what stands out about Minted&#39;s culture, and Jake mentions that it&#39;s woman-owned and has a strong focus on the product, and how everyone&#39;s motivated to make a quality product and it&#39;s reflected in your infrastructure.</p>
<p>Bridget suggests this might be the inverse of Conway&#39;s Law, while Matt asserts that most &quot;inverse Conway&#39;s Law&quot; discussions just end up proving it. Jake mentions how the community of Minted votes on some products, and the engineering team tries to bring that same excellence throughout.</p>
<p>Bridget asks Ryn how Etsy&#39;s engineering practices influence or are informed by the culture of the company. Ryn mentions Etsy&#39;s B-Corporation status, which means they are focused on social good, transparency, giving back to the environment - and that&#39;s reflected in a lot of what they do, from codeascraft to blog posts to involving sellers in the community.</p>
<p>Both guests give a short version of what their company does; Ryn says that aside from the monitoring and sending everyone to Velocity, Etsy is the largest marketplace for handmade and vintage goods. When Jake explains Minted, it&#39;s revealed that as &quot;lazy podcasters&quot;, we didn&#39;t realize that Minted was as artist-focused as it is, providing artists a platform and community - Bridget thought it was primarily for paper goods, while Matt thought it had something to do with money.</p>
<p>Bridget asks Ryn about their decision-making process to decide that Etsy was right for them. They said that even though Etsy folks they met at Velocity didn&#39;t know them, they were welcoming and never condescended to them. (Also, pink-haired thought leadership.) They also admired how Ian Malpass was mentioning at devopsdaysMSP how he wanted to put together a class for effective male allies inside Etsy.</p>
<p>Similarly, when Jake went to devopsdaysPGH, the way people were open and welcoming is what made him know he was in the right place. (A restaurant-related digression led to a shout-out to Jon Cowie&#39;s knife-spork.)</p>
<p>Matt mentions having the feels and being excited about getting a chance to work with Julian Dunn! and how when starting a new job, when you feel intimidated, people in a good culture are going to reach out to you and make you feel welcome. Julian asks our guests what the experience of starting at one of these devops gigs was like.</p>
<p>Ryn talks about how starting at Etsy is less-stressful than smaller jobs in the past (since payroll isn&#39;t an open question) and then mentioned the engineering rotations that allow new people to &quot;bootcamp&quot; with other teams, to increase understanding across the site. They also mentioned the &quot;first push&quot; program, where everyone (even non-engineers) learns to deploy a change to the site.</p>
<p>Jake&#39;s working remote, and his onboarding process was like being thrown into the deep end of the pool. He felt impostor syndrome at that point. Bridget agrees that it can be an intimidating feeling, and asks Jake how he deals with that. He says that he&#39;s working with really smart people and is happy to learn new things every day.</p>
<p>Trevor asks about cultural cues. Ryn says that they have a chat-heavy culture, and because there are so many remotes, even the in-person team will communicate as if they are remote, so you get to know what&#39;s going on with the team and what their favorite cat gifs are. Trevor mentions introducing hipchat to a client and how it caught on quickly. Jake mentions that although only ops and qa are remote, everyone at Minted uses hipchat. Matt believes it&#39;s frustrating when there are people in an org aren&#39;t on chat, and Jake agrees that having the whole org there (HR/payroll, etc) makes communicating easy, even as a remote employee.</p>
<p>Ryn: &quot;I do get to sit ten feet away from John Allspaw, so I&#39;ve got that going for me.&quot;
Matt: &quot;If you&#39;re playing the Arrested DevOps drinking game, that&#39;s a drink.&quot;</p>
<p>Julian asks what are some of the downsides of a chat-heavy culture. Bridget mentions that at DramaFever, people have sometimes found chat to be distracting, if people are wanting your attention all day, and Ryn points out that at Etsy, it&#39;s considered okay if someone needs to be heads-down working on something, either turning off notifications or signing out of chat. Trevor mentions that working with a global team can mean unintended awakenings from 3am @-mentions, while Ryn and Jake are both in cultures that encourage not having chat on their phones. Bridget says that at DramaFever, the solution is spaces in someone&#39;s name so as to not alert them during off hours.</p>
<p>Jake talks about how being in an oncall rotation instead of being oncall 24/7/365 is great, and after a week of oncall, at Minted they get the next Friday off (and their co-workers will kick them out of chat if they join). Bridget asks Ryn about their blog post on work-life balance, and Ryn says they wrote that about disconnecting, and Etsy also has a culture of asking people to take care of themselves (where they threatened to take away their VPN access because they were working while sick).</p>
<p>Julian, who reveals he is stranded in Chicago and that&#39;s why he is on the show, turns the conversation back to finding good roles and asking what role a recruiter plays. Ryn says that an Etsy person being oncall and troubleshooting during a Sysdrink meetup in New York attracted a number of applicants. That, codeascraft, speaking at conferences - showing what an org does, instead of just saying &quot;we&#39;re hiring&quot; - works better.</p>
<p>Bridget asks them what makes a job a place they know is right for them. Jake says the culture, and working on interesting things with smart people. Ryn agrees, and says that their first week at Etsy they got to start contributing right away. Bridget points out that new people have a power that people who have been there longer can never get back - the power of not knowing how things are &quot;supposed&quot; to be (and the ability to write documentation to better serve a &quot;don&#39;t know the answer&quot; POV). Ryn says that breaking Nagios Herald their first week (and then they also got to experience Etsy&#39;s culture around blamelessness.) Jake is in a more greenfield situation, and so he was able to start contributing immediately out of necessity.</p>
<p>Bridget asks for the panel&#39;s best advice for people who are interested in a &quot;devops&quot; job, want to find such a job, etc. Apparently the answer is having Bridget introduce you to people and/or convince you that you&#39;re totally good enough to work somewhere. [Note from Bridget: this may not scale.] Both Jake and Ryn point out that connecting with the community on Twitter is a really valuable place to start making connections. Matt points out that liking your co-workers isn&#39;t so much &quot;nepotism&quot; - you don&#39;t have to party with them - but you spend a lot of time with your co-workers, so you&#39;re going to want them to be people you don&#39;t hate. Matt says, &quot;It&#39;s not know the &#39;right&#39; people, it&#39;s just &#39;know people&#39;.&quot; Jake points out that at PGH, Mark Imbriaco and Ben Rockwood spoke to him as if he was a friend, even though they are prominent in the community. Ryn encourages everyone to use Twitter.</p>
<h2>Checkouts</h2>
<h3>Ryn</h3>
<ul>
	<li><a href="http://ibrokegit.com/" target="_blank">git troubleshooting</a></li>
	<li><a href="http://tmate.io/" target="_blank">tmate - terminal sharing</a></li>
</ul>
<h3>Jake</h3>
<ul>
	<li><a href="http://blog.jessfraz.com/posts/linux-on-mac.html" target="_blank">Running Linux on a Mac</a></li>
	<li><a href="http://www.agilesysadmin.net/mental-overload" target="_blank">Helena Nelson-Smith on Mental Overload</a></li>
</ul>
<h3>Julian</h3>
<ul>
	<li><a href="http://usersknow.blogspot.com/2015/02/your-job-is-not-to-write-code.html" target="_blank">http://usersknow.blogspot.com/2015/02/your-job-is-not-to-write-code.html</a></li>
	<li><a href="http://www.isaacchansky.me/days-since-last-new-js-framework/" target="_blank">http://www.isaacchansky.me/days-since-last-new-js-framework/</a></li>
</ul>
<h3>Trevor</h3>
<ul>
	<li>Laphroaig PX Cask Triple Matured Scotch</li>
	<li><em>The Book of Mormon</em></li>
	<li>How we upgrade a live data center - <a href="http://blog.serverfault.com/2015/03/05/how-we-upgrade-a-live-data-center/" target="_blank">http://blog.serverfault.com/2015/03/05/how-we-upgrade-a-live-data-center/</a></li>
</ul>
<h3>Bridget</h3>
<ul>
	<li>Fat Bike Birkie - http://www.birkie.com/bike/events/fat-bike-birkie/</li>
	<li>Bike camping in Napa</li>
	<li>30 Days of Biking: http://30daysofbiking.com</li>
</ul>
<h3>Matt</h3>
<ul>
	<li><a href="http://goatcan.do" target="_blank">The Goat Farm</a> - Enterprise DevOps podcast by Michael Ducy and Ross Clanton.</li>
	<li><a href="http://devopschecklist.com" target="_blank">DevOps Checklist</a> - from our buddy Steve Peirerra</li>
</ul>]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode032.mp3" length="0" type="audio/mpeg" />
      
      <itunes:explicit>true</itunes:explicit>
      <googleplay:explicit>yes</googleplay:explicit>
    </item>

    <item>
      <title>Docker! Docker! Docker!</title>
      <link>https://www.arresteddevops.com/docker/</link>
      <pubDate>Fri, 27 Feb 2015 01:52:19 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode031.mp3</guid>
      <itunes:author>Matt Stratton, Bridget Kromhout</itunes:author>
      <itunes:episode>31</itunes:episode>
      <itunes:title>Docker! Docker! Docker!</itunes:title>
      <itunes:subtitle><![CDATA[James Turnbull has traveled the world speaking about Docker, and now he's here to tell ADO all about it. The tech, the company, and the community: James has opinions and was more than willing to share them!]]></itunes:subtitle>
      <itunes:summary>James Turnbull has traveled the world speaking about Docker, and now he&#39;s here to tell ADO all about it. The tech, the company, and the community: James has opinions and was more than willing to share them!</itunes:summary>
      <description>James Turnbull has traveled the world speaking about Docker, and now he&#39;s here to tell ADO all about it. The tech, the company, and the community: James has opinions and was more than willing to share them!</description>
      <content:encoded><![CDATA[<p>James Turnbull describes Docker as “a solution that is built by people to be usable by people, as opposed to some of the previous containerized solutions which were built by engineers to be usable by a very small subset of other engineers”.</p>
<p>When you might want to fly less… “when you start to recognize the airport lounge staff and the flight attendants on the New York-San Francisco route and they start to recognize you.”</p>
<p>James wrote The Docker Book to allow people of varying skill levels to quickly understand how to use Docker and what the practical applications could be for them. It’s intended to be a practical how-to guide.</p>
<p>At Kickstarter, developers have a dockerized replica of production on their laptops.</p>
<p>Matt asks if Docker can be only used in completely new deployments designed for Docker from the ground up. James points out that if you have existing infrastructure tools, it’s simple to create Dockerfiles from them.</p>
<p>The night before 1.0 launched at the first Docker conference in mid-2014, James removed all references to “don’t use this in production” from docker.com.</p>
<p>James mentions that Fig (soon to be renamed to Compose) helps with modeling multi-tier architectures locally.</p>
<p>James says, “People kinda forget the past and go, “oh my god Docker’s a pain in the ass to use”, and I’m like “compared to what, exactly? Compared to your previous build, or compared to you shipping around 10 ISO files and running Vagrant and 20 VMs on your local machine?”</p>
<p>He continues, “It wasn’t that long ago that the dark ages were real. I’m not suggesting that Docker’s a panacea, but it’s certainly a step in the right direction.”</p>
<p>James points out that something like Elasticsearch does well in Docker, since “it’s a bit of a fiddly thing to build, with the right version of the JVM, right version of Elasticsearch, prepping all the data, etc”.</p>
<p>James highlights continuous integration as a “sensational combination” with Docker.</p>
<p>On the controversy, James points out there will always be hype and people claiming “this is a revolutionary technology that will cure world hunger”. He says, “I’m fond of saying that Docker is a powerful tool to help you in your development life cycle [...] not every workload in your data center is well-suited to Docker.” James doesn’t make technical architecture decisions based on the writing of tech journalists or blog posts, but rather by testing and evaluating the relative merits of a given solution.</p>
<p>In the case of Graphite, James would run carbon-relay and carbon-cache inside Docker containers, but he’d point them at a physical machine with SSDs to actually write the whisper files.</p>
<p>Matt read a <a href="http://iops.io/blog/docker-hype/" target="_blank">blog post</a> and <a href="http://www.reddit.com/r/sysadmin/comments/2v4fqe/docker_is_fundamentally_flawed_useless_hype/" target="_blank">reactions on reddit</a> and wanted to see what James thought of the concerns around security and operability. James points out that empathy for developers is something sysadmins need to cultivate, because you don’t manage infrastructure for infrastructure’s sake.</p>
<p>James points out that the main reason developers ship code that doesn’t work in production is that they have no fucking idea what production looks like because there’s this grumpy asshole that manages production and they’re terrified to go ask them a question. Bridget says that as such a former grumpy asshole, she’s much happier when the devs aren’t afraid to talk to her.</p>
<p>James mentions that Docker containers are not virtual machines and should not be used to separate security concerns, and you should secure the host the containers are running on.</p>
<p>Matt: “I’m not suggesting that this [security concerns] is why DOCKER BAD…” Bridget: “Race conditions with devicemapper is why DOCKER BAD.”</p>
<p>James: “[PCI/DSS] is a low bar. If you followed simply the regulations for the compliance stuff that related to PCI/DSS, you would be running a massively insecure system.”</p>
<p>James points out that “owning” the standard gives one access to the marketing around an ecosystem. He also thinks that even if Rocket is a better technical solution, Docker has more traction.</p>
<p>Bridget: “So when I feel ranty about Docker and devicemapper, I should submit some pull requests.” James: “You should talk to Michael Crosby... Michael Crosby is currently in San Francisco somewhere going <em>you motherfucker</em>.”</p>
<p>James sees Amazon and Microsoft’s embracing of Docker as a great driver of revenue towards these cloud providers, if it gets developer code to production faster. They aren’t following hype; there are transparently obvious business reasons to do it.</p>
<p>In terms of skating to where the puck is going to be, James suggests looking at orchestration, software-defined networking, software-defined data centers - people building that sort of thing with Docker components. Docker Compose, Docker Swarm, people moving up the stack to manage different levels of abstraction.</p>
<p>James: “I challenge you to find a LAMP stack site where 80-90% of the configuration files aren’t identical - our secret knowledge of what to tweak isn’t as valuable as we think it is.”</p>
<h2>Check outs</h2>
<h3>James</h3>
<ul>
	<li>Jason Dixon’s <a href="http://shop.oreilly.com/product/0636920035794.do" target="_blank"><em>Monitoring with Graphite</em> book</a></li>
	<li><a href="http://artofmonitoring.com/" target="_blank"><em>The Art of Monitoring</em></a> - James's upcoming book</li>
</ul>
<h3>Bridget</h3>
<ul>
	<li>Spent a week with my Philly &amp; NY co-workers, went to the 3rd annual DramaFever Awards show, sang more off-key karaoke.</li>
	<li><a href="http://github.com/paulczar/docker-to-ducy" target="_blank">Docker to Ducy</a> Chrome plugin</li>
</ul>
<h3>Matt</h3>
<ul>
	<li>Was in PDX for the first time last week for <a href="http://agileopennorthwest.org/2015.php" target="_blank">Agile Open Northwest</a>. Led an improv open space. Got a <a href="http://instagram.com/p/zEQeJImEtn" target="_blank">tattoo</a>. Met the founder of Voodoo donuts winding a clock. Such hipster. Very Portland.</li>
	<li><a href="http://github.com/bryanwoods/kitty" target="_blank">kitty gem</a></li>
	<li><em>Better Call Saul</em> - new AMC show</li>
</ul>]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode031.mp3" length="0" type="audio/mpeg" />
      
      <itunes:explicit>true</itunes:explicit>
      <googleplay:explicit>yes</googleplay:explicit>
    </item>

    <item>
      <title>DevOps in a Microsoft World with Jessica DeVita and Jeffrey Snover</title>
      <link>https://www.arresteddevops.com/microsoft-devops/</link>
      <pubDate>Fri, 13 Feb 2015 02:21:05 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode030.mp3</guid>
      <itunes:author>Matt Stratton, Trevor Hess</itunes:author>
      <itunes:episode>30</itunes:episode>
      <itunes:title>DevOps in a Microsoft World with Jessica DeVita and Jeffrey Snover</itunes:title>
      <itunes:subtitle><![CDATA[Is DevOps just for the open source world? Can you do DevOps in a Microsoft shop? What are some of the tools and capabilities available for Windows, Azure, and .NET professionals who want to approach work in a DevOps model? Microsoft DevOps Evangelist Jessica DeVita and Jeffrey Snover, a Distinguished Engineer at Microsoft and the Lead Architect for the Windows Server and System Center Division, talk with the ADO crew about how Microsoft approaches DevOps.]]></itunes:subtitle>
      <itunes:summary>Is DevOps just for the open source world? Can you do DevOps in a Microsoft shop? What are some of the tools and capabilities available for Windows, Azure, and .NET professionals who want to approach work in a DevOps model? Microsoft DevOps Evangelist Jessica DeVita and Jeffrey Snover, a Distinguished Engineer at Microsoft and the Lead Architect for the Windows Server and System Center Division, talk with the ADO crew about how Microsoft approaches DevOps.</itunes:summary>
      <description>Is DevOps just for the open source world? Can you do DevOps in a Microsoft shop? What are some of the tools and capabilities available for Windows, Azure, and .NET professionals who want to approach work in a DevOps model? Microsoft DevOps Evangelist Jessica DeVita and Jeffrey Snover, a Distinguished Engineer at Microsoft and the Lead Architect for the Windows Server and System Center Division, talk with the ADO crew about how Microsoft approaches DevOps.</description>
      <content:encoded><![CDATA[<h2>The GUI as Strength and Weakness</h2>
<p>Jeffrey Snover, a Distinguished Engineer and lead architect for Windows Server and System Center at Microsoft, found DevOps through John Willis&#39;s podcast and Gene Kim&#39;s book and &quot;fell in love with it.&quot; Jeffrey says a lot of it was familiar, since Jeffrey wrote the Monad Manifesto behind PowerShell in 2002, and that it echoes the quality revolution of the 1980s at Storage Technology. Jessica DeVita, a technical evangelist at Microsoft, runs IT camps where Jessica talks to traditional enterprise IT people about configuration management and version control. Jessica says the IT pros at those camps are frustrated after being promised solutions that haven&#39;t worked, can&#39;t tell &quot;the wheat from the chaff&quot; among tools, and often work in environments that aren&#39;t supportive of the person at the console.</p>
<p>Jeffrey says Microsoft&#39;s strength in GUI tools is also its weakness, because &quot;it&#39;s very hard to share a bunch of mouse clicks.&quot; Deployment guides run to huge books of screenshots that say click here, and the PowerShell equivalent is a page and a half. Some people love the change, and others hoped they were done learning. Jeffrey&#39;s advice: &quot;If you don&#39;t want to learn anything new, get into the lumber business,&quot; since in IT &quot;you&#39;re riding the tiger.&quot;</p>
<h2>The Body Follows the Head</h2>
<p>Asked about Microsoft&#39;s turn toward open source, Jeffrey says &quot;organizations are like gymnastics: the body follows the head.&quot; A new CEO brought a fresh approach of meeting customers where they are, and for people who&#39;d been trying to do this for years, it had not been a friendly environment before and now is. Jeffrey&#39;s way of explaining it to skeptics is Azure, where Microsoft makes more money from 10 Linux instances than from 2 Windows ones, and its services are REST APIs usable from anything. Microsoft, Jeffrey says, is &quot;becoming a no-adjective software company.&quot; Jessica, who joined a couple of months after the new CEO, says the open source community has cultural lessons to teach the enterprise.</p>
<p>Jeffrey says this is the beginning of a long journey, with things already open like OMI and Desired State Configuration, and that the only reticence Jeffrey has seen is &quot;here&#39;s all the things on my plate.&quot; Jeffrey adds that Microsoft is &quot;incapable of sustained error&quot;: it screws up constantly, but people call each other out without firing anyone, which works like an immune system. Matty ties it to the blamelessness episode, number 28.</p>
<h2>Why Not Group Policy or SCCM?</h2>
<p>Matty says every way Microsoft has told Matty to configure Windows servers has been tried. Jeffrey agrees that Group Policy and SCCM exist and are good for enterprise client management but not for the data center. Jeffrey also recalls a Passport server admin who set a policy with no way to tell which servers got it. Desired State Configuration is focused on a DevOps way of configuring servers, and says the architecture won&#39;t be compromised to serve clients. An executive once told Jeffrey to solve server configuration management, which Jeffrey called impossible, since every group thought of itself as its own CTO. Jeffrey&#39;s guide is the DevOps line that &quot;scale times complexity exceeds our skill set,&quot; so it has to be &quot;simple, simple, simple.&quot;</p>
<p>Jeffrey wanted a platform that could configure everything in the data center, including Linux, routers and storage, and that others could build on. Why not Chef or Puppet? The core difference, Jeffrey says, is that Unix is document-oriented and Windows is API-oriented: bringing awk, grep and sed to Windows, which Jeffrey once tried, didn&#39;t help, since they don&#39;t work against the registry, WMI or Active Directory. The exception is IIS, which is why Matty says the IIS cookbook is so good. Matty adds that ConfigMgr is &quot;a big database,&quot; which you can&#39;t version and can&#39;t treat as code, and that a common language between devs and ops lets people pick up 80% of Chef or DSC quickly.</p>
<h2>Getting People Off Click-Next</h2>
<p>Jessica says the challenge is Windows admins who&#39;ve lived in the GUI and never developed command line skills, a generalization. Jessica likes that Server 2012 R2 shows the PowerShell before the Finish button, so you can copy it and learn, and says more of that is needed. Trevor asks about places still on 2003 and 2008, and Jessica says &quot;you should just already love PowerShell,&quot; calling it a different podcast. Matty&#39;s line is that it&#39;s called PowerShell, not PowerScript. It&#39;s not a scripting language but how you interact with a system, so start by telling someone to &quot;crack open a PowerShell prompt and type this in.&quot;</p>
<p>Jeffrey points to Don Jones&#39;s PowerShell in a Month of Lunches and a Microsoft Virtual Academy course, and tells managers to promote and reward the people who are moving you toward repeatable, automatable IT: &quot;If you&#39;re going to retire in the next 3 years, like, forget it, you know, just click next and learn, you know, practice Bridge.&quot; Matty says there are still jobs for AS/400 admins, but it would drive Matty crazy. Jessica says automation buys time, &quot;the real currency,&quot; and captures what a brilliant sysadmin figured out so nobody has to keep rediscovering it, &quot;a way to really version control your culture,&quot; which Jeffrey answers with &quot;I like that.&quot;</p>
<h2>Undifferentiated IT and Healthy Fear</h2>
<p>Jeffrey doubts the click-next jobs will last, since if you&#39;re offering undifferentiated IT, the cloud will offer it cheaper, more securely and with better data protection. But if you understand the mission and provide differentiated IT, &quot;you&#39;re printing money for your company,&quot; and they won&#39;t take a generic cheeseburger from the cloud. Jessica says the fear should be of more interesting things: automation is what people should learn, and companies will hire you to automate their infrastructure.</p>
<p>Jeffrey goes further: &quot;fear, uncertainty, and doubt, these are your friends.&quot; Jeffrey tells of a karate student whose hands kept dropping until the instructor decked the student once. Jeffrey is a college dropout who comes in every day with imposter complex, and responds by working hard and performing. Jessica dropped out too, and Trevor says dropping out seemed to mean never succeeding in technology. Matty: &quot;Is there ever anyone on this show that has a degree?&quot;</p>
<h2>The Best Tool, or the Safe Bet</h2>
<p>Matty asks how to help people who avoid non-Microsoft tools, like Lync versus HipChat for ChatOps or SCOM versus Nagios, on the &quot;nobody got fired for buying IBM&quot; theory. Jessica says chat culture matters more than the tool, and uses Yammer. Jeffrey says some parts of Microsoft got DevOps in focus earlier than others, that as more teams run their own services they demand better tools, and that with about $10 billion a year in R&amp;D, &quot;we can move fast.&quot; Jeffrey teases what&#39;s coming.</p>
<p>Jeffrey also argues that the best tool has to be around next year. Jeffrey worked at Digital Equipment, Apollo, Greystone, Royce Data Systems and Storage Technology, and &quot;zero of those guys are around.&quot; Jessica says weighing whether a tool would last was always part of the job as a consultant, checking who the founder is and where it&#39;s hosted. Matty&#39;s answer is to pilot: make a small experiment with people who are on fire about the goal, the way Agile was introduced, and Matty cites the GE story from ChefConf. Jeffrey offers a dissent about letting teams choose freely, because a developer&#39;s Erlang, or an inherited product at Digital written in 18 languages including Ada (&quot;Brad took the night course in Ada&quot;), is a mess when that person leaves. Jessica says a language is a different level of impact than a chat tool.</p>
<h2>The WinRM Question</h2>
<p>Matty asks on behalf of Brian Barry of the Food Fight Show why you can&#39;t copy a file to a server over WinRM. Jeffrey says someone is prototyping it, and that the performance can be terrible compared with SMB, and tells Matty to come talk at Build and Ignite. Matty says it will do as a minimum viable product.</p>
<h2>Discussion Outline</h2>
<h3>What are some of the challenges traditional Microsoft IT Pro’s deal with moving to a more automated DevOps pattern?</h3>
<ul>
<li>Jessica:<ul>
<li>Hard to tell which tools are really going to make their lives easier.</li>
<li>Are the cultures of the companies benefiting the human side of the IT Pro?</li>
</ul>
</li>
<li>Jeffrey:<ul>
<li>Because Microsoft has great GUI tools, they become the biggest strength and weakness of the DevOps/IT-Pro</li>
<li>The process of using a GUI is much harder to replicate in documentation. Because most of the community uses powershell  commands, Microsoft IT-Pros really need to get on board.</li>
<li>IT-Pros are never done with learning. If you don’t want to learn anything new, get into the lumber business.</li>
</ul>
</li>
</ul>
<h3>Microsoft has been making more open source integration moves, and changing philosophies to accept the Open Source community. “What up with that?”</h3>
<ul>
<li>Jeffrey:  “The body follows the head”</li>
<li>It helps when you have a leader with a fresh approach who focuses on customer service and helping users within the community</li>
<li>Jessica: It is really exciting to get behind a leader that is welcoming to the communities.</li>
<li>It is refreshing to see Microsoft becoming a software company, not a “Windows software company”</li>
<li>Microsoft wants you to be successful. Tools such as RESTful APIs are becoming available across all OSs.</li>
</ul>
<h3>What is the acceptance level of the OpenSource movement within Microsoft?</h3>
<ul>
<li>Jessica: Whatever you’re running, we can host it for you</li>
</ul>
<h3>Traditional Configuration Management in Microsoft has been difficult. What are the plans?</h3>
<ul>
<li>Steve Morowski (<a href="http://stevenmurawski.com/">http://stevenmurawski.com/</a>) has good info for those interested in DevOpsing with Windows.  </li>
<li>Current Microsoft tools are really good for enterprise, client management. Not so good for data center management.</li>
<li>We need something different, that is simple, and usable.</li>
<li>The problem is, everyone wants to do configuration their way. They want to be the CTO of their servers.</li>
<li>Jeffrey describes the creation, and idea conception of a Microsoft Configuration Management platform that takes into account the deep differences between Linux, Unix, Windows. Describing different tools currently available, their faults, and how they might be able to connect them for modern, DevOps oriented, Configuration Management.</li>
<li>The ability of chef and puppet, etc. are beneficial because of the ability of devs to pick it up, version it, and insert small parts of just what they need into the configuration.</li>
<li>Jessica: We are getting to the point where Microsoft DevOps engineers are adapting the powershell. Until the powershell is adopted by IT-pros, modern DevOps tools will be a difficult push.</li>
<li>You should already love powershell.</li>
</ul>
<h3>How can people get more comfortable with powershell?</h3>
<ul>
<li>Matt: It is not a scripting language. It is the way you interact with a system. Don’t write scripts in bash, write commands in bash that emulate the scripts.</li>
<li>Jeffrey: Don Jones: Powershell in a Month of Lunches (<a href="http://morelunches.com/2011/04/01/learn-windows-powershell-in-a-month-of-lunches-1st-ed/">http://morelunches.com/2011/04/01/learn-windows-powershell-in-a-month-of-lunches-1st-ed/</a>) Step by step people get it, or they don’t. Managers really need to promote and reward the people giving you the IT that you want.</li>
<li>Poweshell makes your environment repeatable, automatable, stable, etc. It is the future of the IT pro, and people must adopt it.</li>
</ul>
<h3>Are we automating ourselves out of jobs?</h3>
<ul>
<li>Jeff: The cloud is a great, cheap place to offer undifferentiated IT, however, if you can provide differentiated IT you are practically printing money vs. the cloud.</li>
<li>Jessica: We do need a healthy fear. Not of automation though. Be scared of more interesting things. You need to learn automation.</li>
</ul>
<h3>How do we work with Microsoft when its just not the best for DevOps-ing?</h3>
<ul>
<li>As more people us Microsoft, the more Microsoft changes. Jeff discusses the many ways in which Microsoft is using flexible R&amp;D to make a push for DevOps tooling, as well as some tools coming down the pipeline.</li>
<li>Jessica: When choosing a tool, the longevity of the tool and the community around it is critical.</li>
</ul>
<h3>Why can’t I copy a file to a server using WinRM?</h3>
<ul>
<li>Jeff: Come talk to me at ‘Build and Ignite’.</li>
</ul>
<h2>Checkouts</h2>
<h3>Jessica</h3>
<ul>
<li>The SoCal Linux Expo - Scale13 - a DevOps day Feb 20th - she has a discount code</li>
<li><em>The Field Guide to Understanding Human Error</em> (Dekker)</li>
<li><em>Lean Enterprise</em> book (Jez Humble)</li>
</ul>
<h3>Jeffrey</h3>
<ul>
<li><a href="http://www.dancarlin.com/hardcore-history-series/">Hardcore History podcast</a> -  I’m in love with this podcast. Dan Carlin is an awesome storyteller.</li>
<li><a href="http://brainsciencepodcast.com/">Brain Science Podcast</a> - (Cool podcast about the brain. I was just telling someone about this today)</li>
<li><a href="http://www.microsoftvirtualacademy.com/training-courses/getting-started-with-powershell-3-0-jump-start">http://www.microsoftvirtualacademy.com/training-courses/getting-started-with-powershell-3-0-jump-start</a> This is the start of a 2 day training session on using PowerShell. It is one of the most widely viewed jumpstarts ever.</li>
<li><a href="http://www.leeholmes.com/blog/2011/04/01/powershell-and-html5/">http://www.leeholmes.com/blog/2011/04/01/powershell-and-html5/</a> One of my all time favorite PowerShell scripts.</li>
</ul>
<h3>Trevor</h3>
<ul>
<li>FCC Ruling on broadband</li>
<li>Windows 10 on Raspberry Pi 2</li>
</ul>
<h3>Matt</h3>
<ul>
<li>Kitchen-windows is almost a thing! If you want to play with it, check out the Windows cookbook at <a href="http://github.com/opscode-cookbooks/windows">http://github.com/opscode-cookbooks/windows</a></li>
<li>BitTorrent Sync - <a href="http://www.getsync.com/">http://www.getsync.com/</a></li>
<li><em>Yes, Please</em> by Amy Poehler</li>
</ul>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode030.mp3" length="0" type="audio/mpeg" />
      
      <itunes:explicit>true</itunes:explicit>
      <googleplay:explicit>yes</googleplay:explicit>
    </item>

    <item>
      <title>Hiring in a Post-DevOps World</title>
      <link>https://www.arresteddevops.com/hiring-for-devops/</link>
      <pubDate>Fri, 23 Jan 2015 01:47:29 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode029.mp3</guid>
      <itunes:author>Matt Stratton, Trevor Hess</itunes:author>
      <itunes:episode>29</itunes:episode>
      <itunes:title>Hiring in a Post-DevOps World</itunes:title>
      <itunes:subtitle><![CDATA[At DevOpsDays Ghent in 2014, it was joked that we are living in a 'post-DevOps world'. What are the challenges in hiring for DevOps related jobs? We be talked with panelists on all sides of the table - recruiting, hiring, and also just some rabble-rousing about why you should stop looking for 'ninjas' and 'rockstars'. Digital Ocean's Jill Jubinski, Datadog's Mike Fiedler, and rabble-rouser Josh Hertz joined Matt and Trevor to weigh in on a this complicated topic.]]></itunes:subtitle>
      <itunes:summary>At DevOpsDays Ghent in 2014, it was joked that we are living in a &#39;post-DevOps world&#39;. What are the challenges in hiring for DevOps related jobs? We be talked with panelists on all sides of the table - recruiting, hiring, and also just some rabble-rousing about why you should stop looking for &#39;ninjas&#39; and &#39;rockstars&#39;. Digital Ocean&#39;s Jill Jubinski, Datadog&#39;s Mike Fiedler, and rabble-rouser Josh Hertz joined Matt and Trevor to weigh in on a this complicated topic.</itunes:summary>
      <description>At DevOpsDays Ghent in 2014, it was joked that we are living in a &#39;post-DevOps world&#39;. What are the challenges in hiring for DevOps related jobs? We be talked with panelists on all sides of the table - recruiting, hiring, and also just some rabble-rousing about why you should stop looking for &#39;ninjas&#39; and &#39;rockstars&#39;. Digital Ocean&#39;s Jill Jubinski, Datadog&#39;s Mike Fiedler, and rabble-rouser Josh Hertz joined Matt and Trevor to weigh in on a this complicated topic.</description>
      <content:encoded><![CDATA[<h2>A Job Description Nobody Agrees On</h2>
<p>The episode was prompted by Josh Hertz, a self-described professional rabble-rouser and the sysadmin for a podcast, ranting to Matty about job postings that want ninjas and rock stars. The panel is Mike Fiedler, Director of Technical Operations at Datadog, and Jill Jubinski, who manages technical recruiting at DigitalOcean. Mike says the biggest hiring problem is that the job description is &quot;entirely too wide and hazy,&quot; because everyone uses words nobody agrees on: we want 20 years of Docker experience and every DevOps tool, and someone who&#39;s capable of everything and amazing at anything. Post for DevOps when you want a build engineer, and you get contention. Jill says the word means support at some companies, engineers at others, and developers at others, so you have to understand what the job actually needs &quot;and not just have all those crazy buzzwords.&quot;</p>
<p>Matty repeats the observation that nobody in Chicago hires sysadmins anymore, only DevOps engineers whose descriptions read as sysadmin jobs. Matty once spent 25 minutes in a cab explaining to a contract recruiter why the posting was bad, and says the name doesn&#39;t matter, just describe it: &quot;no, we use Jenkins.&quot;</p>
<h2>The Sysadmin Badge</h2>
<p>Mike says at some point in the last decade the title system administrator &quot;became a dirty, dirty badge.&quot; You can&#39;t study for it, Mike adds, and the sysadmins of the corporate mail and web servers &quot;hated everybody because running a mail server is usually not very much fun.&quot; When companies needed operational mindsets, they reached for a new term. &quot;Not only can we be a DevOps, we can be a DevOps ninja.&quot;</p>
<p>Josh says the start was as a sysadmin, moving to systems engineer when designing systems to scale began, and that DevOps suggests you&#39;re doing continuous integration and configuration management. Matty says system engineer wasn&#39;t just a nicer word for sysadmin, but that sysadmin became a &quot;server janitor&quot; title.</p>
<h2>Ninjas, Rock Stars, and Heroes</h2>
<p>Matty cites a Reddit user on r/devops: &quot;ninja and rock star are code words for you will be one person doing the job of an 8-person team.&quot; Mike says a rock star is one person in the spotlight supported by a band, so what Mike wants is &quot;a tenor in a choir.&quot; Josh suggests a session musician, and Matty says you don&#39;t want &quot;a DevOps Axl Rose.&quot; Jill says the words conjure hiring that one difficult person on your team, and that what teams need is a team player.</p>
<p>Jill and Mike discuss hiring someone a step above the team. Jill likes it if they share knowledge and raise everyone, and Mike&#39;s point is that it&#39;s how you frame it to the team: if you&#39;re telling everyone else they&#39;re now second string, that&#39;s a terrible message. Matty says a 10th Magnitude ad Matty came across was rewritten to say they&#39;re not hiring ninjas, rock stars or unicorns, just really good developers, winking at the cliché.</p>
<p>Matty adds that rock stars signal hero culture, and points to Jennifer Davis&#39;s talk &quot;From Hero to Zero.&quot; Mike says there&#39;s a time for it: a three-to-eight-person startup&#39;s first ops hire may need the hero who&#39;ll work 120 hours a week. At a company with a 30-person operations team, though, the hero is &quot;quickly going to be not as popular amongst their peers.&quot;</p>
<h2>Recruiter Fail</h2>
<p>Jill reaches out to 15 to 20 engineers in a given week, each with an email special to them, and says mass emails come from agency recruiters, where &quot;it&#39;s all about numbers.&quot; Josh asks if targeting works and Jill says absolutely: people are more receptive, and the aim is to build a network so that when your friend is looking, &quot;you&#39;ll think of a non-shitty recruiter.&quot;</p>
<p>Matty&#39;s LinkedIn says Matty loves the job and has zero interest in any opportunity, and a recruiter who had clearly read the profile replied that people write that to lay low for their employer. Mike says recruiters who do a cursory Google and then send a Ruby on Rails front-end job to someone who isn&#39;t one are basically sending spam, and that nine times out of ten those emails get ignored. Jill says engineers on the team forward funny recruiter emails, and that Jill sometimes cold-emails coworkers a Drupal job for a laugh. Matty stays in touch with the polite recruiters who ask for five minutes of help, even if they&#39;ve never placed Matty.</p>
<h2>What Candidates Get Wrong</h2>
<p>Jill says resumes full of buzzwords and things you touched but didn&#39;t dig into get figured out, and Mike says to be honest: three lines of Perl doesn&#39;t make it a skill, and if the interviewer asks about something esoteric and you flounder, the phone screen is &quot;going to take a nosedive.&quot; Trevor adds that if you say you don&#39;t know something in the first interview, don&#39;t act like an expert an hour later, &quot;because the interviewers do talk to each other.&quot; Josh interviewed someone who listed expert on the OSI model and named three of the seven layers, and Matty&#39;s response is that in baseball that would be a good batting average.</p>
<p>For interviews, Matty tests whether you understand things, not whether you remember every tar flag. Trevor learned that whiteboarding isn&#39;t about the right answer but how you get anywhere, and Mike&#39;s question is one with no right answer where Mike keeps throwing monkey wrenches to see how you handle adversity. Jill says smart organizations hire for critical thinking and problem solving, since tools like Chef and Go change in three months. Josh says DevOps is knowing what you don&#39;t know. Jill&#39;s pro tip: &quot;If you don&#39;t know something, admit you don&#39;t know it. Don&#39;t make it up.&quot;</p>
<h2>Culture Fit and the Resume</h2>
<p>Matty asks how to convey a DevOps mindset in a resume. Josh says listing &quot;problem solver&quot; and &quot;self-starter&quot; doesn&#39;t help, and Mike says it comes out in interviews, where the interviewer poses the right questions and the whole team talks to the candidate. Trevor points out that a bad resume never gets you in the door, and Matty&#39;s answer is to skip the adjectives and show what you did, such as any experience working across silos.</p>
<p>Jill wants to see open source contribution, and Matty says you can at least do something small like whitespace fixes. Mike says junior DevOps people rarely have the experience, so Mike would read an objective statement as why you want ops and not development. Mike suggests tailoring several versions of your resume to the company, and Jill&#39;s related pet peeve is a candidate whose materials say they want to work at Google when Jill works somewhere else. Josh admits Josh&#39;s own summary reads &quot;a DevOps rock star, 10x pirate ninja,&quot; which is &quot;100% snark.&quot;</p>
<h2>Check-Outs</h2>
<h3>Jill</h3>
<ul>
<li>Beer: <a href="http://www.beeradvocate.com/beer/profile/45/680/">http://www.beeradvocate.com/beer/profile/45/680/</a></li>
<li>Newest obsession: Rowing class: <a href="http://www.cityrow.com/">http://www.cityrow.com/</a> (there are probably many others outside of NYC)</li>
</ul>
<h3>Josh</h3>
<ul>
<li>I’m officially the SysAdmin for <a href="http://www.causticsodapodcast.com/">Caustic Soda</a>, which is a podcast about horrible things. It’s like Mythbuster for all that is gross and horrible. Now that I think about it, I can’t recommend it.</li>
<li><a href="http://influxdb.com/">Influxdb</a> is an open-source, distributed, time series database with no external dependencies. Currently in Alpha (v0.8.8) it&#39;s going through a major refactor, the &quot;production ready&quot; version v0.9.0 is due out this month. The ease of installation and setup is what sold me on it. I think it has a lot of potential, so we&#39;ll see how v0.9.0 looks when it&#39;s released.</li>
<li><a href="http://www.thebruery.com/">The Bruery</a>:  Briefly mentioned. Small batch, high quality beers out of Placentia, Ca. Their barrel aged and sour beers are outstanding. I recommend Loakal Red as the gateway beer for those that like IPAs.</li>
</ul>
<h3>Mike</h3>
<ul>
<li><a href="http://www.opsschool.org">http://www.opsschool.org</a></li>
<li><a href="http://www.amazon.com/Tubes-A-Journey-Center-Internet/dp/0061994952">Tubes: A Journey to the Center of the Internet, Andrew Blum</a></li>
<li><a href="http://www.amazon.com/The-Asshole-Rule-Civilized-Workplace/dp/0446698202">The No Asshole Rule: Building a Civilized Workplace and Surviving One That Isn&#39;t</a></li>
</ul>
<h3>Matt</h3>
<ul>
<li><a href="http://elevateapp.com/">Elevate</a> - brain training app</li>
<li>Doing the fitbit thing again. We can be buddies. <a href="http://mattstratton.com/fitbit">http://mattstratton.com/fitbit</a></li>
</ul>
<h3>Trevor</h3>
<ul>
<li>The Decemberists: What a Beautiful World, What a Terrible World. They&#39;re back!</li>
<li><a href="http://channel9.msdn.com/Series/NET-Framework/NET-Core-API-Review-2015-01-14">Microsoft reviews pull requests for C# from github</a></li>
<li>Walking around your neighborhood. Discovered a new spice shop and comic shop by wandering North.</li>
</ul>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode029.mp3" length="0" type="audio/mpeg" />
      
      <itunes:explicit>true</itunes:explicit>
      <googleplay:explicit>yes</googleplay:explicit>
    </item>

    <item>
      <title>Incidents and Accidents: Examining Failure Without Blame</title>
      <link>https://www.arresteddevops.com/blameless/</link>
      <pubDate>Fri, 16 Jan 2015 01:43:37 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode028.mp3</guid>
      <itunes:author>Matt Stratton, Trevor Hess, Bridget Kromhout</itunes:author>
      <itunes:episode>28</itunes:episode>
      <itunes:title>Incidents and Accidents: Examining Failure Without Blame</itunes:title>
      <itunes:subtitle><![CDATA[Dave Zwieback, VP of Engineering at Next Big Sound and Mike Rembetsy, VP of Technical Operations at Etsy discuss learning from the unexpected and examining failure without blame. With practical tips about technical tools and philosophical insights into the human factors and cognitive biases in play, these industry experts offer useful guidance for the thorny questions around the topic of failure.]]></itunes:subtitle>
      <itunes:summary>Dave Zwieback, VP of Engineering at Next Big Sound and Mike Rembetsy, VP of Technical Operations at Etsy discuss learning from the unexpected and examining failure without blame. With practical tips about technical tools and philosophical insights into the human factors and cognitive biases in play, these industry experts offer useful guidance for the thorny questions around the topic of failure.</itunes:summary>
      <description>Dave Zwieback, VP of Engineering at Next Big Sound and Mike Rembetsy, VP of Technical Operations at Etsy discuss learning from the unexpected and examining failure without blame. With practical tips about technical tools and philosophical insights into the human factors and cognitive biases in play, these industry experts offer useful guidance for the thorny questions around the topic of failure.</description>
      <content:encoded><![CDATA[<p>Dave is at Next Big Sound, which does analytics for creative industries, and he’s seen a few orgs handle failure well, and a lot of organizations handle it poorly. He got interested in blameless postmortems and human factors in discussions with John Allspaw of Etsy, and Allspaw influenced him to read the work of David Wood and Sidney Dekker on human factors. He is writing a book for O’Reilly called <a href="http://shop.oreilly.com/product/0636920033981.do">Being Blameless</a>.</p>
<p>MCR works at Etsy now, but has spent a lot of time consulting at various firms where he’s seen failure handled with blame. He points out what Rt. Lieutenant Colonel Scott Snook said in <a href="http://www.amazon.com/Friendly-Fire-Accidental-Shootdown-Northern/dp/0691095183">Friendly Fire</a>, a book about when two US helicopters were accidentally shot down, that failure is part of complex systems.</p>
<p>MCR: “I work at Etsy, and that’s what we do - we examine failure as a learning opportunity.”</p>
<p>Dave is running his next workshop on <a href="http://ti.to/mindweather/awesome-postmortems-nyc-2015">Awesome Postmortems</a> in NYC on February 12th, in which</p>
<p>Dave: “Sidney Dekker’s <a href="http://www.amazon.com/Field-Guide-Understanding-human-Error/dp/147243904X">Field Guide to Understanding Human Error</a> is probably the most important book for people like us, meaning people that are in the IT world - it’s very accessible and gives lots of examples from fields outside of IT, but they’ve very relevant to what we do.”</p>
<p>MCR: “Failure is gonna happen. It’s not a matter of <i>if</i> something is going to fail, it’s a matter of <i>when</i> it is going to fail.”</p>
<p>MCR mentions the different categories of failures - those that “fail closed”, that are easy to detect, like disk filling up, and “fail open” - the surprises. He mentions some of the techniques Etsy uses - an IRC warroom, Vidyo video chatting, to resolve an immediate issue. After the immediate issue is solved, the learning begins.</p>
<p>MCR: “We celebrate failure as much as we celebrate success here. [...] The three-armed sweater is given to the person who most spectacularly impacted the website in the year.”</p>
<p>On the topic of why to do a blameless postmortem, MCR points out that it’s for learning, and there are both technical and human factors. Dave points out that blaming a person short-circuits the learning. Claiming that a person is the cause of the outage feels like a good story, but it’s not true.</p>
<p>Dave discusses root cause and mentions Allspaw’s excellent blog and <a href="http://www.kitchensoap.com/2012/02/10/each-necessary-but-only-jointly-sufficient/">a specific post about there being no such thing as a root cause</a>, and Dave disagrees. He believes that outages are caused by change, and the systems with which we work are fundamentally changeable. “The impermanence of systems is the reason that they both function and malfunction.” Mike counters by saying, “Is there really a root cause for something that failed? If a hard drive dies, it’s the same hard drive. It hasn’t changed.” They both agree that it’s a philosophical rabbit hole.</p>
<p>MCR notes that as Etsy grows, they’ve found that user-impacting, service-degrading issues are when they do postmortems, and even if not user-impacting, if they can learn from a failure it’s worth doing one. Dave says, “The more we learn about the complex systems within which we work, the better we’re able to operate them.”</p>
<p>Within a week or two, according to Dave, is common practice of a time in which do the postmortem. MCR mentions that it’s important to write down the timeline almost immediately, definitely within a day or two, but doing it while someone’s amygdala is still triggered (and they are upset) is too soon. Dave points out that the facilitator of a postmortem sets the tone, including reminding people of hindsight bias, and at Next Big Sound they use a specific framework document which Dave will share. He also mentions defusing stress with empathy and humor.</p>
<p>On the topic of evaluating anything you do, MCR mentions that Etsy created <a href="http://github.com/etsy/morgue">Morgue</a> because any department across Etsy can apply these techniques to learn. Dave points out they do retrospectives as well as prospective review at Next Big Sound. MCR says Etsy does both an architectural review and an operability review ahead of time. Dave mentions that answers in prospective reviews can be biased in a positive way, whereas in a “premortem” we imagine things going badly, and try to determine what could lead to that: in essence, harnessing hindsight bias to work for us.</p>
<p>Bridget forgets what decade it is and claims to have seen a presentation at devopsdays 2003. That would have been a nifty trick, since the first one was in 2009. :)</p>
<h2>Check Outs</h2>
<b>Dave: </b>
<ul>
	<li><a href="http://www.amazon.com/Field-Guide-Understanding-human-Error/dp/147243904X">Field Guide to Understanding Human Error, Sidney Dekker</a> - new edition just came out Dec 28th, 2014!</li>
</ul>
<b>Mike: </b>
<ul>
	<li><a href="http://www.bsr.org/en/our-network/member-list">http://www.bsr.org/en/our-network/member-list</a></li>
	<li><a href="http://solutions.3m.com/wps/portal/3M/en_US/NA-DataCenters/DataCenters/Solutions/EfficiencySustainability/ImmersionCooling/">http://solutions.3m.com/wps/portal/3M/en_US/NA-DataCenters/DataCenters/Solutions/EfficiencySustainability/ImmersionCooling/</a></li>
	<li><a href="http://github.com/etsy/morgue">Etsy's postmortem tool Morgue</a></li>
</ul>
<b>Bridget: </b>
<ul>
	<li>Did a lot of reading last week! Beside the aforementioned Dekker book, I read <a href="http://shop.oreilly.com/product/0636920000136.do">Web Operations</a> (edited by John Allspaw and Jesse Robbins), Jon Cowie’s <a href="http://shop.oreilly.com/product/0636920032984.do">Customizing Chef</a>, and the first three chapters of J<a href="http://shop.oreilly.com/product/0636920035794.do">ason Dixon’s Graphite book</a>. All good stuff.</li>
	<li>The Boundary Waters Canoe Area is great in the winter too: I like Gunflint Lodge: <a href="http://www.gunflint.com/">http://www.gunflint.com/</a></li>
</ul>
<b>Trevor: </b>
<ul>
	<li>I was on vacation and delightfully disconnected. It’s been pretty awesome. Got a new Kindle and have been reading Game of Thrones before Matt accidentally (though at this point it’s my fault) spoils something.</li>
	<li>Set up kegbot at our new office, will be doing it’s grand opening later today :) Metrics about office beer / root beer consumption to come!</li>
</ul>
<b>Matt: </b>
<ul>
	<li>Been on vacation, which is great. Doing the Dadops thing although I was sick for most of it, which was not delightful. However, I did see Big Hero 6, and Trevor was right about that.</li>
	<li>Book I’ve been listening to on audiobook is <i>The Challenger Sale</i> by Matthew Dixon and Brent Adamson <a href="http://www.amazon.com/The-Challenger-Sale-Customer-Conversation/dp/1591844355">http://www.amazon.com/The-Challenger-Sale-Customer-Conversation/dp/1591844355</a></li>
</ul>]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode028.mp3" length="0" type="audio/mpeg" />
      
      <itunes:explicit>true</itunes:explicit>
      <googleplay:explicit>yes</googleplay:explicit>
    </item>

    <item>
      <title>A Year of ADO</title>
      <link>https://www.arresteddevops.com/a-year-of-ado/</link>
      <pubDate>Thu, 01 Jan 2015 00:47:02 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode027.mp3</guid>
      <itunes:author>Matt Stratton, Trevor Hess, Bridget Kromhout</itunes:author>
      <itunes:episode>27</itunes:episode>
      <itunes:title>A Year of ADO</itunes:title>
      <itunes:subtitle><![CDATA[It’s been a year of ADO, with topics from CI to security, panels of devs and of ops, and even Pete Cheslock. For the last episode of the year, we thought it would be fun to revisit Matt and Trevor chatting, sans guests - which hasn't happened since the first episode!]]></itunes:subtitle>
      <itunes:summary>It’s been a year of ADO, with topics from CI to security, panels of devs and of ops, and even Pete Cheslock. For the last episode of the year, we thought it would be fun to revisit Matt and Trevor chatting, sans guests - which hasn&#39;t happened since the first episode!</itunes:summary>
      <description>It’s been a year of ADO, with topics from CI to security, panels of devs and of ops, and even Pete Cheslock. For the last episode of the year, we thought it would be fun to revisit Matt and Trevor chatting, sans guests - which hasn&#39;t happened since the first episode!</description>
      <content:encoded><![CDATA[<h2>How It Started</h2>
<p>For the year-end episode there are no guests, and Bridget Kromhout, the newest host, asks Matty and Trevor to start from the top. Matty says the idea started as a DevOps 101 blog, a friend came up with the name Arrested DevOps, and podcasts had a gap for people just starting to learn about DevOps. The mission statement was to be the show for people whose boss &quot;read about DevOps in the in-flight magazine and now I&#39;m supposed to do it.&quot; Matty learned from DevOps Cafe, then Food Fight and The Ship Show, and admits to still not always following what John Willis is talking about. Bridget points out that Matty is now name-dropping Willis and Damon Edwards after swearing off name-dropping in episode 1, and asks if Matty has met John Allspaw at Velocity. Matty hasn&#39;t been to Velocity yet.</p>
<p>Trevor tells how they met at the new Azure meetup in Chicago, running into a &quot;really loud, knowledgeable guy&quot; who turned out to be Matty. Matty says follow-through has never been a strength, so a partner was needed for accountability, and that editing the first episode made Matty think &quot;are you ever gonna let Trevor talk?&quot;</p>
<h2>By the Numbers</h2>
<p>Matty cautions that podcast stats are guesswork, since they only count audio downloads, and that Matty halves them for personal use. The most downloaded and most viewed episode is 14, How to Eff Up DevOps, which Matty calls the Pete Cheslock effect (Bridget: &quot;like the Colbert bump&quot;). Older episodes keep growing, which Matty takes to mean new listeners are working through the back catalog. Matty says an episode gets about 2,500 to 3,000 audio downloads and 200 to 300 YouTube views, and that when the Minneapolis episode wasn&#39;t posted to YouTube, some people wrote asking what happened, since YouTube is how they follow the show. Every episode except the two live ones was recorded on a Google Hangout, &quot;which is ironic, I guess, that our truly live episodes were not live streamed.&quot;</p>
<h2>Topic First or Guest First</h2>
<p>Matty admits part of the reason the podcast exists was to get Jez Humble on. After the tenth episode Matty tweeted, and Jez replied that the hard part isn&#39;t getting Jez on the show, it&#39;s getting Jez to shut up once on. Jez was episode 15. Trevor says the approach is topic first, then who can talk about it, and jokes that Matty likes famous names. Matty admits to being prone to the echo chamber, and says Trevor finds people Matty has never heard of, which is good since some listeners aren&#39;t in the DevOps community at all.</p>
<p>Listener feedback shaped some episodes. People said the show was heavy on culture and light on tools, which led to the Git episode. Matty says the audience is causing an identity crisis, since it&#39;s meant to be the 101 show but people Matty knows listen. What matters more to Matty are the messages from people who say &quot;I didn&#39;t even know where to start,&quot; or one who wrote that they&#39;d drunk the Kool-Aid, their organization hadn&#39;t, and the show made them feel it could be done. That&#39;s &quot;way more awesome&quot; than knowing an expert listens.</p>
<h2>Favorite Moments</h2>
<p>The episode plays an audio supercut of the year&#39;s lines, including &quot;tools are easy, people are what&#39;s tough.&quot; Bridget loves that in episode 1 Matty wouldn&#39;t read the John Vincent quote because Matty didn&#39;t want to say the word shit on air, and that by the Etsy episode &quot;everybody is swearing like Chef employees.&quot; Matty says the swearing used to get a spring sound effect, until that stopped. Trevor says they originally avoided the explicit tag so as not to turn listeners away, and that Matty eventually decided that was a fruitless effort. Bridget also likes Trevor&#39;s line in episode 2 about never stopping learning, and Bridget&#39;s own MST3K-style response: &quot;so you&#39;re like a shark?&quot;</p>
<p>Bridget&#39;s favorites are the Minneapolis episode with Patrick Debois, the conferences episode with Jason Dixon and Pete Cheslock, and hosting the enterprise one. Matty says that one was a comedy of errors, with hotel Wi-Fi, a guest in Budapest, and an Azure network incident that day. Trevor&#39;s favorites are episode 17 on asking for help and the Etsy story about telling a senior VP that the VP was being a jerk. Matty&#39;s is episode 14, partly for a running backchannel in a Google chat, and partly because Matty thinks a guest is different from a host, and it was fun to watch Nathen Harvey simply contribute. Matty regrets the awful audio from Matty&#39;s cheap headset.</p>
<h2>Behind the Mic</h2>
<p>For anyone thinking of starting a podcast, Matty says the cost ranges from nothing to thousands a month. They record on Google Hangouts on Air, which pushes to YouTube, then Matty pulls the audio and MP4, converts to AIFF, and either edits it personally or sends it to Mandy Moore (@therubyrep), who edits it and returns it via Dropbox, usually within 48 hours. The MP3s live on Amazon S3 and the site, which serves the RSS feed, runs on Azure. Sponsors pay for the post-production and microphones, and for the first few months it was funded out of Matty&#39;s pocket. Matty notes that when editing, everyone seems to say &quot;um&quot; more toward the end because boredom sets in, which is the argument for outside editing.</p>
<p>The only thing stopping them from publishing more often than twice a month is time. A third co-host helps, since until Bridget neither could skip an episode, and Julian Dunn had to stand in at Minneapolis.</p>
<h2>The Retro Goes Missing</h2>
<p>Trevor says the original structure was a mock agile framework, which is why the closing segment is called checkouts and there was a retrospective at the start. They dropped the retro because they didn&#39;t have anything to say, and Matty says the current work can&#39;t be discussed, like customer visits. Matty now misses the retro, since shows like The Ship Show and Food Fight let you know what the hosts are up to, and asks listeners whether they care.</p>
<h2>Where the Show Fits</h2>
<p>Trevor says other podcasts rarely get a listen, and Matty says the show fits in the same place as before, alongside The Ship Show, whose hosts seem to hack Matty&#39;s Google Docs and do the show ideas first. Matty says the show is not what was envisioned, &quot;and that&#39;s cool.&quot; Trevor says people have told Trevor they&#39;re glad to have an intro point, and a sysadmin friend prefers The Ship Show for the technical detail, and that for Trevor it&#39;s &quot;nice to provide what I needed then.&quot;</p>
<p>Bridget asks Matty whether the show has changed Matty&#39;s cynicism. Matty says the optimism was forced, starting when Matty told the team &quot;let&#39;s just pretend it will work,&quot; and selling new ways of thinking has kept it up. The new Facebook search surfaced Matty&#39;s 2011 posts, where Matty was &quot;a cynical asshole&quot; about DevOps, including a coworker&#39;s comment that it was &quot;great for tiny companies with no customers and no future.&quot; Bridget: &quot;Yes, tiny companies with no customers and no future, like Etsy and Facebook.&quot;</p>
<p>Both hosts changed jobs during the year, Matty to Chef and Trevor to 10th Magnitude, with about a week of overlap. Matty says the show improved networking, and at least once a month a prospective customer says &quot;you do Arrested DevOps, right?&quot; Trevor says 10th Magnitude was picked partly to learn from Matty, and that being on the show is now seen as an asset there.</p>
<h2>What&#39;s Coming in 2015</h2>
<p>Ducy is the field correspondent, and might pop into a Hangout from wherever Ducy happens to be. Planned topics, with the promise that they won&#39;t promise when, include a promise theory episode with someone who lives in Minneapolis, blameless postmortems, DevOps jobs, a Microsoft and PowerShell episode, Docker, eventually consistent distributed systems, and building teams. Matty says the previous longest episode was episode 2, at one hour and seven minutes, and that this one will beat it.</p>
<h2>Check-Outs</h2>
<p>Bridget saw the giant interactive Google Android billboard in Times Square that features DramaFever, and recommends Lara Hogan&#39;s Designing for Performance. Trevor recommends the Apollo guidance computer rewritten in JavaScript, the Human app now on Android, and the Netflix series Black Mirror. Matty recommends the Guardians of the Galaxy Honest Trailer, the expanded Facebook graph search, the @PeteChessBot Twitter bot, and the Accompli mail app.</p>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode027.mp3" length="0" type="audio/mpeg" />
      
      <itunes:explicit>true</itunes:explicit>
      <googleplay:explicit>yes</googleplay:explicit>
    </item>

    <item>
      <title>The Database: The Elephant in the Room</title>
      <link>https://www.arresteddevops.com/continuous-delivery-database/</link>
      <pubDate>Tue, 09 Dec 2014 00:43:19 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode026.mp3</guid>
      <itunes:author>Trevor Hess, Matt Stratton</itunes:author>
      <itunes:episode>26</itunes:episode>
      <itunes:title>The Database: The Elephant in the Room</itunes:title>
      <itunes:subtitle><![CDATA[Data - we can’t have applications or services without it. If software is eating the world, then data is the maitre’d. However, it can be challenging to incorporate database design and release into the world of continuous delivery and devops. Grant Fritchey and Jonathan Hickford of Redgate join Matt and Trevor for a discussion of DevOps and Databases.]]></itunes:subtitle>
      <itunes:summary>Data - we can’t have applications or services without it. If software is eating the world, then data is the maitre’d. However, it can be challenging to incorporate database design and release into the world of continuous delivery and devops. Grant Fritchey and Jonathan Hickford of Redgate join Matt and Trevor for a discussion of DevOps and Databases.</itunes:summary>
      <description>Data - we can’t have applications or services without it. If software is eating the world, then data is the maitre’d. However, it can be challenging to incorporate database design and release into the world of continuous delivery and devops. Grant Fritchey and Jonathan Hickford of Redgate join Matt and Trevor for a discussion of DevOps and Databases.</description>
      <content:encoded><![CDATA[<h2>Why the Database Is Different</h2>
<p>Grant Fritchey, the self-described Scary DBA and an enterprise DBA for about 20 years, and Jonathan Hickford, a product manager, both from Redgate, explain why databases are the elephant in the room of continuous delivery. Grant&#39;s answer is data persistence. Releasing software is straightforward: &quot;You take an old piece of software, you throw it away, put the new piece of software in, you&#39;re done.&quot; You could do the same with a database, &quot;but then the phone starts ringing because the business is freaking out because there&#39;s no more data left in the system.&quot;</p>
<p>Jonathan adds that data comes from several places, some generated by users and some configuration data from development, and often flows in the opposite direction from the code in a pipeline. A database may also be read by several applications and BI jobs, so a change has to be safe for all of them. Grant says data migrations for something like a new non-null column run against a live system and can cause downtime, and that part of the push for NoSQL comes from the difficulty of database deployments.</p>
<h2>Reviewing the Script the Day Before Is Too Late</h2>
<p>Grant hates the common DBA habit of looking at the script the day before it goes to production, which means the first run happens in production. Matty has seen DBAs who ran the developers&#39; scripts without reading them and says that adds no value. Grant, self-deprecating, says the hard way taught that on Thursday you can&#39;t stop a Friday deployment: &quot;What you have to stop is bad development,&quot; which means going to the scrums and standups and knowing what&#39;s happening six months, six weeks or six days before, not six hours.</p>
<p>Jonathan says the core of continuous delivery is fast feedback, so a data problem should be found in development, and production deployment &quot;should be boring.&quot; Grant says that line is getting stolen: people always ask how your plane flight was, and you don&#39;t want an exciting one, &quot;because you don&#39;t want an exciting production deployment.&quot;</p>
<h2>Tooling and Source Control</h2>
<p>Grant says step one, though it sounds bad from a tool vendor, is tooling, since you can&#39;t get a database under source control by hand. You need differential scripts, alter scripts and migration scripts that move data, not create scripts rerun over and over. Grant&#39;s objection to ORM tools is that they only produce 1.0-style code, such as create table, when existing data has to persist. Jonathan says once the database is in source control you can repeat things, and test a refactoring against realistic data to find out it would take three hours over millions of rows. Grant adds that even knowing it takes three hours lets you schedule for it.</p>
<h2>The Myth of Rollback</h2>
<p>Matty says knowing you can&#39;t go back and are always going forward is a reason to test deployments continuously, since the old habit of testing your backout never happened anyway. Grant says only two rollbacks really work: restoring or undoing a snapshot right after the release, or redeploying forward. A script to roll back pieces is &quot;such a lie because the data comes in over time and ain&#39;t nobody wants to get rid of it.&quot; So the deployment process itself has to fix mistakes.</p>
<p>Grant says test environments should be as close to production as possible with cleaned data, for example without emails or personal details, and that sometimes it&#39;s fine to refresh QA when it burns down. Matty describes a former 3.5 terabyte data warehouse multiplied across more than 20 environments and being told there was no time to make test data. Jonathan says you don&#39;t need every environment to be a copy: one for data size, one for data complexity, and lighter ones for fast changes. Jonathan suggests testing sharding and replication earlier, and prefers &quot;the short, fat pipeline rather than the long, thin pipeline.&quot;</p>
<h2>Blue-Green for a Database?</h2>
<p>A question from IRC asks how to blue-green a database change. Jonathan says it&#39;s possible with patterns, such as splitting a column by letting the application or data access layer handle both versions and migrating slowly at quiet times. Trevor asks about schema changes and Grant&#39;s answer is one word: badly. Grant has done it with triggers keeping two copies in sync, and calls it a &quot;massive undertaking and fraught with horrific danger,&quot; like Indiana Jones. Jonathan says if a DBA says the database isn&#39;t the place to tackle this, they&#39;re probably right, and offers versioned schemas as an alternative.</p>
<p>Matty adds that in agile shops the throwaway shim, like a bridge you won&#39;t need once the stream is gone, is a hard sell to a product owner with a user story waiting.</p>
<h2>How DBAs Feel About DevOps</h2>
<p>Grant says it&#39;s a mixed bag. The camp that upsets Grant most says everything&#39;s fine because they&#39;ve always done it that way, and Matty&#39;s reply is &quot;We have always been at war with East Asia.&quot; To reach them you have to document their pain: how long a deployment took, whether there was downtime or data loss, how long recovery took, and the same for the developers who hop through hoops before production, and take that to management. Others are ready, and Jonathan says at DevOpsDays and other conferences someone always asks in the Q&amp;A &quot;what are you doing about the data?&quot;</p>
<p>Grant describes the approach as that of a &quot;completely lazy bastard&quot; who takes advantage of what development teams have already worked out about source control, labeling and branching: &quot;it&#39;s down to more labor than thought.&quot; Grant supported 10 development teams by automating builds and deployments, letting developers write their own T-SQL and reviewing for 15 to 20 minutes a day per team. Jonathan says the best visits Jonathan has made had a DBA, a developer and a sysadmin in the room.</p>
<h2>Common Tooling, Testing, and Meeting in the Middle</h2>
<p>Matty worries about silos created by tools, like data developers stuck on a different source control system. Jonathan says vendors are becoming more agnostic and that using one system lets you make atomic commits containing both database and application changes, which Jonathan calls probably a prerequisite for continuous delivery. Grant says without everything versioned together, people had to ask which database version went with which application.</p>
<p>On testing, Jonathan mentions tSQLt and DBUnit, and Grant says you don&#39;t write a test for a table. What matters are tests on destructive changes, that a migration moved the same number of rows and the updated data looks as expected, for confidence and boring deployments. Jonathan adds monitoring after release. Grant says DBAs need to learn tools like TeamCity, Jenkins, Octopus and PowerShell, because &quot;we can only automate all of that. So what is your job again?&quot; and they need to meet developers in the middle, not stand &quot;athwart the bridge stopping you from going to production.&quot; Matty says sysadmins need to get smarter about data too.</p>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode026.mp3" length="0" type="audio/mpeg" />
      
      <itunes:explicit>true</itunes:explicit>
      <googleplay:explicit>yes</googleplay:explicit>
    </item>

    <item>
      <title>DevOps in the Enterprise</title>
      <link>https://www.arresteddevops.com/enterprise-devops/</link>
      <pubDate>Wed, 19 Nov 2014 00:38:22 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode025.mp3</guid>
      <itunes:author>Matt Stratton, Bridget Kromhout, Trevor Hess</itunes:author>
      <itunes:episode>25</itunes:episode>
      <itunes:title>DevOps in the Enterprise</itunes:title>
      <itunes:subtitle><![CDATA[DevOps isn't just for startups - in fact, that argument can be made that it's even MORE important for large, enterprise-scale companies than for anyone else. What does it mean to 'do DevOps' in an enterprise? Is there a different flavor of DevOps for enterprise companies? Does CAMS work at scale? Michael Ducy (CHEF Software), Ross Clanton (Target), and Steve Pereira join Matt, Trevor, and Bridget (wat?) to finally tackle this tricky topic.]]></itunes:subtitle>
      <itunes:summary>DevOps isn&#39;t just for startups - in fact, that argument can be made that it&#39;s even MORE important for large, enterprise-scale companies than for anyone else. What does it mean to &#39;do DevOps&#39; in an enterprise? Is there a different flavor of DevOps for enterprise companies? Does CAMS work at scale? Michael Ducy (CHEF Software), Ross Clanton (Target), and Steve Pereira join Matt, Trevor, and Bridget (wat?) to finally tackle this tricky topic.</itunes:summary>
      <description>DevOps isn&#39;t just for startups - in fact, that argument can be made that it&#39;s even MORE important for large, enterprise-scale companies than for anyone else. What does it mean to &#39;do DevOps&#39; in an enterprise? Is there a different flavor of DevOps for enterprise companies? Does CAMS work at scale? Michael Ducy (CHEF Software), Ross Clanton (Target), and Steve Pereira join Matt, Trevor, and Bridget (wat?) to finally tackle this tricky topic.</description>
      <content:encoded><![CDATA[<h2>DevOps Is DevOps Is DevOps</h2>
<p>This is Bridget Kromhout&#39;s first episode as official co-host. Bridget is an operations engineer at DramaFever with a past as &quot;a BOFH at places many hundreds of times this size.&quot; The panel is Michael Ducy of Chef, Ross Clanton, who leads part of operations at Target, and Steve Pereira of MyPlanet in Toronto, who helps big companies get started with DevOps and Agile and runs the DevOps and OpenStack meetups there.</p>
<p>Michael&#39;s position is &quot;DevOps is DevOps is DevOps&quot;: the principles of continuous improvement are the same everywhere, and an enterprise just has more, sometimes political, nuances to dance around. Ross agrees, whether you&#39;re an enterprise, a startup or a unicorn, and adds that a large company like Target carries the technology debt it built up over the years, and a mindset shift across a large organization is a challenge that&#39;s &quot;rewarding, it&#39;s frustrating, it&#39;s all kinds of things.&quot; Steve calls DevOpsDays &quot;this magical camp where we all sort of get away from our jobs.&quot;</p>
<h2>DevOpsDays Inside Target</h2>
<p>Ross and Heather Mickman, a colleague, started an internal DevOpsDays at Target almost a year earlier, and have held three, quarterly, with a big annual one coming in February. The tagline is Connect, Share, Learn, and the aim is to get people across silos together by choice. The first drew 160 or 170 people, with Michael and an external speaker from Nordstrom, and Michael&#39;s talk &quot;The Goat in the Silo&quot; is still discussed by engineers there. Michael says enterprises don&#39;t realize they have enormous tech communities inside them that they haven&#39;t used, and that when Ross and Heather spoke at DevOpsDays Minneapolis about Target&#39;s transformation, it changed people&#39;s assumptions about the company.</p>
<h2>Do Enterprises Just Need the Automation Part?</h2>
<p>Matty says enterprise DevOps is often read as CAMS without the C, on the assumption that they don&#39;t need the hippie-dippy culture, just good automation and stats. Matty adds you can&#39;t cherry-pick, and that the traditional DevOps community talks about empathy so much this year because it feels it already has automation figured out. Ross says culture is the most critical part, since it amounts to mindset, and the rest follows as an outcome. Ross heard at the Enterprise DevOps Summit a mix of top-down and bottom-up approaches, and the theme that everyone is now shifting to optimize for speed.</p>
<p>Steve says many of those companies&#39; transformations took three to six years, and that culture is like steering a giant tanker, and reports hearing that many started because they were in a mess and had no other option. Steve hopes that won&#39;t continue, now that there&#39;s data. Michael disagrees: the body of knowledge was already there, and real change comes only from &quot;oh my God, I have to,&quot; so &quot;there&#39;s going to be a lot more bloodshed.&quot; Ross&#39;s own moment came from reading The Phoenix Project, with a sense of having lived its characters. Ross says the way to make DevOps stick in a big company is to find each person&#39;s pain points and help them past those, which is a localized and time-consuming approach, and not to inundate them with concepts like promise theory.</p>
<h2>The Conference Bridge Problem</h2>
<p>Bridget tells of meeting three people from Thomson Reuters at DevOpsDays Ghent, who mostly wanted to hear about team chat. Their pain point was incidents, where everyone sits on a conference bridge and each new arrival needs a summary, so they hear it &quot;like 14 times in a row.&quot; Bridget showed them Slack, and two of them downloaded it at the table. Ross says persistent chat has created a lot of aha moments in some groups at Target too.</p>
<h2>Sharing, Open Source, and Auditors</h2>
<p>Matty says a few years ago it seemed only Netflix, Facebook and Etsy were doing DevOps, but the larger companies just weren&#39;t sharing, and some places told employees not to tell anyone how they did it. Ross says most enterprises don&#39;t fully embrace open source and rarely let people present or blog externally. Target&#39;s public tech blog was only three or four months old, and it&#39;s starting to contribute to open source, though &quot;it&#39;s going to be a slog.&quot;</p>
<p>Steve says one of the best threads at the Enterprise Summit was audit and compliance, with auditors on panels explaining how working with them within DevOps principles benefits a company. That matters, Steve says, because the fear that devs will run wild on production has kept many from taking DevOps seriously.</p>
<h2>Culture Isn&#39;t a Checklist</h2>
<p>Steve says the culture side is what everyone finds most intimidating, and that sharing is how someone at the bottom gets the conversation with leadership started. Bridget recalls Steve&#39;s Ignite about DevOps as a MacGuffin, and Michael&#39;s slide of an overly process-driven dystopia, where holding too rigidly to something like CAMS becomes dogma too. Michael says tools and even processes are easy, and that &quot;the organizational management issues are the real challenge.&quot; Michael adds that the summit consolidated a lot of enterprise information in one place, and proposes an enterprise DevOps podcast. Ross is game, suggests &quot;Arrested Enterprise DevOps,&quot; and Bridget looks forward to listening &quot;from a safe distance.&quot;</p>
<h2>One Piece of Advice</h2>
<p>Michael&#39;s advice is that it&#39;s &quot;probably going to piss a lot of people off&quot; and you need to find allies. Ross says be very patient, and describes a Venn diagram that colleague Jason Walker draws on whiteboards, with three circles, collaboration, empathy and experiential learning, and DevOps at the center. Steve&#39;s is that sharing is how you start. Matty&#39;s is that you probably already do some of this under other names, and that with a transformation you should do a pilot and stack the deck for results. Trevor&#39;s is to advocate your problems and say what hurts, since you&#39;ll find everyone shares the same hurts. Bridget says you can&#39;t do everything at once, so if all you manage is getting ops into scrums, that&#39;s a start, or adding someone who knows what&#39;s going on to the change advisory board.</p>
<h2>Checkouts</h2>
<h3>Ducy</h3>
<ul>
<li><a href="http://goatcan.do/2014/11/25/the-goat-farm/">The Goat Farm</a> podcast</li>
</ul>
<h3>Ross</h3>
<ul>
<li><a href="http://www.youtube.com/user/DOES2014">All the great talks</a> from the Enterprise DevOps Summit, DOES14</li>
<li><a href="http://Target.github.io">Target Tech Blog</a> (post on flashbuilds)</li>
</ul>
<h3>Steve</h3>
<ul>
<li><a href="http://blog.twitter.com/2014/building-a-complete-tweet-index">ALL THE TWEETS</a>!</li>
<li><a href="http://snapshot.debian.org/archive/debian/?year=2014&amp;month=11">Debian snapshots</a></li>
<li>Amazon Lambda/CodeDeploy/Containers (in case it’s not covered in the AWS recap)</li>
<li><a href="http://docs.google.com/document/d/1D0-BW9n2iCSUCLqNnM0_YR-Exg6mkTtmhjV91R35huY/pub">My recap doc of DOES14</a>, pretty rough but shareable</li>
</ul>
<h3>Bridget</h3>
<ul>
<li><a href="http://devopsdays.org">devopsdays.org</a> - for a devops near you, or to be inspired by talks at past ones so you can hold one inside your org</li>
<li>Lots of great talks last week at DevOpsDays Vancouver, and one you should definitely watch is <a href="http://www.youtube.com/watch?v=QEfS0z_iPoo&amp;feature=youtu.be&amp;t=1h58m14s">Stephanie Van Dyk, a Google SRE who worked on the healthcare.gov rescue</a>.</li>
</ul>
<h3>Trevor</h3>
<ul>
<li><a href="http://www.i-programmer.info/news/105-artificial-intelligence/7985-a-worms-mind-in-a-lego-body.html">Worm Robot</a></li>
<li><em>Big Hero 6</em></li>
<li><a href="http://www.npr.org/2014/11/22/365968465/after-backlash-computer-engineer-barbie-gets-new-set-of-skills">Barbiefail</a></li>
</ul>
<h3>Matt</h3>
<ul>
<li><a href="http://teespring.com/maksesoftwarebetter2">Yak Shaving Expert t-shirt</a></li>
<li><a href="http://shop.oreilly.com/product/0636920032984.do"><em>Customizing Chef</em></a> by Jon Cowie</li>
<li><a href="http://www.youtube.com/watch?v=nn2FB1P_Mn8">Have you tried turning it on and off again</a> supercut from the IT Crowd</li>
</ul>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode025.mp3" length="0" type="audio/mpeg" />
      
      <itunes:explicit>true</itunes:explicit>
      <googleplay:explicit>yes</googleplay:explicit>
    </item>

    <item>
      <title>git 101 with Emma Jane Westby</title>
      <link>https://www.arresteddevops.com/git-101/</link>
      <pubDate>Thu, 13 Nov 2014 00:34:05 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode024.mp3</guid>
      <itunes:author>Matt Stratton, Trevor Hess</itunes:author>
      <itunes:episode>24</itunes:episode>
      <itunes:title>git 101 with Emma Jane Westby</itunes:title>
      <itunes:subtitle><![CDATA[One of the reasons that DevOps can be transformative to an organization is that it shortens feedback loops - talking about CAMS, the measurement piece is where that can come into play. Anyway, in that spirit, we’re taking feedback we’ve gotten from listeners who want more detailed, technical topics, and we have an episode talking about the HOW with git - with a very special guest, Emma Jane Westby.]]></itunes:subtitle>
      <itunes:summary>One of the reasons that DevOps can be transformative to an organization is that it shortens feedback loops - talking about CAMS, the measurement piece is where that can come into play. Anyway, in that spirit, we’re taking feedback we’ve gotten from listeners who want more detailed, technical topics, and we have an episode talking about the HOW with git - with a very special guest, Emma Jane Westby.</itunes:summary>
      <description>One of the reasons that DevOps can be transformative to an organization is that it shortens feedback loops - talking about CAMS, the measurement piece is where that can come into play. Anyway, in that spirit, we’re taking feedback we’ve gotten from listeners who want more detailed, technical topics, and we have an episode talking about the HOW with git - with a very special guest, Emma Jane Westby.</description>
      <content:encoded><![CDATA[<p>Microsoft is open-sourcing .NET and creating the CLR for Mac and Linux
.Net core5 is the new framework for 5, you can ship your own version of the app.</p>
<p>There is now a free version of Visual Studio — Visual Studio Community for open source developers and students.
In fact, it is all happening out in the open on github.</p>
<p>Emma Jane is a long time listener of ADO! She has been teaching version control for many years with specific emphasis on the communication behind version control in teams. She has since switched to distributed version control such as git. Her aim in her teachings is to create resources that make git ”less painful” than it currently is.</p>
<h4>Distributed vs Centralized Version Control</h4>
<p>Emma Jane:</p>
<ul>
<li>In distributed VC the DB that contains the changes, exists on the local system and I can have multiple connections to multiple DBs with other versions.</li>
<li>Centralized is all in a single DB, locally.</li>
</ul>
<h4>How is Distributed VC relevant to DevOps?</h4>
<p>Matt: Many people hold the theory that you cannot have “The DevOps” without distributed version control. It implies communication through teams, so what is the validity of that statement.</p>
<p>Emma Jane:</p>
<ul>
<li>Git is not the only VC option out there, but it is the most popular currently.</li>
<li>You need to assess your team and your project, along with the related expertise and community support, and go with the one that fits your needs.</li>
<li>As soon as you say “can’t” someone will prove you wrong.</li>
</ul>
<h4>Testing</h4>
<p>Matt:</p>
<ul>
<li>The whole basis of git-flow is based on the fact that you can’t trust your contributors. Especially with open source. It sends a message that says “I don’t have to test my shit, because you’ll do it for me.”</li>
</ul>
<p>Emma Jane:</p>
<ul>
<li>If we are talking about testing, you need to have full coverage testing of whatever your product. Many testing frameworks allows for 99.9% accuracy on the tests, but that .1% causes you not to trust your tests. This makes it really hard to get reliable CI into the dev process.</li>
<li>For that matter, Devs shouldn’t trust themselves when it comes to pushing code, you should always rely on testing because everyone is going to make mistakes, and humans might not catch them.</li>
<li>Git allows you to have control over the pushed code.</li>
</ul>
<p>Trevor:</p>
<ul>
<li>There should be no permissions. All developers should have the same permissions and the flow should go through QA.</li>
</ul>
<h4>How do you learn git?</h4>
<p>Emma Jane:</p>
<ul>
<li><p>All kinds of people are interested in learning git. But mainly:</p>
<ol>
<li>Someone who is on subversion and wants to change to git</li>
<li>Someone who has been told to use git, but they don&#39;t know how to run command line tools.</li>
<li>CTO or management types that know they want to use git, but they’re not really sure where to go from that decision.</li>
</ol>
</li>
<li><p>In order to identify how your team will most efficiently use git, draw out your team flow and identify where efficiency is being blocked. Is re-basing causing problems? Is a PR sitting out there for too long? Use those as discussion points with your coworkers.</p>
</li>
<li><p>You cannot introduce creativity when you are just told to memorize commands.</p>
</li>
</ul>
<p>Emma Jane:
	- Use Interactive Add! It allows you to split up your diffs into different commits. So you don&#39;t end up committing a huge chunk of features that should most-definitely not be committed together.</p>
<h4>How do I get set up?</h4>
<p>Look for the right git-flow based on the type of deployments you are going to be using to release the software. Are your deployments feature based? or time based? How important is a rollback?</p>
<p>Your code should always be deployable in a CD framework. You are only rolling forward, you have one master branch, and feature branches, how can you have correct and fast CD if you have multiple branches before the CD process starts.</p>
<p>Your git setup should be directly related to your infrastructure. The git releases and flows of a team of 1 is going to be massively different than the git flow of a large team for a Could Provider.</p>
<h4>Things you should know (about git):</h4>
<p>Rebasing:</p>
<ul>
<li>Rebasing allows you to recombine how your commit chunks are strung together. It takes all the commits of a branch and</li>
<li>Great for when you are adding too many commits.</li>
</ul>
<p>Git Bisect</p>
<ul>
<li>You can take out commits individually, and assess if the commits are in a working state.</li>
<li>However, if you do not have full commits, for example, commits when you are just thinking about something, it will be much harder to assess the state of the commits individually.</li>
</ul>
<p>Source of Emma&#39;s talk about Git: <a href="http://github.com/emmajane/gitforteams" target="_blank">http://github.com/emmajane/gitforteams</a>
Post version: <a href="http://24ways.org/2013/git-for-grownups/" target="_blank">http://24ways.org/2013/git-for-grownups/</a>
Recording: <a href="http://prague2013.drupal.org/session/git-makes-me-angry-inside">http://prague2013.drupal.org/session/git-makes-me-angry-inside</a></p>
<p>Emma&#39;s rant about storing the history of your project: <a href="http://gitforteams.com/resources/evolution-social-coding.html" target="_blank">http://gitforteams.com/resources/evolution-social-coding.html</a></p>
<p>GitHub conversations: <a href="http://guides.github.com/introduction/flow/" target="_blank">http://guides.github.com/introduction/flow/</a></p>
<h2>Check-outs</h2>
<b>Emma</b>
<ul>
	<li><a href="http://www.kaleidoscopeapp.com/" target="_blank">Kaleidoscope</a> mergetool -  because of image diffs</li>
	<li><a href="http://rachelnabors.com/training/" target="_blank">Sketch training for techies</a> -  because of impostor syndrome for drawing</li>
	<li><a href="http://gnome.org/groupon/" target="_blank">GNOME</a> wins -  go open source!</li>
</ul>
<b>Matt</b>
<ul>
	<li><a href="http://github.com/remiprev/teamocil" target="_blank">Teamocil</a>  - generator for tmux sessions</li>
	<li>The <a href="http://www.kickstarter.com/projects/nophone-usa/the-new-and-unimproved-nophone" target="_blank">NoPhone</a>  - kickstarter for a “technology-free alternative to constant hand-to-phone contact”</li>
	<li><a href="http://fractio.nl/2014/09/19/not-a-promotion-a-career-change/" target="_blank">“It’s not a promotion, it’s a career change”</a>  - blog post by Lindsay Holmwood</li>
</ul>
<b>Trevor: </b>
<ul>
	<li><a href="http://www.sandisk.com/enterprise/ulltradimm-ssd/" target="_blank">Sandisk SSD</a></li>
	<li>Android L: Inbox</li>
	<li><a href="http://www.popularmechanics.com/how-to/blog/what-you-need-to-know-about-rosettas-mission-to-land-on-a-comet-17416959" target="_blank">Rosetta Probe</a></li>
</ul>
<a href="https://www.arresteddevops.com/pagerduty"><img class="alignleft size-full wp-image-395" src="https://www.arresteddevops.com/app/uploads/2014/08/on-call_burnout_podcast.jpg" alt="on-call_burnout_podcast" width="600" height="110" /></a>]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode024.mp3" length="0" type="audio/mpeg" />
      <itunes:duration>58:18</itunes:duration>
      <itunes:explicit>true</itunes:explicit>
      <googleplay:explicit>yes</googleplay:explicit>
    </item>

    <item>
      <title>managing systems in the cloud</title>
      <link>https://www.arresteddevops.com/managing-systems-in-the-cloud/</link>
      <pubDate>Wed, 15 Oct 2014 00:21:18 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode023.mp3</guid>
      <itunes:author>Matt Stratton, Trevor Hess</itunes:author>
      <itunes:episode>23</itunes:episode>
      <itunes:title>managing systems in the cloud</itunes:title>
      <itunes:subtitle><![CDATA[Tom Limoncelli, one of the authors of _The Practice of Cloud System Administration: Designing and Operating Large Distributed Systems_ talks with Matt and Trevor (but mostly Trevor) about the challenges of modern system management.]]></itunes:subtitle>
      <itunes:summary>Tom Limoncelli, one of the authors of _The Practice of Cloud System Administration: Designing and Operating Large Distributed Systems_ talks with Matt and Trevor (but mostly Trevor) about the challenges of modern system management.</itunes:summary>
      <description>Tom Limoncelli, one of the authors of _The Practice of Cloud System Administration: Designing and Operating Large Distributed Systems_ talks with Matt and Trevor (but mostly Trevor) about the challenges of modern system management.</description>
      <content:encoded><![CDATA[<h2>What &quot;Cloud&quot; Means Here</h2>
<p>The episode opens with the show reading its first glowing iTunes review, titled &quot;Two Chimps and a Mic,&quot; which gives five stars because the reviewer &quot;had no clue what they&#39;re talking about.&quot; Trevor&#39;s only correction is that there are two microphones. Then Tom Limoncelli, co-author of The Practice of Cloud System Administration, explains why the book exists. Tom&#39;s first book came out in 2001, and system administration has since shifted from help desk and machine administration toward service administration, including what Tom learned at Google.</p>
<p>Tom says the word cloud &quot;has been taken by marketing people and kind of destroyed&quot; (the publisher wanted it in the title, so the book&#39;s first use of the word is to explain what they mean by it). What they mean is distributed computing, systems so large that work is divided among many machines, as opposed to the 1990s pattern of buying a bigger and bigger server, which stops scaling because machines only get so large. Trevor asks for horizontal versus vertical scaling, and Tom admits to keeping a cheat sheet on Tom&#39;s palm: vertical is one machine getting bigger, and horizontal is dividing the work across 8, 80 or 800.</p>
<h2>Data Over Hunches, and Analog Systems</h2>
<p>The first skill change moving to Google, Tom says, was that monitoring became far more important, because in a big distributed system no one person understands everything, so you have to instrument it and make decisions from data. Tom tells of the second or third week there, when Tom offered a solution from senior sysadmin experience and a very junior sysadmin pulled out a graph showing that the change Tom had made moved the line the other way, so they should do the opposite of what Tom said. Tom says it was humbling and &quot;such a better way of doing system administration.&quot; The second change is that at large scale downtime is more visible, and you get good at sensing a sick system and fixing it before it becomes an outage, not at responding to outages.</p>
<p>Matty asks about servers as interchangeable cogs, and Tom says &quot;the components don&#39;t matter, the system matters.&quot; RAID is Tom&#39;s small-scale example of decoupling component failure from service failure. In a very large system, Tom says, computers aren&#39;t up or down but degraded: &quot;Gmail is never up or down. It&#39;s running at 90% up or 80% up. It&#39;s an analog thing.&quot;</p>
<h2>Your Architecture Is Wrong, With Details</h2>
<p>Trevor&#39;s clients are finding their software is all-or-nothing, and Tom says that&#39;s why sysadmins need to be at the architectural level, not saying &quot;we don&#39;t use that.&quot; Even in the most distributed system there&#39;s a dirty secret: &quot;there&#39;s always that one thing that can&#39;t be replicated,&quot; like a lock server. When Matty cites Jez Humble&#39;s &quot;your architecture is wrong,&quot; Tom says a sysadmin who says that gets asked how it should be done, and often doesn&#39;t know. So the first third of the book is distributed architecture explained for sysadmins, &quot;like a boot camp for the architectural decisions,&quot; and the second part is operating large systems, with on-call and monitoring.</p>
<p>The book&#39;s &quot;surprise ending&quot; is an assessment system, twelve questionnaires you rate from 1 to 5, and if you redo it monthly in a spreadsheet you get a heat map of improvement, going from red to green. It can be done per service, and rolled up across teams so a CIO can see where to move resources. At Stack Exchange, Tom says, the Director of Engineering used it to focus on the top-priority service.</p>
<h2>Twenty-Seven Handoffs</h2>
<p>To find where to start, Tom uses a lean analysis to find the bottleneck, or gets silos into a room to talk about the pain they cause each other. On one project the team analyzed one iteration and found 27 handoffs across 15 teams, and &quot;no one had ever drawn a picture&quot; of it. They sat down with each team and walked through the graph, and found many unnecessary dependencies and undocumented ones that explained delays. During a break, someone from one team cornered Tom, embarrassed to admit they&#39;d never realized their delays caused five others. Tom says &quot;an executive standing in front of everyone saying we have to break down the silos&quot; has never broken one, but sitting down with another team builds empathy. In a sorting example, one team always handed the database down unsorted and every team after them spent two hours sorting it, when it could have been sorted once.</p>
<p>At Stack Exchange, Tom adds, the first disaster recovery failover drill took 10 hours, then 5, and now 1 or 2. In one drill they filed about 30 bugs, and half were closed before it ended because developers watching operations do the steps built a button that did it in one click. Matty says you can&#39;t have &quot;the empathy project&quot;; Tom agrees the goal has to be improved service or uptime, and that empathy is the route. Tom&#39;s illustration is continuous integration, where the point isn&#39;t a two-hour build but the confidence to push constantly, and Tom compares software to a car company that warehoused every car for a year before selling it.</p>
<h2>Hipsters, Unicorns, and Damn Humans</h2>
<p>Matty says jargon can make the field intimidating, and mentions the blog post Matty wrote on hipster DevOps. Tom says technology always has the top 5% inventing things and someone has to push it to the other 95%, and is glad the DevOps community has stopped acting as if enterprises would never understand. On J. Paul Reed&#39;s closing talk at DevOpsDays Chicago about ending the unicorn talk, Matty says the unicorns themselves say &quot;we&#39;re not unicorns,&quot; and that the concept of &quot;the other&quot; propagates the myth that DevOps only works at unicorn companies. Tom points to Todd Underwood&#39;s LISA talk debunking the idea that Google&#39;s problems are unique, and says every company has the biggest problem, &quot;those damn humans.&quot; Tom cites The Forbin Project, where a computer concludes the real problem is people.</p>
<h2>Coping Mechanisms and &quot;Bring Us the DevOps&quot;</h2>
<p>Tom&#39;s time management book for sysadmins, which Matty has on Matty&#39;s shelf, is a list of coping mechanisms, since &quot;no human actually has good time management skills.&quot; Tom kept it around 120 pages, with the top three tips in the first 20, because &quot;always front-load.&quot;</p>
<p>Asked what to do when the boss says bring us DevOps, Tom says to find out what they mean, since after a month you may hear &quot;I don&#39;t see any difference&quot; because they wanted something else. It&#39;s like &quot;bring me the cloud,&quot; which to executives usually means getting a server in 15 minutes and not waiting 6 months, and to consumers means their photos are backed up. If they don&#39;t know, cynical Tom says fix your biggest pain point and call it DevOps, while non-cynical Tom says turn business priorities into measurable results, automate measuring them, and work on projects that move them.</p>
<h2>Check Outs</h2>
<h3>Tom</h3>
<p>Stack Exchange is open sourcing its monitoring system called “Bosun”. Look for the presentation at Usenix LISA <a href="http://www.usenix.org/conference/lisa14/conference-program/presentation/brandt">http://www.usenix.org/conference/lisa14/conference-program/presentation/brandt</a></p>
<h3>Matt</h3>
<p>pester busser for test kitchen by Jay Mundrawala (discussed in <a href="http://www.hurryupandwait.io/blog/configure-and-test-windows-infrastructure-using-powershell-technologies-dsc-and-pester-running-from-chef-and-test-kitchen">Matt Wrock’s post</a> which I will link to because it is a long url)</p>
<ul>
<li><a href="http://www.riffsy.com/">Riffsy</a> ios8 keyboard for animated gifs</li>
</ul>
<h3>Trevor</h3>
<ul>
<li><a href="http://www.jeremymorgan.com/blog/programming/the-great-unicorn-hunt/">http://www.jeremymorgan.com/blog/programming/the-great-unicorn-hunt/</a></li>
<li>Borderlands the Pre-Sequel is out :D</li>
</ul>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode023.mp3" length="0" type="audio/mpeg" />
      <itunes:duration>49:20</itunes:duration>
      <itunes:explicit>true</itunes:explicit>
      <googleplay:explicit>yes</googleplay:explicit>
    </item>

    <item>
      <title>devopsdays chicago</title>
      <link>https://www.arresteddevops.com/devopsdays-chicago/</link>
      <pubDate>Thu, 09 Oct 2014 00:17:09 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode022.mp3</guid>
      <itunes:author>Trevor Hess, Matt Stratton</itunes:author>
      <itunes:episode>22</itunes:episode>
      <itunes:title>devopsdays chicago</itunes:title>
      <itunes:subtitle><![CDATA[Recorded on Day 2 of DevOpsDays Chicago. Matt and Trevor are joined by a panel of attendees and organizers to talk about their experiences at the first ever DevOpsDays to take place in the Windy City. #deepdishdevops for everyone!]]></itunes:subtitle>
      <itunes:summary>Recorded on Day 2 of DevOpsDays Chicago. Matt and Trevor are joined by a panel of attendees and organizers to talk about their experiences at the first ever DevOpsDays to take place in the Windy City. #deepdishdevops for everyone!</itunes:summary>
      <description>Recorded on Day 2 of DevOpsDays Chicago. Matt and Trevor are joined by a panel of attendees and organizers to talk about their experiences at the first ever DevOpsDays to take place in the Windy City. #deepdishdevops for everyone!</description>
      <content:encoded><![CDATA[<h2>Day 2 of the First DevOpsDays Chicago</h2>
<p>Matty and Trevor record in front of a room on day 2 of the first DevOpsDays Chicago, the second in the Midwest after Minneapolis, and Trevor&#39;s first DevOpsDays. Joining them are J. Paul Reed, who is &quot;defecting from The Ship Show&quot; for one episode, Michael Ducy, who is named the show&#39;s &quot;special field correspondent&quot; for events the hosts can&#39;t attend (Michael&#39;s reaction: &quot;I&#39;m the Walter Cronkite of DevOps now&quot;), Jason Hand of VictorOps, and Mark Cornick, an Ignite speaker who has been on a self-described DevOpsDays tour this year.</p>
<p>Mark&#39;s summary for anyone who hasn&#39;t been: it&#39;s highly focused on learning, full of ways to participate, and inexpensive, since Mark hasn&#39;t paid more than $100 for a ticket. It&#39;s usually two days, with invited talks in the morning and an open space in the afternoon, and the sponsors are &quot;just here to be part of it on the same terms as everyone else.&quot;</p>
<h2>The Midwest&#39;s Turn</h2>
<p>Michael says the Midwest tends to lag in technology adoption, going by data from RedMonk, with New York a little faster and San Francisco &quot;so far in the future.&quot; Over the last two years, though, DevOps meetups have taken off, with Minneapolis one of the largest in the country, and Michael thinks the Midwest is doing a lot of cool things without getting together to talk about it. Paul says that on the coasts people are building &quot;Airbnb for your cat,&quot; while these cities host industries that are the backbone of the country, like Target in Minneapolis and the futures exchange in Chicago. Michael lists the enterprises that turned up this week, including Allstate, Kroger, McDonald&#39;s, Kohl&#39;s, and Crate and Barrel.</p>
<p>Paul tells of talking to a Crate and Barrel attendee after having ordered wine glasses two weeks earlier. When Paul mentioned the checkout hadn&#39;t gone smoothly, the attendee said the feedback was useful, since they&#39;d changed how they handle cookies, and handed over a test credit card number to try again. Jason adds that at both Minneapolis and Chicago, a large majority of the room raised a hand as first-timers.</p>
<h2>Converted by Open Spaces</h2>
<p>Matty, one of the organizers, admits to having sold Chicago short during planning. Matty proposed a blameless postmortem open space, thinking nobody knew about them, and heard that it &quot;got really advanced really fast&quot;: &quot;nope, dummy, we know that.&quot; They sold out at over 300 people and turned some away, and day 2 turnout was nearly the same as day 1. At the evening event, at least half a dozen people told Matty they&#39;d thought open spaces sounded dumb and changed their minds.</p>
<p>Jason was skeptical too, and now open spaces are Jason&#39;s favorite part. Mark, a self-described introvert, says one of Mark&#39;s first open spaces was Tom Duffield on enjoying tech conferences as an introvert, and that &quot;as a result, here I am&quot;: an Ignite talk followed, and now a spot on this podcast. Justin, a developer from Chicago at a first DevOpsDays, expected someone talking at the audience and then drinks, and instead found topics too small for a full talk but worth discussing. Matty notes that badges say participant, not attendee, because the conference is meant to be interactive.</p>
<h2>The 37th Floor and the Arcade</h2>
<p>The venue was on the 37th floor of the Sears Tower, which Justin still calls Sears and Paul calls &quot;the name that shall not be spoken,&quot; and Paul says it&#39;s the highest DevOpsDays anyone&#39;s been to. The hashtag was #DeepDishDevOps, and the evening event was an arcade with Dig Dug, Joust, and Teenage Mutant Ninja Turtles, which Paul says is a lot harder when you&#39;re not 10 years old and crowding around the machine.</p>
<h2>How Chicago Got a DevOpsDays</h2>
<p>Matty says the email to Michael went out in spring of the year before, asking why Chicago didn&#39;t have one. Michael says the Chicago meetup was one of the first in the country but &quot;a little flaky at times,&quot; a remark an organizer has ribbed Michael about, and that in Minneapolis, at a social mixer with four people standing around, Bridget Kromhout put a hand up and said &quot;I&#39;ll organize it.&quot; Nobody in Chicago had been passionate enough to take it on. Matty asked Patrick Debois for the names of people who&#39;d shown interest in 2013, held a kickoff meeting and sent a SurveyMonkey survey, and ended up with a group in maroon shirts who mostly didn&#39;t know each other. It was, Matty says, very flat.</p>
<p>Matty thanks Minneapolis for its 18-page postmortem document, and says you have to make it your own, though it&#39;s nice &quot;when someone else has made a couple mud pies.&quot; Early on there&#39;s little to do and at the end there&#39;s a lot, so around six weeks out Matty asked for a reaffirmation of a loyalty oath they had never actually taken. Shannon, another co-organizer, compares it to planning Shannon&#39;s own wedding, and says what stands out is that everyone is a volunteer with no ulterior motive. Aaron says organizing gave more than attending would have. Organizers weren&#39;t allowed to give talks, first because of conflict of interest and then because they&#39;d have no time, and they ran an on-call rotation on an email address, an idea borrowed from Minneapolis. Michael adds that Amsterdam went all out with headset walkie-talkies.</p>
<h2>Compliance, and DevOps Equals 42</h2>
<p>Michael says the talk to look up is the compliance one, since there&#39;s &quot;a lot of fear and uncertainty when you talk about moving faster&quot; and the community rarely discusses audits. Paul liked that it defined the auditors&#39; vocabulary, given that operations people speak their own jargon at everyone else: an auditor asks whether you have a control for something, and ops people have no idea what that means.</p>
<p>Steve Pereira, a consultant visiting from Toronto, says Paul&#39;s talk &quot;DevOps == 42&quot; was a highlight, because Steve had expected a talk claiming DevOps was the answer and got one about not knowing the right question. Paul says Matty came up with the title, that the schedule link went to no abstract, and that it seemed so appropriate that the abstract stayed empty.</p>
<h2>Check-Outs</h2>
<p>Michael learned about the twelve-factor app methodology in an open space on hybrid cloud, where most of the developers hadn&#39;t heard of it. Paul recommends the #DeepDishDevOps hashtag and the Giordano&#39;s pizza served at lunch. Trevor recommends a terminal library that plugs into the Jimmy John&#39;s API so you can literally &quot;sudo make me a sandwich,&quot; and the local Daisy Cutter beer from Half Acre. Steve mentions rollout.io, which is about pushing hotfixes to a mobile app without waiting on App Store approval. Matty&#39;s is DevOps Against Humanity, a Cards Against Humanity-style deck of DevOps jokes started by Bridget Kromhout, played at the after-party where a few people won Raspberry Pis.</p>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode022.mp3" length="0" type="audio/mpeg" />
      <itunes:duration>39:12</itunes:duration>
      <itunes:explicit>true</itunes:explicit>
      <googleplay:explicit>yes</googleplay:explicit>
    </item>

    <item>
      <title>Conference Love</title>
      <link>https://www.arresteddevops.com/devops-conferences/</link>
      <pubDate>Wed, 24 Sep 2014 00:10:23 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode021.mp3</guid>
      <itunes:author>Trevor Hess, Matt Stratton</itunes:author>
      <itunes:episode>21</itunes:episode>
      <itunes:title>Conference Love</itunes:title>
      <itunes:subtitle><![CDATA[Conferences - some people are addicted, and others have never been. What is the point of conferences? What's an unconference? Why shouldn't I just stay home and watch the livestreams? Jason Dixon (Monitorama), Bridget Kromhout (devopsdays Minneapolis), and Pete Cheslock (devopsdays Boston) give their two cents (and more) about why conferences are the place to be.]]></itunes:subtitle>
      <itunes:summary>Conferences - some people are addicted, and others have never been. What is the point of conferences? What&#39;s an unconference? Why shouldn&#39;t I just stay home and watch the livestreams? Jason Dixon (Monitorama), Bridget Kromhout (devopsdays Minneapolis), and Pete Cheslock (devopsdays Boston) give their two cents (and more) about why conferences are the place to be.</itunes:summary>
      <description>Conferences - some people are addicted, and others have never been. What is the point of conferences? What&#39;s an unconference? Why shouldn&#39;t I just stay home and watch the livestreams? Jason Dixon (Monitorama), Bridget Kromhout (devopsdays Minneapolis), and Pete Cheslock (devopsdays Boston) give their two cents (and more) about why conferences are the place to be.</description>
      <content:encoded><![CDATA[<h2>First Conferences and the Hallway Track</h2>
<p>Jason Dixon of Librato, who started the Monitorama conference, Bridget Kromhout, an operations engineer at DramaFever who helps organize DevOpsDays Minneapolis, and Pete Cheslock of ThreatStack discuss why conferences are worth attending. Their first ones vary widely. Bridget&#39;s was LISA &#39;95 as an undergraduate. Matty&#39;s was COMDEX in about 1996, which was really a trade show, and then there was no other until TechEd 2008. Pete&#39;s was Surge in 2012, because earlier employers didn&#39;t see the value of sending people. Jason&#39;s was probably LinuxWorld in New York in the early 2000s.</p>
<p>What you get that you can&#39;t get another way, Pete says, is the hallway track, the people chatting between sessions, which at many conferences &quot;is actually the most interesting one.&quot; Jason isn&#39;t there to learn from the talks, since there&#39;s plenty of content online. Jason goes to meet the developers behind open source projects and have the conversation comments can&#39;t give you. Bridget&#39;s example is standing in a hallway at Velocity Santa Clara in 2013 and asking an AWS employee about Hadoop and MongoDB problems. The employee turned out to have written the MongoDB on AWS white paper. Bridget went home and re-architected everything, moved to SSDs and removed unnecessary sharding, and it cut enough off the Amazon bill that Bridget is &quot;pretty sure that paid for the conference plane ticket.&quot;</p>
<h2>Networking Isn&#39;t a Dirty Word</h2>
<p>Engineers hear networking and, &quot;if it&#39;s not dealing with routes and subnets,&quot; tune out, Pete says. But Pete can reach out to old contacts from years ago and ask if they&#39;ve done something, or know someone who has. Pete pitches conferences to managers on recruiting: tech recruiters often receive 20 to 30% of a first-year salary, so instead of paying a recruiter $10,000 or $20,000, send engineers to conferences. Pete met Jason at one, they stayed in touch, and when Jason was looking, &quot;you kind of jump the line.&quot; Trevor says meetups do the same job, and that&#39;s how Trevor and Matty met, at an Azure meetup.</p>
<h2>Start Your Own, or Sit at a New Table</h2>
<p>For people who don&#39;t know anyone, Jason&#39;s answer is admittedly useless: start your own conference, which is what Jason did to get the speakers and interactions Jason wanted. The market, Jason thinks, is moving toward small, community-focused conferences. Matty likes that as making the thing you want. Bridget went to Velocity Santa Clara knowing only one person, and &quot;sat at a different table at lunch every day,&quot; looking for people with blue and pink hair, most of whom turned out to work for Etsy. Pete notes everyone at lunch is there to meet everyone else.</p>
<p>Matty, who describes being very introverted, tweets to the conference hashtag a week or two before and follows it, so the first introductions have already happened virtually. Bridget says if you&#39;re not on Twitter, stop listening and make an account, since badges often show handles. Jason put avatars on Monitorama badges because people know the avatar and not the face, and admits to feeling like an outsider at a front-end conference where everyone knew each other. Trevor mentions imposter syndrome, and Bridget&#39;s tip is that &quot;pretty much everyone loves to talk about themselves,&quot; so ask polite questions and listen.</p>
<h2>Leaving the Echo Chamber</h2>
<p>Bridget, Jason and Pete all find events through Twitter, and Pete worries that it&#39;s an echo chamber. At DevOpsDays Boston about 10% of the room had been to one before, and Bridget says over 80% in Minneapolis were first-timers, with a later poll at 75%. Pete found a language-specific event, Mountain West Ruby Conference, was a change of scene. Pete also spoke at an Agile conference and polled the room on company size, finding about 90% worked at companies of 10,000 or more, &quot;a room full of Scrum Masters,&quot; attacking the same problems at a scale none of the panel can imagine. Bridget points to the Enterprise Scale DevOps conference for that audience.</p>
<h2>Swag</h2>
<p>Pete has too many conference bags now that messenger bags are too much for Pete&#39;s back, and had to work hard to get a Monitorama hoodie from Jason. Jason isn&#39;t anti-swag but likes practical stuff, and as an organizer wants people to think about the landfill footprint: Monitorama&#39;s badges and lanyards are biodegradable, and tries to talk sponsors out of excess swag. Bridget says DevOpsDays Minneapolis gave speakers small battery packs, and that DevOpsDays New York skipped t-shirts and used the money to build a well in Cambodia. Pete&#39;s suggestion is to offer donating instead of a free t-shirt at checkout, because &quot;who needs more stuff really?&quot;</p>
<h2>Conference Etiquette</h2>
<p>Bridget describes a conference as a space where you&#39;re at work but not really at work, with bad Wi-Fi, alcohol, and people you don&#39;t know well, so professional boundaries get fuzzy. Bridget&#39;s rule: have fun, but ask &quot;would I like these people to try to recruit me for their next startup?&quot; Bridget also says being welcoming means not making assumptions about people, like assuming a woman must be a recruiter or an older person is trying to sell you something, and instead asking open-ended questions. Trevor has seen people ask a third party whether someone is a recruiter or an engineer, when the answer is &quot;go talk to them.&quot;</p>
<h2>Conference Stories</h2>
<p>Bridget got Patrick Debois to fly from Belgium for the closing keynote of DevOpsDays Minneapolis, and Andrew Clay Shafer, who couldn&#39;t attend, introduced Patrick over a Google Hangout, so a &quot;giant floating head&quot; appeared on screen as a surprise. Matty spent an hour talking with Jeffrey Snover at ChefConf and offered Jeffrey the opinion that PowerShell was as readable as Perl.</p>
<p>Jason tells of an OSCON booth demo of a failover firewall on OpenBSD, where Jason gave the whole spiel to someone who, as Jason tells it, turned out to be the creator of FreeBSD, which went unnoticed until the people behind started laughing. Jason also says Monitorama&#39;s diversity effort included inviting a speaker on the subject, and that the audience&#39;s reaction moved Jason. Pete&#39;s story is a sushi dinner in San Jose after Velocity where the person across the table turned out to have written a project Pete depends on, and Trevor&#39;s is being asked &quot;are you that guy from the podcast?&quot;</p>
<ul>
<li>What was the first tech conference you attended?</li>
<li>What are things you get from a conference that you cannot learn other ways?</li>
<li>How can I maximize my value out of attending a conference?</li>
<li>If I’m going to a conference where I don’t know anyone, how can I still have a good time?</li>
<li>You both have planned conferences. What are some of the things that go into organizing that people might not be aware of?</li>
<li>What is your favorite conference story?</li>
<li>How do you learn about new events to attend?</li>
<li>How do you pick which events you know about to go to? There are a lot, and it can be hard to narrow down when you only have a 1-2 conference limit from an employer, or your own resources.</li>
<li>What was the coolest piece of “swag” you got from a conference?</li>
<li>Does the swag at a conference weigh in for you at all? I hear a lot of noise around the big Google events because everyone knows they are walking away with hardware.</li>
<li>Lets talk about conference etiquette, and discuss some of the points in <a href="http://bridgetkromhout.com/blog/2014/09/22/four-interactions-that-could-have-gone-better/">Bridget&#39;s article</a></li>
</ul>
<h2>Notes:</h2>
<ul>
<li><a href="http://speakerdeck.com/tduffield/introversion-and-tech-conferences">Introversion and Tech Conferences by Tom Duffield</a></li>
</ul>
<h2>Check Outs</h2>
<h3>Jason</h3>
<ul>
<li>Some of my favorite talks, first a couple from John Rauser:<ul>
<li><a href="http://www.youtube.com/watch?v=coNDCIMH8bk">Look at Your Data</a></li>
<li><a href="http://www.youtube.com/watch?v=-3dw09N5_Aw">Investigating Anomalies</a></li>
</ul>
</li>
<li>And another recent one from Kyle Kingsbury at Strangeloop:<ul>
<li><a href="http://www.youtube.com/watch?v=QdkS6ZjeR7Q">Jepsen II: Linearizable Boogaloo</a></li>
</ul>
</li>
</ul>
<h3>Bridget</h3>
<ul>
<li>Local meetups on <a href="http://meetup.com">http://meetup.com</a> (and this is the Minneapolis startup I mentioned: <a href="http://congruence.io">http://congruence.io</a>)</li>
<li>MonkeyLectric Bike Lights: <a href="http://www.monkeylectric.com">http://www.monkeylectric.com</a></li>
</ul>
<h3>Pete</h3>
<ul>
<li>FPM - <a href="http://github.com/jordansissel/fpm">http://github.com/jordansissel/fpm</a></li>
<li>Deb-S3 - <a href="http://github.com/krobertson/deb-s3">http://github.com/krobertson/deb-s3</a></li>
<li>STM Aero Backpacks - <a href="http://www.stmbags.com/catalog/laptop-backpacks/aero-small-laptop-backpack/">http://www.stmbags.com/catalog/laptop-backpacks/aero-small-laptop-backpack/</a></li>
</ul>
<h3>Trevor</h3>
<ul>
<li>Borderlands the PreSequel: <a href="http://www.youtube.com/watch?v=wpgMBivKR-w">http://www.youtube.com/watch?v=wpgMBivKR-w</a> trailer video is hysterical. Whether you’re going to play or not.</li>
<li>Jetbrains free for students *(.edu)</li>
<li>Netflix spoilers <a href="http://spoilers.netflix.com/spoil-yourself">http://spoilers.netflix.com/spoil-yourself</a></li>
</ul>
<h3>Matt</h3>
<ul>
<li>Tech Douchebags podcast - <a href="http://5by5.tv/tdb">http://5by5.tv/tdb</a></li>
<li>Spoonium (containers for Windows) - <a href="http://spoonium.net/">http://spoonium.net/</a></li>
<li>Columbia Treadlite 10L Backbpack - <a href="http://www.amazon.com/Columbia-Treadlite-Backpack-Black-Size/dp/B0058XJXZW">http://www.amazon.com/Columbia-Treadlite-Backpack-Black-Size/dp/B0058XJXZW</a> (hattip to Ryn Daniels <a href="http://twitter.com/beerops">@beerops</a>)</li>
</ul>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode021.mp3" length="0" type="audio/mpeg" />
      <itunes:duration>57:10</itunes:duration>
      <itunes:explicit>true</itunes:explicit>
      <googleplay:explicit>yes</googleplay:explicit>
    </item>

    <item>
      <title>Something About Security With Ben Hughes</title>
      <link>https://www.arresteddevops.com/devops-security/</link>
      <pubDate>Tue, 09 Sep 2014 23:26:31 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode020.mp3</guid>
      <itunes:author>Trevor Hess, Matt Stratton</itunes:author>
      <itunes:episode>20</itunes:episode>
      <itunes:title>Something About Security With Ben Hughes</itunes:title>
      <itunes:subtitle><![CDATA[When we talk about DevOps, often times we focus only on the two disciplines that feature in the name - Development and Operations. But DevOps, truly, is about collaboration across all areas of the business, even those security blokes. Ben Hughes, Security Manager at Etsy, joins the ADO crew to review how to work WITH your security teams, and show that they're not really scary at all.]]></itunes:subtitle>
      <itunes:summary>When we talk about DevOps, often times we focus only on the two disciplines that feature in the name - Development and Operations. But DevOps, truly, is about collaboration across all areas of the business, even those security blokes. Ben Hughes, Security Manager at Etsy, joins the ADO crew to review how to work WITH your security teams, and show that they&#39;re not really scary at all.</itunes:summary>
      <description>When we talk about DevOps, often times we focus only on the two disciplines that feature in the name - Development and Operations. But DevOps, truly, is about collaboration across all areas of the business, even those security blokes. Ben Hughes, Security Manager at Etsy, joins the ADO crew to review how to work WITH your security teams, and show that they&#39;re not really scary at all.</description>
      <content:encoded><![CDATA[<h2>Security, the Etsy Way</h2>
<p>Ben Hughes of Etsy is one of the senior network engineers there, though Ben&#39;s team looks after infrastructure, about a thousand machines and a hundred laptops, and leaves networking to a NetOps team. The guest fell into security after dropping out of school on discovering 2600 and Linux, and at one point had around 1,500 accounts on the Unix system at Ben&#39;s high school. Ben came to Etsy from Puppet Labs, learning about DevOps Days there.</p>
<p>Ben&#39;s current work includes Python on Midas, a host-based intrusion detection system for the Mac that Etsy released with Facebook, and Go to trick Logstash into using different TLS ciphers. Next week Ben is at an incident response conference, because for breaches &quot;the days of it being an if are long gone.&quot;</p>
<h2>Blameless Phishing</h2>
<p>Matty recalls Ben&#39;s point about phishing: the question is what you do once someone gets phished. Ben says Etsy focuses on people first. You can&#39;t shout at a recruiter for opening a PDF, since that&#39;s their job, and &quot;blameless postmortems work for blameless phishing campaigns.&quot; What matters is that people tell the security team when something screwy happens, and &quot;the more you chastise people, the less they will tell you.&quot; So when someone reports a phish, they say thank you and give them an Etsy gift card. Being able to respond matters more than believing you have full coverage: &quot;Nothing&#39;s 100% in security, despite what some people will try and sell you.&quot;</p>
<h2>Scary Clouds and the Trusted Network That Isn&#39;t</h2>
<p>Matty raises the belief that you can secure your own stuff better than a cloud provider. Ben says that if you bring the &quot;armadillo&quot; security model of the last 20 or 30 years into the cloud, &quot;you&#39;re going to have a bad time,&quot; because unless you build a private network, there&#39;s no trusted internal network at all. Matty passes on a Microsoft data center manager&#39;s remark that after the US government Microsoft is the most attacked entity on the internet, so who better to learn from.</p>
<p>Ben&#39;s caution is about outsourcing security to someone else. Without a complete overview of your organization and your threat model, &quot;you&#39;re going to be hit by a surprise,&quot; and security vendors sell silver bullets using fear. Etsy is big enough to build its own tools, as Netflix and Square do for their particular problems, and those tools &quot;you can&#39;t buy commercially.&quot;</p>
<h2>Don&#39;t Throw It Over the Wall to Security</h2>
<p>Ben says throwing something over the wall to security at the last minute is as bad as throwing it over to operations, and everyone who&#39;s had a bad time says they should have talked to security sooner. Given budget to allocate, Ben would spend it on a security team early, not on products or pen testing, because until you map what you&#39;re defending and from whom, you can&#39;t build defenses. Etsy&#39;s first security person was one of its toolsmiths who took on security on the side, and Ben says you can find people interested in security in operations, development or QA.</p>
<p>For developers, Ben&#39;s number one request is &quot;please stop turning off TLS verification,&quot; and the age-old rule of never trusting user input: &quot;never trust users,&quot; in the nicest possible way.</p>
<h2>Proxies and the People Who Route Around Them</h2>
<p>Matty rants about transparent HTTPS proxies that decrypt traffic, which break a <code>gem install</code> because the certificate doesn&#39;t verify, so people turn verification off. Ben gives the benefit of the doubt, since there are good reasons to inspect web traffic, and suggests trusting the proxy&#39;s CA cert in the gem config. The guest says people will route around anything that stops them doing their job, with SSH tunnels, OpenVPN or tunneling IP over DNS: &quot;However you need to get out of a network, you will.&quot; So &quot;we can either work with these people or kind of be avoided by these people.&quot;</p>
<p>Trust famously doesn&#39;t scale, Ben says: at 50 people you know everyone&#39;s name, and at 10,000 you don&#39;t trust other buildings. Etsy defaults to trusting everyone, monitors everything, and is transparent about what the security team is doing, which is how you get trust back. The guest sums up DevOps as &quot;why don&#39;t we work together?&quot;</p>
<h2>Secrets, Passwords, and Breaking Things on Purpose</h2>
<p>For a listener&#39;s question on secrets, Ben says Chef encrypted data bags &quot;turn your encryption problem into a key management problem,&quot; and points to Nordstrom&#39;s Chef Vault, which Matty says ships with ChefDK. The guest would also like Square to release its resident-only in-memory file systems built on FUSE. Ben&#39;s main advice is to get to where you can change a secret and nothing breaks: once sharing works, randomly change some passwords, &quot;it&#39;ll break a ton of stuff, and you&#39;ll have a terrible day,&quot; but you&#39;ll know next time credentials leak, which they do. &quot;Pastebin is a treasure trove of other people&#39;s mistakes, and GitHub Gists is just a shopping cart full of logins.&quot;</p>
<p>Personally, Ben uses a password manager with around 600 credentials and two-factor on everything. Matty asks front-end developers to name password fields password so managers can find them, and mentions a six-word Diceware passphrase, learned by making 1Password prompt for it every time for a couple of days.</p>
<h2>What People Get Wrong</h2>
<p>Ben&#39;s first misconception is that HTTPS is too slow, and the rebuttal is istlsfastyet.com. Ben&#39;s second is the media&#39;s fixation on zero days, which &quot;99.99999% of organizations do not need to worry about,&quot; when the unpatched Linux kernel and users&#39; four-character passwords are bigger problems.</p>
<p>Trevor asks how to start security where there&#39;s no team. Ben says find the person who stays up late on IRC, give them time, and get leadership to treat security like backups. Some security is better than none, and &quot;smaller incremental gains is always the way to do it.&quot; To sell it, Ben says you can do it &quot;not out of fear, but out of this is the responsible thing to do,&quot; and customers pick the vendor that&#39;s more secure. Matty realizes there&#39;s no padlock in a mobile app to tell you whether traffic is encrypted, and Ben says the ideal is for platforms to show one only when certificates are validated. The guest tells of a game site that showed a picture of a padlock next to an HTTP URL.</p>
<h2>The Villain in The Phoenix Project</h2>
<p>Matty asks whether InfoSec is still the right name, given the band Information Society, and Ben says it&#39;s still used, that Ben&#39;s own LinkedIn said Security Monkey for a long time, and that hacker versus cracker is settled. On The Phoenix Project&#39;s security manager, who&#39;s cast as a villain, Ben says many see security as Big Brother, and that Etsy&#39;s team held a hackers party watching the film Hackers, taught people to pick locks, and ran a security hack week. If you&#39;re the villain, Ben says, &quot;start being nicer to people because you work with them.&quot;</p>
<p>Ben also thinks security needs to buck up its own ideas: the military jargon, like the phrase threat intelligence, which &quot;brings me out in a rage,&quot; makes the field seem aggressive. The guest wants less preaching that it&#39;s 100% or nothing, noting that even CPUs ship with errata lists, so &quot;computers are broken from the ground upwards&quot; and it doesn&#39;t all have to be doom and gloom.</p>
<ul>
<li>What exactly do you security folks do all day?</li>
<li>So let&#39;s talk about ZOMG SCARY CLOUDS</li>
<li>I&#39;m a developer. What do I need to know to help me be pals with InfoSec?</li>
<li>Ops people know security, right? Or not?</li>
<li>Common security mistakes/misconceptions</li>
<li>How can InfoSec be better buddies with other functions?</li>
<li>Are you tired of Matt calling it &quot;InfoSec&quot;? Does it remind you of <a href="http://www.youtube.com/watch?v=UPuXvpkOLmM">Information Society</a>?</li>
</ul>
<h2>Check Outs</h2>
<h3>Matt</h3>
<ul>
<li><a href="http://whaaat.com/content/update-shell-zsh-osx-unix">zsh</a> and oh my zsh - <a href="http://github.com/robbyrussell/oh-my-zsh">http://github.com/robbyrussell/oh-my-zsh</a></li>
<li><a href="http://github.com/scarolan/oh-my-zsh/tree/master/plugins/zmoji">zmojii plugin</a></li>
<li><a href="http://www.getchef.com/blog/2014/09/08/chef-releases-chef-12-to-power-devops-practices-in-the-enterprise/">all of the chef 12 things!</a></li>
<li>st. tom waits prayer candle - <a href="http://www.etsy.com/listing/177742614/saint-tom-waits-prayer-candle">http://www.etsy.com/listing/177742614/saint-tom-waits-prayer-candle</a></li>
</ul>
<h3>Ben</h3>
<ul>
<li><a href="http://cybersymposium.isis.poly.edu/symposium/">http://cybersymposium.isis.poly.edu/symposium/</a> The NYU “Bridge to cyber security: a women&#39;s Symposium” which is a two day event aimed at introducing women of all ages and points in their career to security.</li>
<li>(if you’re gonna talk oh-my-zsh, you should really talk prezto - <a href="http://github.com/sorin-ionescu/prezto">http://github.com/sorin-ionescu/prezto</a>)</li>
<li><a href="http://gauntlt.org/">http://gauntlt.org/</a> by James Wickett (of Signal Science) and Mattjay (of Whitehat security) (and others) is pretty amazing CI/CD tool for security testing your code.</li>
<li><a href="http://twofactorauth.org/">http://twofactorauth.org/</a> list of places that do and don’t have two factor authentication. <em>cough</em> iCloud drama <em>cough</em></li>
</ul>
<h3>Trevor</h3>
<ul>
<li><a href="http://www.strengthsfinder.com/home.aspx">http://www.strengthsfinder.com/home.aspx</a> Strengthsfinder- recommended to me by Kay Johansen at FlowCon, interesting analysis of leadership strengths</li>
<li>Amazon Instant Video is F&amp;$king finally on Android (still needs Chromecast support built in, but screencast works just fine)</li>
<li>Rampage the boardgame. <a href="http://boardgamegeek.com/boardgame/97903/rampage">http://boardgamegeek.com/boardgame/97903/rampage</a></li>
</ul>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode020.mp3" length="0" type="audio/mpeg" />
      <itunes:duration>56:12</itunes:duration>
      <itunes:explicit>true</itunes:explicit>
      <googleplay:explicit>yes</googleplay:explicit>
    </item>

    <item>
      <title>dev to ops</title>
      <link>https://www.arresteddevops.com/dev-to-ops/</link>
      <pubDate>Thu, 28 Aug 2014 23:17:34 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode019.mp3</guid>
      <itunes:author>Matt Stratton, Trevor Hess</itunes:author>
      <itunes:episode>19</itunes:episode>
      <itunes:title>dev to ops</itunes:title>
      <itunes:subtitle><![CDATA[Aaron Blythe, John Smyth and Nate Burleson, three developers who drifted into operations, join Matty and Trevor to talk about what that move looks like, from first deployments to code review for sysadmins.]]></itunes:subtitle>
      <itunes:summary>Aaron Blythe, John Smyth and Nate Burleson, three developers who drifted into operations, join Matty and Trevor to talk about what that move looks like, from first deployments to code review for sysadmins.</itunes:summary>
      <description>Aaron Blythe, John Smyth and Nate Burleson, three developers who drifted into operations, join Matty and Trevor to talk about what that move looks like, from first deployments to code review for sysadmins.</description>
      <content:encoded><![CDATA[<h2>Ops by Necessity</h2>
<p>Aaron Blythe of Cerner, and John Smyth and Nate Burleson, both senior consultants at 10th Magnitude, all started as developers. Aaron&#39;s first taste of ops was deploying a Rails e-commerce application solo: Aaron learned Bash on the fly, decided there had to be a better way, and went from Capistrano to Chef. John says the move into pure operations came because an application was performing badly on SQL Server, and that the split between the two &quot;wasn&#39;t so clear-cut.&quot; Matty says John has talked about doing this for years, but &quot;we used to just call it working.&quot;</p>
<p>Nate says the Unix sysadmins from early in Nate&#39;s career taught Nate Perl tricks, and were good programmers who knew the command line and automated their jobs. In Nate&#39;s telling the division between dev and ops is modern and artificial, though sysadmins did tend to keep programmers away from the systems, &quot;for fear that we didn&#39;t know what we were doing, which was true.&quot; Trevor says the move begins with necessity: something doesn&#39;t work, you find it isn&#39;t your software, and if nobody else can change it and you can, &quot;you become the vector for that change.&quot; Trevor&#39;s own start was manually changing permissions on the wwwroot folder and blowing up IIS.</p>
<h2>What a Developer Brings to Ops</h2>
<p>John says everything is layers of abstraction, and the deeper you know them the better you can troubleshoot. John&#39;s development background started with learning assembler and the hardware by programming it. Aaron says the exchange goes both ways: the development team teaches ops code reuse, and ops has a vast knowledge Aaron never had when the development environment was set up for Aaron, who couldn&#39;t have built it from scratch.</p>
<h2>Code Review for People Who&#39;ve Never Done One</h2>
<p>Matty quotes Adam Jacob on cultural change: see what happens to sysadmins when you tell them they have to do a code review before an infrastructure change. Aaron says the development teams Aaron works with spend about half their time reviewing or testing someone else&#39;s code, which ops colleagues find hard to believe, and that with Lean, &quot;you got to slow down to be able to speed up.&quot;</p>
<p>Matty admits not really knowing how to do a code review, and the guests explain. John says there&#39;s no right way but there&#39;s probably a wrong one: reviewing a sample of someone&#39;s code for style, or reviewing commits before they&#39;re committed. Trevor says review is subjective without agreed standards, like clean code conventions, and that it&#39;s mostly accountability. Trevor describes a project with 100 design patterns &quot;because the person who wrote the code had no one to be accountable to.&quot; John says &quot;there&#39;s no better way to make sure the code is readable than to make sure somebody reads it other than you,&quot; and that with Chef they check attributes are used consistently and things are decomposed. Aaron says tools now let you comment inline on a single line, like a stray rm -rf, and that review is a learning experience for new hires, who are told to grab a line and ask what it does.</p>
<p>Trevor likes pair programming for the same reason, and Aaron has paired with an ops person, staying late and going from whiteboard to keyboard to system, and says &quot;when you hit that magic, it&#39;s pretty sweet.&quot;</p>
<h2>Surprises</h2>
<p>Nate was surprised by the immaturity of tooling in the Windows ops space, including source control and code review, since Nate had found the most technically adept people tended to be in ops. Trevor&#39;s surprise was how far over the line toward ops Trevor had already gone: building and configuring machines, adding users and firewall rules, because nobody else was in that role.</p>
<h2>Incentives Without Friendship</h2>
<p>A Twitter question asks about incentives for bringing dev and ops together. Aaron says there aren&#39;t concrete ones, and that the two groups sit on campuses 15 miles apart in Kansas City, so Aaron&#39;s team goes to the ops campus one day a week and ops comes to theirs two days a week, though no manager said they had to. They do it because they &quot;want to be physically in the same location and humanize each other.&quot;</p>
<p>Matty says metricizing collaboration is tricky, and John says formal structure doesn&#39;t dictate relationships, since teams that are separate but whose people work together have accomplished the goal, and a joint team &quot;doesn&#39;t prevent somebody from being a dick.&quot; Matty adds that collaboration doesn&#39;t require friendship. Matty and John worked together for years at a bank without socializing outside work and collaborated fine.</p>
<h2>Learning the Other Side</h2>
<p>Trevor&#39;s advice for a developer who wants to understand ops is to talk to an ops person, and Matty calls that not really advice, asking how. Trevor: &quot;Like a human being?&quot; John says the opportunities to collaborate are situational, and that when you have a problem you should ask questions and not pretend to know: &quot;Nothing makes me crazier than when somebody feels the need to answer a question despite the fact that they don&#39;t know what the answer is.&quot; Aaron asks what the most frustrating part of someone&#39;s job is, and is blown away by the answers, since Aaron didn&#39;t know anyone had to worry about those things. Trevor adds not to ask &quot;to ask the question,&quot; but &quot;because you care.&quot; Matty asks how John would react if someone interrupted during a fire to say it looks stressful, and John says the reaction would probably be that of a sarcastic ass.</p>
<h2>War Stories</h2>
<p>Aaron deployed an application on a Friday at 5 o&#39;clock, and during dinner with Aaron&#39;s wife, Aaron&#39;s boss&#39;s boss said the CSS wasn&#39;t loading. It worked on one of the two nodes and not the other, so Aaron had to leave dinner and fix it. John&#39;s was a single storage array that periodically ground to a halt and took down a fully virtualized data center. Nate released a new version of an error-logging SOAP service the day before Nate&#39;s honeymoon, and it caused an infinite loop of logging its own errors: &quot;the plane lands in Argentina, and my BlackBerry starts lighting up.&quot; Nate&#39;s lesson was to never release on a weekend or before leaving town.</p>
<p>Matty tells one about a coworker who was handed a decommissioned database server, and panicked when the storage array wasn&#39;t visible. Matty checked the SCSI cables and found that, in a hurry, the coworker had plugged the two RAID cards into each other and the two storage arrays into each other, and for at least a year Matty called the coworker Loopback.</p>
<p><a href="http://seldo.com/weblog/2014/08/26/you_suck_at_technical_interviews">You Suck at Technical Interviews</a></p>
<p>John Vincent - <a href="http://blog.lusis.org/blog/2013/06/04/devops-the-title-match/%22">DevOps The Title Match</a></p>
<p><a href="http://www.youtube.com/playlist?list=PLQK7ZMLUQcMoJfzkuUnXDQi5H6gk2Trju">Learn Linux</a></p>
<h2>Check Outs</h2>
<h3>Nate</h3>
<p><a href="http://code.google.com/p/conemu-maximus5/">ConEmu</a> (Console Emulator):</p>
<h3>John</h3>
<p><a href="http://www.nueskes.com/shop-by-department/smoked-bacon.aspx">Nueske’s slab bacon</a></p>
<h3>Aaron</h3>
<p>Jez Humble’s <a href="http://www.youtube.com/watch?v=oX8af9kLhlk">ChefConf talk</a></p>
<h3>Trevor</h3>
<p><a href="http://www.jetbrains.com/teamcity/">TeamCity</a></p>
<p><a href="http://visualstudiogallery.msdn.microsoft.com/1f3afebb-06c7-4b77-a54f-eb2f0784008d">Encourage extension Visual Studio</a></p>
<h3>Matt</h3>
<p><a href="http://itunes.apple.com/us/app/lumosity-mobile/id577232024?mt=8">Lumosity Mobile</a></p>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode019.mp3" length="0" type="audio/mpeg" />
      <itunes:duration>52:00</itunes:duration>
      <itunes:explicit>true</itunes:explicit>
      <googleplay:explicit>yes</googleplay:explicit>
    </item>

    <item>
      <title>The Sysadmin Show</title>
      <link>https://www.arresteddevops.com/sysadmins/</link>
      <pubDate>Wed, 20 Aug 2014 23:09:40 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode018.mp3</guid>
      <itunes:author>Matt Stratton, Trevor Hess</itunes:author>
      <itunes:episode>18</itunes:episode>
      <itunes:title>The Sysadmin Show</itunes:title>
      <itunes:subtitle><![CDATA[Way back in Episode 3, we had a 'Dev focused' show. It's about time to show some sysadmin love.]]></itunes:subtitle>
      <itunes:summary>Way back in Episode 3, we had a &#39;Dev focused&#39; show. It&#39;s about time to show some sysadmin love.</itunes:summary>
      <description>Way back in Episode 3, we had a &#39;Dev focused&#39; show. It&#39;s about time to show some sysadmin love.</description>
      <content:encoded><![CDATA[<p>What exactly does it mean to be a sysadmin? How do you define “sysadmin”?</p>
<p>What is your favorite thing about devops? How does it change your life as a sysadmin?</p>
<p>Matt has a belief that sysadmins are inherently cynical. Is he an idiot?</p>
<p>What do you miss about “the good old days?”</p>
<p>Alex Howells asks: “How often do you think &#39;Fuck it all, I&#39;m going to be a plumber or electrician?&#39;&quot;</p>
<p>Video of guys changing tires while car is on two wheels <a href="http://www.youtube.com/watch?v=5WLwRg3erm4" target="_blank">http://www.youtube.com/watch?v=5WLwRg3erm4</a></p>
<p>Amazon Certified Sysops Admin Associate <a href="http://aws.amazon.com/certification/certification-levels/certified-sysops-admin-associate" target="_blank">http://aws.amazon.com/certification/certification-levels/certified-sysops-admin-associate</a></p>
<h2>Check Outs</h2>
<h3>Mike</h3>
<ul>
	<li>Ops School - <a href="http://www.opsschool.org/" target="_blank">http://www.opsschool.org/</a></li>
	<li>Code School - <a href="http://www.codeschool.com/" target="_blank">http://www.codeschool.com/</a></li>
	<li>Benziger wine - <a href="http://www.benziger.com/" target="_blank">http://www.benziger.com/</a></li>
</ul>
<h3>Chris</h3>
<ul>
	<li>imfile plugin for rsyslog - <a href="http://www.rsyslog.com/doc/imfile.html" target="_blank">http://www.rsyslog.com/doc/imfile.html</a></li>
	<li>iosnoop <a href="http://github.com/brendangregg/perf-tools/blob/master/iosnoop" target="_blank">http://github.com/brendangregg/perf-tools/blob/master/iosnoop</a></li>
	<li>Jobs at DRW - <a href="http://drw.submit4jobs.com/index.cfm?fuseaction=83084.viewjobdetail&amp;CID=83084&amp;JID=166070" target="_blank">http://drw.submit4jobs.com/index.cfm?fuseaction=83084.viewjobdetail&amp;CID=83084&amp;JID=166070</a></li>
</ul>
<h3>Brian</h3>
<ul>
	<li>Ohio Linux Fest - <a href="http://ohiolinux.org/registration" target="_blank">http://ohiolinux.org/registration</a></li>
	<li><a href="http://www.amazon.com/Pogoplug-Backup-and-Sharing-Device/dp/B005GM1Q1O/ref=sr_1_1?ie=UTF8&amp;qid=1408582201&amp;sr=8-1&amp;keywords=pogoplug" target="_blank">Pogoplug</a></li>
	<li><a href="http://trueability.com/" target="_blank">http://trueability.com/</a></li>
</ul>
<h3>Trevor</h3>
<ul>
	<li><a href="http://www.humin.com/#/product" target="_blank">Humin</a> for iPhones</li>
	<li><a href="http://www.reddit.com/r/talesfromtechsupport/" target="_blank">http://www.reddit.com/r/talesfromtechsupport/</a></li>
	<li>Historic New England</li>
</ul>
<h3>Matt</h3>
<ul>
	<li><a href="http://lolroot.ca/" target="_blank">LOLRoot</a> - self signed cert authority (lolroot is actually from snorby,org, which is now owned by threatstack. all roads lead to Peak Cheslock)</li>
	<li>Bastard Operator from Hell - <a href="http://bofh.ntk.net/BOFH/" target="_blank">http://bofh.ntk.net/BOFH/</a></li>
	<li>Registration is open for <a href="https://www.arresteddevops.com/chefcommunity" target="_blank">Chef Community Summit</a> - ADO listeners can get 10% off their registration with the code ARRESTEDDEVOPS</li>
</ul>]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode018.mp3" length="0" type="audio/mpeg" />
      <itunes:duration>01:05:20</itunes:duration>
      <itunes:explicit>true</itunes:explicit>
      <googleplay:explicit>yes</googleplay:explicit>
    </item>

    <item>
      <title>Help! I Need Somebody</title>
      <link>https://www.arresteddevops.com/get-help/</link>
      <pubDate>Mon, 04 Aug 2014 23:06:38 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode017.mp3</guid>
      <itunes:author>Matt Stratton, Trevor Hess</itunes:author>
      <itunes:episode>17</itunes:episode>
      <itunes:title>Help! I Need Somebody</itunes:title>
      <itunes:subtitle><![CDATA[Matt and Trevor are joined by Dave Gerding, as well as first ever repeat panelist Sasha Rosenbaum, to talk about how to ask for help - and how to get the best help possible with your problems and questions. There's no shame in your game when you need some assistance!]]></itunes:subtitle>
      <itunes:summary>Matt and Trevor are joined by Dave Gerding, as well as first ever repeat panelist Sasha Rosenbaum, to talk about how to ask for help - and how to get the best help possible with your problems and questions. There&#39;s no shame in your game when you need some assistance!</itunes:summary>
      <description>Matt and Trevor are joined by Dave Gerding, as well as first ever repeat panelist Sasha Rosenbaum, to talk about how to ask for help - and how to get the best help possible with your problems and questions. There&#39;s no shame in your game when you need some assistance!</description>
      <content:encoded><![CDATA[<h2>Asking for Help Is Not Announcing a Problem</h2>
<p>Sasha Rosenbaum, the show&#39;s first returning guest, and Dave Gerding, an associate professor at Columbia College Chicago who also does management consulting, take up how to ask for help, with Matty&#39;s voice shot after the Agile 2014 conference. Dave teaches the McCarthy protocols, a management doctrine published under an open source license, whose cornerstone skill is asking for help, &quot;which is kind of a funny idea since everyone thinks that they do it and almost nobody does.&quot; In the protocol you say &quot;will you help me?&quot;, which separates asking from what he jokingly calls announcing a problem. Walking into a room and saying &quot;boy, my shoes are really dirty&quot; is announcing a problem, since you haven&#39;t asked anyone for anything.</p>
<p>Announcing a problem, Dave says, is a cop-out that lets you avoid being vulnerable, and it isn&#39;t common in tech to lead with vulnerability. Sasha adds that it&#39;s a two-way street: it takes confidence both to ask and to respond, and even if you can&#39;t help you shouldn&#39;t shut people down so that they don&#39;t want to ask again.</p>
<h2>Help From People You Don&#39;t Know</h2>
<p>Matty points out that with open source you don&#39;t call a support hotline, you go to IRC or a mailing list, and the community has to welcome you (The Ship Show did an episode on this, linked below). Sasha says she gets few responses when she posts on social networks or Stack Overflow, and goes directly to people she knows. Matty says crowdsourcing on Twitter only works if the people who know the answer follow you, and now that people who know Chef follow him, he needs that help less, which is a vicious cycle. Trevor&#39;s approach is to find out who the right person is and ask, and Matty says that if you say Nathen Harvey three more times &quot;he will show up in the podcast like Beetlejuice.&quot;</p>
<p>Dave&#39;s tip for small open source projects is to kick $10 into their PayPal donate button before asking anything, which in his anecdotal experience gets a better response. He says not asking is &quot;leaving a huge pile of free value on the table,&quot; and points out how cheap transacting is. Sasha adds that people you tag or message are usually happy to help, because it makes them feel good and gives them a chance to share their view of their product.</p>
<h2>Please Don&#39;t Let Me Google That for You</h2>
<p>Sasha says the person you ask can go wrong in two ways: by leading you down the wrong path instead of admitting they don&#39;t know, and by being condescending, like sending you a &quot;let me Google this for you&quot; link. Trevor adds there&#39;s a difference between that and asking &quot;did you Google the issue first?&quot;, which Dave used to ask him at work, and Dave apologizes to Trevor and the entire internet.</p>
<p>Matty describes the help vampire, from a Stack Exchange article: someone who asks what everyone has asked, seems unwilling to Google, and expects you to do their thinking. Because experts get deluged, he suggests showing you&#39;ve done due diligence, and vouching by retweeting someone&#39;s question to people you know. Sasha distinguishes strangers, where she does her research first, from a coworker, where she asks first (&quot;what are the best recommended steps?&quot;) and then Googles the hell out of it.</p>
<h2>Ask the Duck</h2>
<p>Dave says asking a person is different emotional work from posting to a group, and that he&#39;s often had the problem reveal itself as soon as someone leans into his frame. Sasha recommends the Ask the Duck article on rubber duck debugging: you don&#39;t need the other party to speak, just to phrase your problem as a question, which lets another part of your brain look at it. Dave says he&#39;ll go get a rubber duck tomorrow, and Matty says he had a Dalek on his desk but &quot;you would just get exterminated.&quot; Dave: &quot;It has one answer for all problems.&quot;</p>
<p>Dave says the question format softens ego, because we&#39;re often &quot;solving the solution instead of solving the problem,&quot; and asking makes us drop the concept we thought was right. Asking a human, he adds, also gets you socialization and sometimes something better than you&#39;d have come up with.</p>
<h2>Too Junior, Too Senior</h2>
<p>Sasha says the ego problem hits people at the beginning and the end of a career. Beginners feel they must solve everything themselves and that asking makes them look weak. Senior people feel trapped by the need to keep their authority, while &quot;best senior people that I know are absolutely not afraid of admitting that they don&#39;t know.&quot; Consulting taught her that &quot;you don&#39;t know anything,&quot; so there&#39;s no shame in asking. She notes the waste when you spend two days on a problem that someone at the next desk solved yesterday. Dave calls it sad when executives won&#39;t be vulnerable, since they seal their own fate, cut themselves off from new ideas and stop anyone sharing them. Trevor says practicing this teaches you who your go-to people are.</p>
<h2>Boundaries, No, and Asking for Help Asking for Help</h2>
<p>Trevor raises the excuse that you&#39;ll be bothering someone. Matty says the answer is boundaries, and that a tweet is low-cost, while cornering a speaker at a conference isn&#39;t. He cites Seth Vargo&#39;s Twitter bio saying he doesn&#39;t reply to technical support questions, so tweeting one at him would violate his boundary. In an office you can just ask: &quot;how do I ask you for help in a way that is effective?&quot; Dave: &quot;will you help me ask you for help?&quot; Sasha prefers asynchronous chat over &quot;do you have a second?&quot; because it lets her finish her own task first.</p>
<p>For people who freeze after one no, Matty says offer options instead of saying no: help in an hour, or write up your question and he&#39;ll come find you. Dave thinks that when people say they&#39;re afraid of hurting someone&#39;s feelings, they&#39;re often afraid of their own being hurt by hearing no. His advice for someone hearing no all the time is &quot;you have to ask for help about asking for help. You just got to pop a level and go meta for a minute.&quot; Sasha says she finds it hard to ask in her personal life but easy at work, because she focuses on results, and suggests others do the same. Dave says gender is clearly a big parameter and that, stereotypically, men are more likely to fall into the trap of not being vulnerable. His last word is &quot;do it more.&quot;</p>
<ul>
<li>The Ship Show - Asked and Answered: <a href="http://theshipshow.com/2013/04/asked-answered/">http://theshipshow.com/2013/04/asked-answered/</a></li>
<li>Sascha Bates - Whip it Good <a href="http://www.youtube.com/watch?v=k7Fcb_MCzY0">http://www.youtube.com/watch?v=k7Fcb_MCzY0</a></li>
<li>The Help Vampire Problem <a href="http://meta.stackexchange.com/questions/19665/the-help-vampire-problem">http://meta.stackexchange.com/questions/19665/the-help-vampire-problem</a></li>
<li>Rubber Duck Debugging - <a href="http://en.wikipedia.org/wiki/Rubber_duck_debugging">http://en.wikipedia.org/wiki/Rubber_duck_debugging</a></li>
<li>Rubber Duck Problem Solving - <a href="http://blog.codinghorror.com/rubber-duck-problem-solving/">http://blog.codinghorror.com/rubber-duck-problem-solving/</a></li>
</ul>
<h2>Check Outs</h2>
<h3>Matt</h3>
<ul>
<li>Chef Meetup - Testing Cookbooks and Chef Hack day (aug 19) <a href="http://www.meetup.com/Chicago-Chef-User-Group/events/193996782/">http://www.meetup.com/Chicago-Chef-User-Group/events/193996782/</a></li>
<li>Scroll Down To Riker <a href="http://scrolldowntoriker.com">http://scrolldowntoriker.com</a></li>
<li>Registration is open for Chef Community Summit <a href="https://www.arresteddevops.com/chefcommunity">https://www.arresteddevops.com/chefcommunity</a></li>
</ul>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode017.mp3" length="0" type="audio/mpeg" />
      <itunes:duration>51:08</itunes:duration>
      <itunes:explicit>true</itunes:explicit>
      <googleplay:explicit>yes</googleplay:explicit>
    </item>

    <item>
      <title>DevOpsDays Minneapolis</title>
      <link>https://www.arresteddevops.com/devopsdays-minneapolis/</link>
      <pubDate>Fri, 18 Jul 2014 17:40:35 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode016.mp3</guid>
      <itunes:author>Matt Stratton</itunes:author>
      <itunes:episode>16</itunes:episode>
      <itunes:title>DevOpsDays Minneapolis</itunes:title>
      <itunes:subtitle><![CDATA[Matt was joined by guest co-host Julian Dunn, as well as some awesome panelists for an on-site recording of ADO at the very first DevOpsDays Minneapolis!]]></itunes:subtitle>
      <itunes:summary>Matt was joined by guest co-host Julian Dunn, as well as some awesome panelists for an on-site recording of ADO at the very first DevOpsDays Minneapolis!</itunes:summary>
      <description>Matt was joined by guest co-host Julian Dunn, as well as some awesome panelists for an on-site recording of ADO at the very first DevOpsDays Minneapolis!</description>
      <content:encoded><![CDATA[<h2>Live at the First DevOpsDays in the Midwest</h2>
<p>Matty records from the first DevOpsDays Minneapolis, the first one in the Midwest, and his first DevOpsDays and first Ignite talk. With Trevor away, Chef&#39;s Julian Dunn co-hosts. Julian says this is about his fourth DevOpsDays and that what&#39;s interesting is the local flavor. In an open space the day before on how not to be a pointy-haired boss, someone said direct feedback is harder in Minnesota because of a &quot;Minnesota nice&quot; complex, where giving direct feedback is considered impolite.</p>
<h2>Small Teams, Big Companies</h2>
<p>Ryn Daniels, the one-person ops team at GameChanger, gave a talk called &quot;DevOps is Dead&quot; that uses a simplified Gartner hype cycle. It argues the term has been used and misused until it&#39;s a buzzword, especially for recruiters, and tries to return to first principles. At her company the developers are all on call, which she says aligns incentives, because they&#39;re the first line when something breaks and care more about the quality of their own product. She calls it the best DevOpsDays she&#39;s attended, with more culture than tools and plenty of open spaces.</p>
<p>JP Morgenthal, who leads cloud computing and DevOps practice at Perficient, is also at his first one. He says people at other conferences won&#39;t open up to a stranger about a broken job or a bad boss, while in an open space they share quickly, and the discussions are &quot;far better than any cloud or DevOps conference that I&#39;ve been to so far.&quot; He notes a small team like Ryn&#39;s can make headway that a Fortune 2000 company with embedded fiefdoms and legacy systems struggles with, and asks what a company with 40,000 people in IT can learn from a one-person ops team&#39;s revenue per employee.</p>
<p>Matty brings in Jez Humble&#39;s point from the previous episode about maneuver warfare, and adds that enterprises used to keep quiet about their DevOps work, so people heard only about Facebook and Netflix, and he talks of &quot;no-logo customers&quot; who do the work but won&#39;t go on record. His view is that big companies are made of small teams, and small teams are made of people.</p>
<h2>Command and Control, If You Trust the Command</h2>
<p>Patrick Debois asks JP whether he&#39;d follow command and control if he trusted the command. JP&#39;s answer is that in the military the alternative is death, and that the people below &quot;look up and go, what an idiot. I could do it so much better.&quot; Matty thinks the answer is that leaders earn trust by showing trust: he&#39;ll still coach and sometimes can&#39;t share information, but in a culture of trust people assume there&#39;s a reason. He says he said trust &quot;like 35 times, and I think there&#39;s a reason.&quot; Ryn says visibility and transparency are what built her trust in managers, and Matty&#39;s rule is that &quot;transparency is the default, and you override it as needed and as rarely as possible.&quot;</p>
<p>An audience member, a group technology director, says he oscillates between high-trust and command-and-control and describes directional shepherding, where strong individual contributors form a mesh toward a shared goal. Pure command and control fails because &quot;no one is omnipotent.&quot;</p>
<h2>Conway&#39;s Law, On Purpose</h2>
<p>Matty wonders whether an organization&#39;s culture drives its software architecture, since in places without trust service-oriented architecture never occurs to anyone, because you can&#39;t rely on a contract with people you don&#39;t trust. JP and Ryn both name Conway&#39;s Law. Julian asks whether it&#39;s like Moore&#39;s Law, something to respect, or something to explode. JP reports an open space the day before on &quot;anti-Conway&#39;s Law,&quot; concluding that it&#39;s an observation, and asking whether organizing yourself on purpose would shape the product. Some examples suggested it did. An audience member adds that language matters, since calling work a product instead of a project changes how a team feels about it.</p>
<h2>The Bounty That Created a Black Market</h2>
<p>An audience member from SPS Commerce says enterprises re-evaluate trust with statistics, since they need business numbers, and that incents teams to make the graph look okay. &quot;Are you gonna come to work and do a good job, or do you wanna look like you&#39;re doing a good job?&quot;</p>
<p>Matty recalls a Scott Adams story about a company that paid testers a bounty for every bug found and developers a bounty for every bug fixed, and overnight a black market in bugs appeared, until they&#39;d paid out around $6,000 in the first week. The audience member suggests getting the Freakonomics authors to study DevOps culture, and JP recommends the book Business at the Speed of Trust.</p>
<h2>How DevOpsDays Started</h2>
<p>Matty asks Patrick and Bridget Kromhout how everyone ended up here. Bridget&#39;s version is that she showed up at a local meetup where people were hoping to start a DevOpsDays Minneapolis, was asked to help, and said yes, and that with a great team such things are possible. She told Patrick it&#39;s a franchise: &quot;We&#39;re not gonna always do things your way.&quot; He&#39;s run about 30.</p>
<p>Patrick tells the origin story. After 15 years working in government, he was moving a data center and looking for process ideas. The team tried Scrum, which was too slow for day-to-day work, then Kanban, and he wrote a paper for the Agile conference in Toronto in 2008. At the same conference Andrew Clay Shafer had scheduled a birds-of-a-feather session on Agile infrastructure and gave up when nobody came, since Patrick arrived after he&#39;d left. They connected on Twitter, and when Patrick said someone should hold a conference, someone tweeted back &quot;why don&#39;t you run your own conference?&quot; He took the open space format from Agile events in Belgium and added morning talks to inspire the afternoon discussions.</p>
<p>Bridget says the hardest part was keeping the schedule on time for the livestream audience, since people on Twitter were asking if it was down. Patrick offers as evidence of how she runs things that when a vegan speaker couldn&#39;t have the hotel&#39;s cookie, she went to a food co-op to buy a vegan one. Bridget&#39;s reasoning: &quot;the chocolate chip cookie is not accessible to you, you&#39;re not having a good experience.&quot;</p>
<h2>First-Timers, Goats, and Marketing</h2>
<p>Several audience members are at their first DevOpsDays, and praise the quality and depth of the conversations. One asked what the unicorn and goat things were about, and says the strong sense of community is what people are looking for. Matty says his own Ignite talk started as a joke (&quot;All good talks start as a joke, that&#39;s my new theory&quot;), and that the room is full of people who want you to win, so it&#39;s a good place to speak for the first time. Patrick says he writes presentations to sort out his own ideas, and the audience listening is a bonus.</p>
<p>Bridget takes up the in-jokes: she went to her first DevOpsDays the previous October, so it&#39;s not a closed community, and the team that called itself the Sparkly Post-DevOps Princesses got the worst score in the O&#39;Reilly animals trivia, while a local team of people who didn&#39;t consider themselves DevOps walked away with the prizes.</p>
<p>An audience member suggests the community define its own identity instead of leaving it to recruiters. Matty relays an open space idea from a Chicago attendee, &quot;what do you want marketing to say about DevOps?&quot; which he loves because it means &quot;stop complaining and help us do it right.&quot;</p>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode016.mp3" length="0" type="audio/mpeg" />
      <itunes:duration>48:14</itunes:duration>
      <itunes:explicit>true</itunes:explicit>
      <googleplay:explicit>yes</googleplay:explicit>
    </item>

    <item>
      <title>continuous delivery</title>
      <link>https://www.arresteddevops.com/continuous-delivery/</link>
      <pubDate>Tue, 15 Jul 2014 17:33:16 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode015.mp3</guid>
      <itunes:author>Matt Stratton, Trevor Hess</itunes:author>
      <itunes:episode>15</itunes:episode>
      <itunes:title>continuous delivery</itunes:title>
      <itunes:subtitle><![CDATA[One of the most commonly associated principles with DevOps is that of Continuous Delivery. Continuing (ha ha) upon our previous episode on Continuous Integration, Jez Humble talks about what CD is, how it can help your organization, and how he's seen the world of DevOps change since the first publication of the Continuous Delivery book.]]></itunes:subtitle>
      <itunes:summary>One of the most commonly associated principles with DevOps is that of Continuous Delivery. Continuing (ha ha) upon our previous episode on Continuous Integration, Jez Humble talks about what CD is, how it can help your organization, and how he&#39;s seen the world of DevOps change since the first publication of the Continuous Delivery book.</itunes:summary>
      <description>One of the most commonly associated principles with DevOps is that of Continuous Delivery. Continuing (ha ha) upon our previous episode on Continuous Integration, Jez Humble talks about what CD is, how it can help your organization, and how he&#39;s seen the world of DevOps change since the first publication of the Continuous Delivery book.</description>
      <content:encoded><![CDATA[<h2>Deployable From Day One</h2>
<p>Jez Humble, co-author of the Continuous Delivery book and the forthcoming Lean Enterprise, contrasts continuous delivery with the phase-gate approach, where planning, development, integration and testing come in sequence and the integration and testing phases &quot;telescope and be very unpredictable.&quot; Instead, he says, have something very small deployable from day one, even if feature number 1 is just a status page, and keep the software releasable at all times, prioritizing that &quot;over doing new work.&quot; He points to the HP LaserJet firmware team, who don&#39;t update printers ten times a day but found that keeping software releasable &quot;changes the economics of software development.&quot; Matty says he first heard the story on DevOps Cafe, yelling at his car that it wouldn&#39;t work for his company, until the firmware example made him say &quot;oh, okay.&quot;</p>
<p>It works, Jez says, because it forces you to deal with scalability, availability, logging and monitoring early. Everyone lists those as requirements, but &quot;knowing that you&#39;ve got to do something is very different from verifying that you actually did it,&quot; and the idea that you can fix performance or operability later &quot;is just false.&quot;</p>
<h2>Start Where the Constraint Is</h2>
<p>Starting is harder with a brownfield system, he says, but that&#39;s no reason not to. Continuous delivery isn&#39;t a project you plan and finish, it&#39;s &quot;just continuous improvement&quot;: make the release process boring, and start where the biggest payoff is, which you can find by mapping the value stream from check-in to release. If you fix a part that isn&#39;t the constraint, he says, you won&#39;t change end-to-end cycle time. Step 0 is version control. Step 1 is automated builds with fast feedback, plus the discipline to fix a red build immediately.</p>
<h2>Two Architectures, One Pipeline</h2>
<p>Matty asks whether it&#39;s still continuous delivery if each product has its own pipeline. Jez describes two patterns. The Amazon and Netflix way is many small, loosely coupled services, deployed independently and versioned side by side, which needs strong monitoring because a request may pass through 100 services and you need to trace where the latency is. Facebook and Google build a huge binary, and Jez says Google compensates with very rigorous code-level CI, running the tests of every downstream dependency to give quick feedback. If you go monolithic, he says, &quot;you have to make sure your CI is really, really, really good.&quot;</p>
<h2>Expand and Contract</h2>
<p>Matty raises data, since you can&#39;t roll back a schema change. Jez points to the expand-contract pattern from Michael Nygard&#39;s Release It: never change existing objects, add new ones. To split an address field into two lines, add the new columns beside the old one, have the app read from the new columns and fall back to the old, and write to both so the data migrates lazily. Then you can roll back the app freely and later batch-migrate and drop the old column. Jez says he&#39;s heard Facebook makes no guarantees about what database version is in production, so developers code defensively. The cost, he says, is an added layer of indirection and complexity in the app, and what you get is deployment flexibility: &quot;So again, trade-off.&quot;</p>
<h2>Small Steps, Whether or Not You Like It</h2>
<p>Continuous delivery, Jez says, changes how developers think: breaking large changes into small increments that keep trunk releasable, not going off on a feature branch for days. He cites the Puppet State of DevOps survey for data that working in small incremental steps increases IT performance. To developers who say some things can&#39;t be broken up: &quot;There aren&#39;t.&quot; The question is what you optimize for, and &quot;we don&#39;t actually want to optimize for how fast I can say I&#39;m done on my feature branch.&quot; What continues to astonish him is that developers who love new languages resist changing their practices, and he asks &quot;why did you go into the technology industry if you don&#39;t want to change the way you think about things?&quot;</p>
<p>Trevor asks what versioning means here. Jez&#39;s answer is small identifiable changes so you can reproduce any state for debugging, and so that when a soak test finds a performance regression across 20 check-ins, you can binary search for the one that caused it.</p>
<h2>Four Years Later</h2>
<p>On what has changed since the book came out in 2010, Jez says mobile, the cloud and the Internet of Things have grown and a lot of tools have arrived, but practices and process haven&#39;t. He says the industry has &quot;a terrible grasp of our history,&quot; is bad at communicating and experimenting with process ideas, and is still cliquey. He thinks it will be &quot;5, 10 years, at least&quot; before continuous delivery is standard, and that &quot;this is an echo chamber that we&#39;re in right now.&quot;</p>
<h2>Etymology, Briefly</h2>
<p>Matty and Jez both misspell continuous, so Jez looks it up on Google, which shows the word&#39;s origin: con plus tenere makes continere, &quot;hang together.&quot; His theory is &quot;we use continuous because it&#39;s easier to spell than uninterrupted.&quot; He then suggests searching for recursion, and Google asks whether you meant recursion.</p>
<h2>&quot;It Can&#39;t Possibly Work Here&quot;</h2>
<p>Trevor passes on a listener&#39;s question from someone at a company of 35,000 people with 9,000 in IT, where infrastructure staff are 15 miles away. Jez says ThoughtWorks has seen these problems close up, and that a lot of it &quot;is just excuses.&quot; He suggests assuming it can work and asking what little thing you could do. Large companies, he says, have friction, and what works at scale is what he found in both the Toyota Production System and maneuver warfare: everyone knows the mission, and you tell people the outcome, not how to get there.</p>
<p>As examples, he says Google has over 10,000 developers who can all check into trunk and revert each other&#39;s changes, except for locked-down crown jewels, and that Amazon spent 2001 to 2005 re-architecting a monolith into services, partly to decentralize authority, with the architecture mirroring the organization, which he calls Conway&#39;s Law. The obstacle is leadership that clings to command and control, which he says &quot;hasn&#39;t been fashionable in military circles since Napoleon destroyed everyone else in Europe in 1806.&quot; If leadership is political, people on the ground have to work under the radar until they meet someone incentivized to block them.</p>
<h2>Stretch Goals Need Trust</h2>
<p>Matty remembers a Jez talk in Chicago where he figured most of 100 people were afraid of being fired for the wrong move, and says he told his sysadmin team &quot;let&#39;s just pretend it will work and see what happens.&quot; Jez says Toyota sets outrageous goals and tells people to work out how, but that it needs trust. He tells of the NUMMI plant, where Toyota decided hiring should be central, not by your own boss, because &quot;your loyalty is to Toyota, not to your boss,&quot; which lets people say no or even automate themselves out of a job. The alternative is a stretch goal in an atmosphere of fear, where someone says &quot;we&#39;ll ship it in a month&quot; and you spend your evenings eating pizza. It&#39;s fine to commit to a month, he says, if you decide what&#39;s in the release.</p>
<h2>Make It Safe to Fail</h2>
<p>Asked about anti-patterns, Jez lists developers not changing how they think, ignoring a red build, always deprioritizing test and deployment automation for features because management tracks utilization, and automating &quot;horrible, broken manual processes&quot; step for step. You will screw it up, he says, so don&#39;t blame people, and make failures safe. He borrows &quot;safe-to-fail experiments&quot; from the Cynefin framework, and applies it to a top-down mandate to automate all tests in QTP: automate five tests in JUnit and put them in the pipeline, since five tests that mean something when they fail beat a comprehensive suite &quot;that everyone ignores because it&#39;s just red all the time.&quot;</p>
<h2>Infrastructure as Code, and the Next Big Thing</h2>
<p>Can you do continuous delivery without infrastructure as code? Jez says probably, if your system is small, but manual point-and-click configuration makes each release error-prone and disaster recovery unpredictable. His acceptance criterion is &quot;can I recreate my production system&#39;s state purely from information stored in version control?&quot; with production data as the only exception. He mentions Martin Fowler&#39;s thought experiment of blowing up a data center with a flamethrower and timing recovery, and Google&#39;s disaster recovery exercises, including disconnecting the campus from the internet. If enterprises were truly risk-averse, he says, they&#39;d worry about disaster recovery, and &quot;the question is, what risks are you actually averse to?&quot;</p>
<p>Asked about the next big thing after continuous delivery becomes standard, Jez says the world has larger problems than automation, and that in software each new technology means relearning things learned 15 or 20 years ago in another domain, like test and deployment automation for mobile. What he&#39;d actually like is for the industry to become less &quot;pseudo-meritocratic&quot; and white-male-dominated, with more women and people of color, and he takes the defensiveness he sees as a sign that things are slowly changing.</p>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode015.mp3" length="0" type="audio/mpeg" />
      <itunes:duration>50:47</itunes:duration>
      <itunes:explicit>true</itunes:explicit>
      <googleplay:explicit>yes</googleplay:explicit>
    </item>

    <item>
      <title>how to eff up devops</title>
      <link>https://www.arresteddevops.com/how-to-eff-up-devops/</link>
      <pubDate>Mon, 07 Jul 2014 17:27:03 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode014.mp3</guid>
      <itunes:author>Matt Stratton, Trevor Hess</itunes:author>
      <itunes:episode>14</itunes:episode>
      <itunes:title>how to eff up devops</itunes:title>
      <itunes:subtitle><![CDATA[DevOps 'Thought Leaders' Pete Cheslock, Nathen Harvey, and Randi Harper help us understand all the things you can do wrong when 'doing the DevOps'.]]></itunes:subtitle>
      <itunes:summary>DevOps &#39;Thought Leaders&#39; Pete Cheslock, Nathen Harvey, and Randi Harper help us understand all the things you can do wrong when &#39;doing the DevOps&#39;.</itunes:summary>
      <description>DevOps &#39;Thought Leaders&#39; Pete Cheslock, Nathen Harvey, and Randi Harper help us understand all the things you can do wrong when &#39;doing the DevOps&#39;.</description>
      <content:encoded><![CDATA[<h2>Three Definitions and a Retitled Sysadmin</h2>
<p>Pete Cheslock, Nathen Harvey and Randi Harper each open with what DevOps means to them. Pete takes the historical view, the &quot;cultural and professional movement,&quot; a little tools and a little culture. Nathen says it&#39;s everyone working toward a common goal, typically a delightful customer experience, across development, operations, business, marketing, sales and finance. Randi came back to engineering after four years away, found a title called DevOps, and concluded it was &quot;sysadmins who actually know what the hell they&#39;re doing,&quot; the people who aren&#39;t afraid of strace and developer tools and who work with developers.</p>
<p>The first misconception, Nathen says, is taking a sysadmin role and stamping DevOps engineer on it. Pete has stopped fighting it, since it works as a qualifier for a senior operator who writes code, and Nathen has capitulated too: &quot;fine, internet, you win.&quot; Randi likes the title, and says it&#39;s a bridge, because developers see it and don&#39;t just see an ops person they throw things over the wall to. Matty&#39;s version is that in Chicago there are no sysadmin jobs anymore, only DevOps engineer listings that say install patches on Windows servers and perform backups. Candidates with DevOps on their resumes, he says, answer his question about continuous delivery with &quot;but I&#39;m good at patching, and our group was called DevOps.&quot;</p>
<h2>They Want the DevOps, Not the Change</h2>
<p>Pete says he meets companies that all say the same things about continuous delivery and business value, and some who ask him to &quot;bring me the DevOps.&quot; When he lists what would have to change, they say &quot;we don&#39;t actually want to change anything. We just want the DevOps.&quot; Nathen adds that hiring a DevOps expert and expecting to have DevOps now is &quot;a really good way to fail,&quot; and Trevor compares it to bringing in an Agile coach to Agile you up. Pete: &quot;We&#39;re going to Scrum like crazy.&quot;</p>
<p>Matty also has a preference for how to say it. People hear DevOps as an abbreviation of development operations, he says, when it&#39;s a portmanteau, dev plus ops, and that&#39;s where it slides into meaning release engineering. Pete says the enterprise teams being called DevOps look a lot like release engineering, &quot;but you know what? That&#39;s okay.&quot;</p>
<h2>DevOps Smell</h2>
<p>Matty borrows code smell and asks what DevOps smell would be. Nathen&#39;s first is developers saying &quot;that&#39;s DevOps&#39; problem.&quot; Matty&#39;s is a DevOps project about implementing tools, which brings back Nathen&#39;s line that the only DevOps tool is someone with the title Director of DevOps, to Pete&#39;s objection. Pete says you can sell DevOps but not buy it, and that a tool on a broken culture gives you &quot;2 problems, essentially: a broken culture and a broken tool,&quot; while Nathen says that if implementing the tool is the end goal, &quot;you&#39;ve clearly missed the point.&quot;</p>
<p>Pete&#39;s smell is DevOps talk that involves only developers and operations, and leaves out product, QA, security, and even sales, which sells features that don&#39;t exist. He has seen initiatives succeed because executives gave real trust, and fail because they wanted the DevOps without trusting anyone to change things. Trevor&#39;s contribution is that &quot;the usage of the term DevOps is inversely proportional to a company&#39;s understanding of DevOps,&quot; and Pete proposes calling it Trevor&#39;s Law.</p>
<h2>Culture, Tools, or Both</h2>
<p>Randi sees it as culture: the same work she did before, with a culture that lets her tell developers about a memory leak instead of adding more memory to the server. Pete says start with culture, but by 2014, if you&#39;re not using config management, &quot;you&#39;re probably doing something wrong.&quot; Nathen says he&#39;d like to call bullshit: culture and tools are too intertwined to separate. His example is version control. Copying a file to .bak isn&#39;t version control, Subversion is a central authority, and with Git &quot;you&#39;re trusting everyone on your team to have a copy of the repository.&quot; You can&#39;t claim to trust your team and also insist on a centralized system.</p>
<p>Randi points out there&#39;s a difference between having Chef or Puppet installed and using it. Matty says the consultants on the call mostly hear tools conversations, and that Jez Humble told a Chicago audience the bar in the industry is low. Matty adds that culture change &quot;has to happen from the top. It can&#39;t come grassroots.&quot; Trevor&#39;s summary is that doing just culture or just tools is another way to screw it up. Pete agrees: you have to do both with purpose. At Dyn he picked Chef over CFEngine because operations and developers had each pushed a different one and weren&#39;t talking, and the right choice, he says, isn&#39;t Chef or Puppet but &quot;the thing that delivers value to your customers.&quot; Nathen adds, &quot;change for change&#39;s sake is stupid.&quot;</p>
<h2>Changing Minds Without Changing Culture</h2>
<p>A listener question asks how to convince coworkers that it&#39;s Dev+Ops and not DevOps. Pete says you can&#39;t change culture, and that trying is &quot;a fool&#39;s errand,&quot; but you can build something that shows value, as he did at Dyn with a Chef workflow integrated into a CI pipeline that CFEngine didn&#39;t have. Matty adds that you should show and invite, so others help make it better. Randi notices that the best DevOps people she knows are public speakers or podcasters, because this is a communication problem.</p>
<p>Nathen describes two approaches: put developers and operations near each other and have them eat lunch and get beers together, or lock a cross-functional team in a room with a project, since &quot;sometimes the right way to break down silos is to build another silo.&quot; He adds not to make the bastard operator from hell the first member. Pete says he took passionate, curious engineers, trained them on something like configuration management, and embedded them in teams as &quot;patient zero,&quot; so the excitement spread. Matty&#39;s condition is that these teams be temporary, &quot;bridges,&quot; so they don&#39;t become the team everything gets pushed onto.</p>
<h2>One Way to Screw It Up</h2>
<p>Asked for the one way to screw up DevOps, Randi says not to use one tool for everything. Specifically: don&#39;t use a Jenkins build job to execute scripts on servers or restart services. Pete&#39;s version: &quot;Jenkins is not orchestration.&quot; Matty knows an organization that uses Jenkins as the job scheduler for its product&#39;s batch jobs, &quot;because hey, Jenkins does that stuff.&quot; Randi: &quot;Just because it can do it doesn&#39;t mean it should do it.&quot;</p>
<h2>Can a Tool Have Opinions?</h2>
<p>Matty floats an idea from a night of drinks: whether a tool&#39;s own opinions can drive culture, the way an opinionated framework like Rails pushes you in a direction, or the way you train a bonsai tree. Pete first hears it as tool bias and talks about people looking down on others for their language or tool. Trevor takes to the actual idea: using Chef forced him and Matty to answer each other&#39;s questions and reach a shared understanding.</p>
<p>Nathen tells how his own team learned. He would change the code, test on a new machine, and then, nervous about running the client in production, make the same change by hand on every production machine. He calls it his fault, not the tool&#39;s, and says that once the team trusted the tool, they let the client enforce policy continuously, which changed how they worked. Pete says developers who distrust a new tool will say &quot;Chef changed this file, and it broke everything,&quot; when it changed the file because they wrote code to do it. Nathen: every Java developer who moves to Rails writes Rails that looks like Java, and sysadmins write procedural Chef.</p>
<h2>Escaping the Echo Chamber</h2>
<p>Matty is helping plan the first DevOps Days Chicago and asks how to reach the people who haven&#39;t gotten religion. Pete calls DevOps Days &quot;a massive echo chamber&quot; and is looking forward to his Agile 2014 talk for a different audience, and thinks enterprises are where the next big shift is. Nathen suggests going to new cities, bringing a developer along to every event since these gatherings lean toward operations, and reading books and listening to podcasts about lean manufacturing and change outside of technology.</p>
<ul>
<li>What are some common misconceptions about what DevOps is?</li>
<li>What are some symptoms of &quot;DevOps Smell&quot;[1]?</li>
<li>Development Operations vs Dev + Ops</li>
<li>Is it really just about culture?</li>
<li>Can the opinions of a tool help drive the culture? This is a theory Matt is marinating upon, and might be totally wrong.</li>
<li>How can we avoid the &quot;echo chamber&quot; of DevOps discussion?</li>
</ul>
<h2>Check-Outs</h2>
<h3>Pete</h3>
<ul>
<li><a href="http://www.ansible.com/home">Ansible</a></li>
</ul>
<h3>Nathen</h3>
<p>Remap your CAPS LOCK key as Ctrl key. Also new Supermarket site for Chef - <a href="http://supermarket.getchef.com">supermarket.getchef.com</a></p>
<h3>Randi</h3>
<p>Anything BUT Jenkins.</p>
<h3>Trevor</h3>
<ul>
<li><a href="http://drazmazen.github.io/coding-shenanigans-and-a-little-bit-of-Hodor/#.U7mt-d_MoRQ.reddit">A little bit of Hodor</a> and the Google Now voice thing.</li>
</ul>
<h3>Matt</h3>
<ul>
<li><a href="http://calendar.sunrise.am">Sunrise calendar</a> for iOS and OS X.</li>
</ul>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode014.mp3" length="0" type="audio/mpeg" />
      <itunes:duration>59:26</itunes:duration>
      <itunes:explicit>true</itunes:explicit>
      <googleplay:explicit>yes</googleplay:explicit>
    </item>

    <item>
      <title>software deployment</title>
      <link>https://www.arresteddevops.com/software-deployment/</link>
      <pubDate>Mon, 23 Jun 2014 17:23:24 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode013.mp3</guid>
      <itunes:author>Matt Stratton, Trevor Hess</itunes:author>
      <itunes:episode>13</itunes:episode>
      <itunes:title>software deployment</itunes:title>
      <itunes:subtitle><![CDATA['It doesn't count until it's in production.'' How can organizations level-up at delivering software and features to their customers? What are some of the good practices that DevOps can bring to your company? Matt and Trevor are joined by Ranjib Dey, system administrator at PagerDuty, to talk about 'shipping that software.']]></itunes:subtitle>
      <itunes:summary>&#39;It doesn&#39;t count until it&#39;s in production.&#39;&#39; How can organizations level-up at delivering software and features to their customers? What are some of the good practices that DevOps can bring to your company? Matt and Trevor are joined by Ranjib Dey, system administrator at PagerDuty, to talk about &#39;shipping that software.&#39;</itunes:summary>
      <description>&#39;It doesn&#39;t count until it&#39;s in production.&#39;&#39; How can organizations level-up at delivering software and features to their customers? What are some of the good practices that DevOps can bring to your company? Matt and Trevor are joined by Ranjib Dey, system administrator at PagerDuty, to talk about &#39;shipping that software.&#39;</description>
      <content:encoded><![CDATA[<h2>Delivery Doesn&#39;t Count Until It Reaches the User</h2>
<p>Ranjib Dey, a system administrator at PagerDuty with earlier stints at ThoughtWorks and Google, joins Matty and Trevor. His definition of software delivery runs from gathering a requirement from an end user to the finished feature reaching customers and drawing feedback. His three consistent themes are incremental changes, regular changes, and a whole process that is automated in a reliable way.</p>
<p>Continuous delivery, for him, is &quot;the attitude towards delivering your software in a well-tested and incremental fashion,&quot; usually an extension of CI. What matters is that every merge passes through review and testing, whether that happens up front, as in XP, or after the commit, as with pull requests on GitHub. From there you can release a feature to a subset of users, by geography or age group, for example. In the process, he says, you also &quot;learn the risk-taking abilities,&quot; and the organization goes through cultural change, because that wasn&#39;t common at the start.</p>
<h2>What Counts as a Small Commit</h2>
<p>A small commit, to Ranjib, embodies a feature that is independently verifiable: &quot;If you cannot think of a feature and we cannot associate that with our commits, then it&#39;s probably not a full commit.&quot; Infrastructure work counts, so moving from canary deployments to dark launching is a feature with its own tests, and known errors get a regression test so they don&#39;t come back.</p>
<h2>Which Tests, in What Order</h2>
<p>More tests is better, Ranjib says, but you don&#39;t always get the time. For a greenfield project he&#39;d start with functional tests, since the priority is whether a feature works, and add unit tests as design issues and tech debt show up. Good tests also work as documentation, which helps a new hire, and let you change code you no longer fully understand and know from the failing tests what you broke.</p>
<p>Integration tests are the black-box ones that involve external services, such as a load balancer with five unicorns and two databases, and checking what happens when one goes down. That takes a full simulated environment and automated failure injection, which he says you add as you grow. Matty prefers that meaning of the term, notes the Continuous Delivery book calls these non-functional tests, and points to episode 2 on testing. He also says that a cookbook is code, and Trevor tells him not to knock it now that he&#39;s tried it.</p>
<p>Ranjib adds that these terms mean different things depending on the concern, and gives a packaging example. Testing the libcurl code is unit testing, building the package and making a curl call is functional testing, and checking that Fedora works with that version of libcurl, the kernel and glibc is integration testing, because the user wants libcurl working together with the whole platform.</p>
<h2>Pipelines at PagerDuty</h2>
<p>Matty asks whether PagerDuty has one pipeline for all its products. Ranjib says the setup shows their history. There was no CI when he joined a team of 14, so the first step was a Jenkins server with feature branching and per-project builds. Pull requests then piled up in the queue, so they moved that to Travis, which reports red, green or yellow on GitHub and posts to HipChat. Jenkins now takes master after a merge and deploys it to downstream environments. Ranjib is particular that a true pipeline has fan-in and fan-out stages, which Travis doesn&#39;t do. Matty&#39;s version is that you can have a virtual pipeline, where everything must go through the same steps, without a single physical one.</p>
<h2>Canaries, and Rolling Forward</h2>
<p>Ranjib describes a canary deployment as a router, such as nginx, sending a particular URL to a subset of backend servers, which sandboxes a change to those servers. Blue-green deployment and dark launching are similar approaches. Matty asks about rollbacks and mentions Mark Burgess&#39;s paper arguing against them. Ranjib says the ability is nice but often hard or impossible, and his organization tends to roll forward, because its heavy automation and testing make a small fix safe to ship. For database migrations, he says, split the release in two, so that the first stops using the column and the second drops it, which preserves the rollback state. Containers let you keep a couple of old versions on the host, and even when you don&#39;t intend to roll back, you might do it for a short time to buy time for a hotfix. His rule: &quot;you should always optimize for rolling forward. You should never optimize for rolling back.&quot; Matty repeats it &quot;so I remember it.&quot;</p>
<h2>Who Gets the Deploy Button</h2>
<p>Trevor is still nervous about a CI server deploying straight to production. Ranjib says there&#39;s no best way. His current favorite is a HipChat bot that deploys, with GitHub webhooks showing merges and reviews in the same room, though he stresses the integration is thin and the orchestration behind it matters more. Some people want a button, and you sometimes have to give them one in the CI server. The deciding factor is trust: all the tools &quot;reflect your company&#39;s culture and trust at the end.&quot;</p>
<p>Matty puts on what he calls the psychiatrist hat, and asks why a person is nervous, because you don&#39;t want to steamroll someone&#39;s concerns. Ranjib says Trevor&#39;s concern is legitimate, since in ten years he&#39;s seen 80 to 90% of outages come from deployments. Automation doesn&#39;t avoid failure, it makes it faster, so the answer is to make failure &quot;extremely cheap, extremely affordable,&quot; with multiple environments to test workflows in. Some things, like migrations on very large databases, will need different tools than a standard CI system. Trevor&#39;s summary is to fail quickly and fail cheaply.</p>
<h2>Anti-Patterns</h2>
<p>The biggest anti-pattern Ranjib sees is people becoming hardliners about the nuance of a buzzword instead of its meaning. Arguing over what counts as integration testing is &quot;a bike shedding discussion,&quot; and deploying 20 times a day doesn&#39;t make sense for a JVM application that has to restart each time. His second is accumulating tech debt, especially skipping monitoring: a service you can&#39;t monitor is &quot;not gonna fly,&quot; and isolating services early is much cheaper than later. He&#39;d also rather have small groups with independence, including over tools.</p>
<p>Asked for one piece of advice, he says there&#39;s no magic bullet: &quot;Nobody&#39;s giving you the button that you click and it will solve your problem.&quot;</p>
<p>What is software delivery? There are a lot of approaches to this subject- what does &quot;software delivery&quot; mean at PagerDuty?</p>
<p>What is your idea of &quot;best&quot; way to deliver software, or line of best fit?</p>
<p>What gets in the way of companies or individuals delivering software?</p>
<ul>
<li>How do you mitigate and test for problems introduced by code changes?</li>
<li>Deployments?</li>
<li>Dependency issues?</li>
<li>External factors?</li>
</ul>
<p>What are some patterns and anti-patterns for consistent software delivery?</p>
<ul>
<li><a href="http://markburgess.org/papers/totalfield.pdf"><em>On system rollback and totalised fields</em></a> by Mark Burgess</li>
</ul>
<h2>Checkouts</h2>
<h3>Ranjib</h3>
<ul>
<li><a href="http://www.amazon.com/Universal-Principles-Design-William-Lidwell/dp/1592530079"><em>Universal Principles of Design</em></a></li>
</ul>
<h3>Matt</h3>
<ul>
<li><a href="http://github.com/technicalpickles/homesick">homesick</a> - keep your dotfiles in sync!</li>
</ul>
<h3>Trevor</h3>
<ul>
<li><a href="http://Willyouhack.me">Willyouhack.me</a></li>
<li>Fishing</li>
</ul>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode013.mp3" length="0" type="audio/mpeg" />
      <itunes:duration>46:22</itunes:duration>
      <itunes:explicit>true</itunes:explicit>
      <googleplay:explicit>yes</googleplay:explicit>
    </item>

    <item>
      <title>Making The DevOps Transition</title>
      <link>https://www.arresteddevops.com/implementing-devops/</link>
      <pubDate>Wed, 11 Jun 2014 17:19:38 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode012.mp3</guid>
      <itunes:author>Matt Stratton, Trevor Hess</itunes:author>
      <itunes:episode>12</itunes:episode>
      <itunes:title>Making The DevOps Transition</itunes:title>
      <itunes:subtitle><![CDATA[Matt and Trevor are joined by Jeanne Steinback (Rewards Network) and Chris A (MacArthur Foundation) to chat about their real-world experiences in bringing an organization through a DevOps transition.]]></itunes:subtitle>
      <itunes:summary>Matt and Trevor are joined by Jeanne Steinback (Rewards Network) and Chris A (MacArthur Foundation) to chat about their real-world experiences in bringing an organization through a DevOps transition.</itunes:summary>
      <description>Matt and Trevor are joined by Jeanne Steinback (Rewards Network) and Chris A (MacArthur Foundation) to chat about their real-world experiences in bringing an organization through a DevOps transition.</description>
      <content:encoded><![CDATA[<h2>Two Routes to DevOps</h2>
<p>Jeanne Steinback, Director of Software Delivery at Rewards Network and formerly six years at Redbox, and Chris Andreen, Director of Software Development at the MacArthur Foundation, describe what implementing DevOps meant in each of their organizations. For Chris it&#39;s about technical debt and a history of doing everything by hand: &quot;manual deployments, manual compilation, manual everything.&quot; He calls it pulling a thread on a sweater to see how far it goes, so the foundation can spend less effort on delivery and more on the development that supports its grantmaking.</p>
<p>Jeanne&#39;s teams were already mature Agile teams with the low-hanging fruit picked. What surprised her was that a full-time DevOps person on the delivery team, who automated deployments and took them off the developers, &quot;almost doubled&quot; their velocity, since they were deploying two or three times a week and each deployment was expensive. Both cite consistency, since Chris says &quot;nothing breaks the same way&quot; and Jeanne says keeping environments in line used to be an enormous headache. Matty&#39;s summary is that it amounts to a release engineering practice under someone responsible for consistent releases.</p>
<h2>How You Know You&#39;re Happy</h2>
<p>Matty likes to start from success criteria: how do you know when you&#39;ll be happy? Jeanne&#39;s answer is &quot;when your velocity goes up,&quot; since the only reason to have a development team is business value, and velocity is a hard statistic. Her team tracks cycle time from analysis to production, velocity including interruptions and bug fixes, bug counts, and deployments per two-week timebox, and baselines whichever area is a bottleneck before trying to improve it.</p>
<p>Chris&#39;s metric is shifting the time spent cleaning up accidents toward work that adds value. His organization is unusual in that it doesn&#39;t take in money. &quot;We actually don&#39;t take money in, so we do the opposite,&quot; and the goal is to be more efficient at giving it out and at tracking how productive the grants were.</p>
<h2>Resistance, and Fighting It With Data</h2>
<p>Chris hasn&#39;t met resistance, since he oversees both software and infrastructure and &quot;the only resistance would come from me.&quot; Jeanne met plenty at Redbox, where there was no DevOps team and the need showed up by looking at bottlenecks. She won the argument with statistics, presenting where the time went and predicting a 20% improvement in deployment time, which turned out to be much higher. She used her own team as the guinea pig, and afterward DevOps was assigned to every delivery team, which are now &quot;big proponents.&quot; At Rewards Network there was almost no resistance, because she runs all of delivery.</p>
<p>Her advice is to accumulate data and make a logical presentation, not to say &quot;I hear DevOps is really hot right now.&quot; Matty agrees, and says he&#39;s from Missouri: don&#39;t point him to a Gartner report, show him.</p>
<h2>Letting Go, Without Siloing</h2>
<p>What did developers have to change? Jeanne says &quot;letting go of the responsibility for DevOps,&quot; because &quot;it&#39;s hard to get developers to trust other people.&quot; Chris says the mindset he&#39;s still working through is the familiar one: things have been done this way for a long time and worked fine. Jeanne adds that once you&#39;re doing continuous delivery, &quot;you almost can&#39;t live without DevOps.&quot;</p>
<p>Trevor, a developer, asks whether that means siloing. Jeanne says no. The DevOps engineer sits next to the developers, and &quot;stopped us from making so many stupid mistakes.&quot; Her point is that an Agile team calls each other out when someone&#39;s about to take a shortcut. Deployments no longer needed four, five or six people in a room, and became &quot;hit the F5 button,&quot; because the DevOps engineers built the CI architecture together with the developers. Matty cites the John Vincent line again, and mentions the idea that it should now be called BizOps.</p>
<h2>Rebuilt Weekly, With No SSH</h2>
<p>Asked about his nirvana, Chris describes a plan to move all applications to the cloud, starting on Azure and later using AWS, and to rebuild infrastructure weekly from the latest server images so &quot;we don&#39;t have to think about patching.&quot; There will be no SSH or RDP access, and servers will live for a week. He wants to keep things &quot;as simple and as vanilla as possible,&quot; because if he can&#39;t just spin up a box and turn on the couple of features he needs, he&#39;s over-engineered the app. Databases will stay on-prem for now. He&#39;s heard the term server huggers and says they don&#39;t want to be that: &quot;we&#39;re more than happy to just roll through servers like water.&quot;</p>
<p>Matty points to an Ars Technica article on how Boeing merges its data centers with the Amazon and Microsoft clouds, and to the need to avoid provider-specific special snowflake features. He also credits Sascha Bates on the Mythbusters episode with the point that if the job is one nobody wants to do, like patching, ask why it isn&#39;t automated. He explains immutable infrastructure for listeners as the Netflix model, and quotes Steve Murawski that RDP is not an administrator tool. His joke about Chris keeping servers at arm&#39;s length is that &quot;they&#39;re going to put them in therapy later in life because they didn&#39;t get enough love.&quot;</p>
<h2>Automate the Fifth Time</h2>
<p>For what worked less well, Jeanne says her team kept repeating tasks that could have been automated because everyone was rushed. They eventually put a big piece of paper on the wall, and when a task came up five times in two weeks, it became a candidate for automation. They did this for deployments, for development, and for interruptions where people kept asking the same question.</p>
<p>Chris borrows the phrase &quot;iteration zero,&quot; and says it&#39;s constant mistakes: they&#39;ve been through TFS, Git and Subversion, and &quot;restructured our repos 100 times,&quot; and he hasn&#39;t met the consultant who gets it right on every throw. On tools, Chris runs Subversion and Jenkins, and says he hasn&#39;t found anything Jenkins can&#39;t do. The one plugin besides Subversion is the Chuck Norris plugin, and a PowerShell library orchestrated by Jenkins spins up infrastructure and deploys code. Jeanne is moving from Subversion to Git and using Go and Mingle together, and lets her developers choose their own tools because she wants them happy.</p>
<h2>Make Work Fun</h2>
<p>That picks up a thread Matty has been on: his job isn&#39;t to make things suck less, it&#39;s to make work fun. He credits Jez Humble with the idea that DevOps and continuous delivery are about making it fun to be at work, which doesn&#39;t mean Nerf fights but enabling people to create things. In his words: &quot;Patching servers is not fun. Troubleshooting a deployment script is not fun.&quot;</p>
<p>Trevor prompts the question ops people always ask, which is what they&#39;ll do once it&#39;s automated. Matty says he heard it from his own sysadmins, and that John Allspaw said the same thing on the Etsy episode, with &quot;are you kidding?&quot; and a list of innovative work.</p>
<h2>Agenda</h2>
<ul>
<li>What problems were you trying to solve?</li>
<li>How did you (or will you) know when you are “happy”?</li>
<li>What resistance did you encounter?</li>
<li>What worked REALLY well?</li>
<li>What worked less well?</li>
</ul>
<p><a href="http://arstechnica.com/information-technology/2014/04/how-boeing-merges-its-data-centers-with-the-amazon-and-microsoft-clouds/">How Boeing merges its data centers with the Amazon and Microsoft clouds</a></p>
<h2>Check-Outs</h2>
<h3>Chris</h3>
<ul>
<li><a href="http://www.bandsintown.com/home">Bands in Town</a></li>
</ul>
<h3>Jeanne</h3>
<ul>
<li><a href="http://www.amazon.com/Zapp-Lightning-Empowerment-Productivity-Satisfaction/dp/0449002829/ref=sr_1_4?s=books&amp;ie=UTF8&amp;qid=1402635370&amp;sr=1-4&amp;keywords=zap%21">Zapp! The Lightning of Empowerment: How to Improve Quality, Productivity, and Employee Satisfaction</a></li>
<li><em><a href="http://www.amazon.com/Night-Circus-Erin-Morgenstern/dp/0307744434/ref=sr_1_1?s=books&amp;ie=UTF8&amp;qid=1402635426&amp;sr=1-1&amp;keywords=knight+circus">The Night Circus</a></em></li>
</ul>
<h3>Trevor</h3>
<ul>
<li><a href="http://www.jetbrains.com/dbe/">OxDBE</a> Jetbrains tools</li>
<li>Chrome dev tools - change css media state</li>
</ul>
<h3>Matt</h3>
<ul>
<li>Pragmatic Programming book <a href="http://pragprog.com/book/bhtmux/tmux"><em>tmux: Productive Mouse-Free Development</em></a></li>
<li><a href="http://Burnout.io">Burnout.io</a></li>
</ul>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode012.mp3" length="0" type="audio/mpeg" />
      <itunes:duration>44:48</itunes:duration>
      <itunes:explicit>true</itunes:explicit>
      <googleplay:explicit>yes</googleplay:explicit>
    </item>

    <item>
      <title>DevOps at Etsy: Not a Unicorn, Just a Sparkly Horse</title>
      <link>https://www.arresteddevops.com/devops-at-etsy/</link>
      <pubDate>Wed, 21 May 2014 17:16:50 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode011.mp3</guid>
      <itunes:author>Trevor Hess, Matt Stratton</itunes:author>
      <itunes:episode>11</itunes:episode>
      <itunes:title>DevOps at Etsy: Not a Unicorn, Just a Sparkly Horse</itunes:title>
      <itunes:subtitle><![CDATA[The engineering team at Etsy are considered by many to be industry leaders when it comes to automation, software delivery, and general DevOps awesomeness. We will be joined by Senior Operations Engineer Jon Cowie (and others) to give an overview of how Etsy does their DevOps magic, and what we can learn from their example.]]></itunes:subtitle>
      <itunes:summary>The engineering team at Etsy are considered by many to be industry leaders when it comes to automation, software delivery, and general DevOps awesomeness. We will be joined by Senior Operations Engineer Jon Cowie (and others) to give an overview of how Etsy does their DevOps magic, and what we can learn from their example.</itunes:summary>
      <description>The engineering team at Etsy are considered by many to be industry leaders when it comes to automation, software delivery, and general DevOps awesomeness. We will be joined by Senior Operations Engineer Jon Cowie (and others) to give an overview of how Etsy does their DevOps magic, and what we can learn from their example.</description>
      <content:encoded><![CDATA[<h2>Not a Unicorn</h2>
<p>The episode opens with Trevor playing back Matty&#39;s promise in episode 1 not to name-drop John Allspaw, then noting that today&#39;s guests are the Etsy ops team, which Allspaw belongs to. Matty&#39;s defense is &quot;It&#39;s possible.&quot; (Also in the news: Trevor has joined 10th Magnitude, and Matty is leaving it for Chef.) Jon Cowie, a senior ops engineer who has written much of Etsy&#39;s Chef tooling, &quot;resolutely&quot; maintains they aren&#39;t a unicorn, since that implies magical powers. They have servers that break, software with bugs and pages in the middle of the night. What&#39;s different, he says, is that &quot;from the CEO down, IT and engineering is recognized as a core competency,&quot; and they&#39;ve solved enough of the easy problems to be more proactive than reactive. His shortest version: &quot;We trust our colleagues, and we communicate with them.&quot;</p>
<p>With Cowie are Allspaw, who manages infrastructure and operations (roughly half of engineering), and web operations engineers Pete Bellisano and David Yurkiewicz.</p>
<h2>Nobody Says DevOps at Etsy</h2>
<p>Asked about the history, Allspaw says there wasn&#39;t a concerted effort, no lunch-and-learns about DevOps, and no marketing. It &quot;still is very, very weird to hear the word DevOps&quot; in the office, and if someone says it they&#39;re probably referencing something from the internet. What did change was that decisions had to recognize domain expertise, in a high-trust way, and beyond that the rule was &quot;don&#39;t be an asshole.&quot;</p>
<p>David calls DevOps a buzzword the industry has turned into a marketing term. Allspaw&#39;s take is that the word is &quot;underspecified,&quot; like cloud, compliance or resilience. Nobody would say &quot;let&#39;s add some more robustness&quot; and treat it as an answer: &quot;That would be the start of the conversation, not the end of the conversation.&quot; Matty agrees, calling the word a blessing and a curse, because it starts conversations and only becomes a problem if you stop there.</p>
<h2>Culture Isn&#39;t the Furniture</h2>
<p>Pete left IT about ten years ago, ran his own business for seven years, and came back to Etsy&#39;s corporate IT and then ops, and says the culture is &quot;very nurturing.&quot; David says &quot;you can&#39;t really buy culture,&quot; and that at earlier jobs the separation between sysadmins, developers and DBAs got in the way of ideas. Cowie, who works remotely from the UK, says the open-plan office isn&#39;t the reason: &quot;I don&#39;t think the communication is a result of the layout of the furniture.&quot; The same cross-pollination happens with him over video chat and IRC, which David says is where most communication happens.</p>
<p>Cowie also describes his own adjustment. He came from tiny startups where he was the only sysadmin and had &quot;a very sort of B-O-F-H attitude,&quot; with the infrastructure his alone and someone screaming down the phone when it broke. At Etsy, he says, the idea was that with all the will in the world &quot;you cannot defeat human error,&quot; so you ask what assumptions led to a mistake instead of yelling. Developers own their availability too, and there are developers on call who can be woken up.</p>
<h2>Making Misunderstandings Repairable</h2>
<p>Allspaw questions the premise that the culture is simply awesome. His view is that they don&#39;t indoctrinate people, they make misunderstandings &quot;easily repairable,&quot; because bad cultures happen when practices drift and nobody can detect or fix it. He uses New Yorkers and drivers as an example: ask a New Yorker whether New Yorkers are terrible drivers and they&#39;ll say they&#39;re just drivers, while someone from Kansas City in the back of a cab will say something less polite.</p>
<p>Cowie asks him to tell the NFS over WAN story. About a year earlier, Cowie had made an enthusiastic suggestion, and Allspaw, on a large conference call, called it the dumbest idea they could go with. His team told him afterward it hadn&#39;t come out the way he meant, and they were right. Cowie points out that Allspaw was then his boss&#39;s boss, and that in many companies you can&#39;t tell someone at that level they&#39;re being an asshole without being fired: &quot;And now we&#39;re telling a story about it, and I still work here.&quot;</p>
<p>Matty&#39;s view is that he probably wouldn&#39;t be fired, but the fear is enough. He once had a sysadmin ask what would happen when the CTO came running down the hall yelling to get the release out. Matty repeated it to the CTO, who said, &quot;when have I ever done that?&quot;</p>
<h2>Bare Metal, Small Deploys</h2>
<p>Cowie says Etsy&#39;s infrastructure is still &quot;pretty much entirely bare metal,&quot; with S3 for some image storage and backups. The reason isn&#39;t aversion to the cloud but capacity planning, which Allspaw &quot;literally wrote the book on.&quot; They run a monolithic PHP application on the LAMP stack, understand their seasonal traffic, and actually use the hardware they have, so moving to EC2 doesn&#39;t make commercial sense.</p>
<p>They do a lot of continuous delivery. Chef manages everything under the application, while a separate tool called Deployinator ships the code, currently 50 or 60 times a day, mostly behind feature flags. The same ethos applies to Chef, where about 40 people have knife keys and make a couple hundred changes a month. Cowie says he expected the culture to fade as the company went from 250 or 300 people to nearly 500, and that instead, when his KnifeSpork workflow started slowing people down, the team simply sat down and changed it. He says he could take it on board without being defensive, and that there&#39;s &quot;no defensiveness or empire building.&quot;</p>
<h2>Developers Who Deploy, and Ops Who Are Busy Anyway</h2>
<p>Allspaw introduced postmortems to Etsy, with the requirement that the room have diverse perspectives, including finance, legal, customer support, fraud detection and design. He says the effect of developers deploying their own code is that they care much more about how it runs in production: &quot;we&#39;re not so secretly turning software developers who come work at Etsy into ops people.&quot; When people ask what operations does if developers deploy, his answer is &quot;Are you joking?&quot; and that there&#39;s an immense amount of proactive work. Matty says his own sysadmins asked the same thing about automation, and his answer was that they&#39;d do cool stuff rather than copy files around.</p>
<p>David describes designated ops people assigned to product teams whose job is to show them how to set up Nagios checks and Graphite graphs, and not to hold anything back. Cowie adds that a developer on the DevTools team asked to be in the on-call rotation and has been in it for about a year. Matty: &quot;Somebody asked to be on call.&quot;</p>
<h2>Context in the Page, and What They Learned</h2>
<p>For the small problems they&#39;ve solved, Cowie describes a teammate adding context to Nagios alerts: the page now includes a graph of the partitions, a Ganglia graph of disk space over time, and how far over the threshold it is, so at 4 in the morning you can tell whether you have to get out of bed. David&#39;s is host building: bare metal servers built in about 5 to 10 minutes each, so a new data center wouldn&#39;t mean building 100 servers by hand.</p>
<p>Asked what they&#39;ve learned, David says it&#39;s okay not to know everything, Pete says to keep asking questions, and Allspaw says every time he thinks a size barrier exists, he&#39;s proven wrong: &quot;things fail at a certain size because you expect them to.&quot; Cowie&#39;s is &quot;the consequence for failure is learning more stuff.&quot;</p>
<ul>
<li><a href="http://foodfightshow.org/2012/05/episode-11-etsy-examined-how-best-do.html">Episode 11: Etsy Examined - How the Best Do Their Business</a> by Food Fight</li>
<li><a href="http://bofh.ntk.net/BOFH/">BOFH</a> (the Bastard Operator From Hell)</li>
</ul>
<h2>Check Outs</h2>
<h3>Jon Cowie</h3>
<ul>
<li><a href="http://community.opscode.com/cookbooks/dmg">dmg cookbook</a></li>
<li><a href="http://community.opscode.com/cookbooks/rbenv">rbenv cookbook</a></li>
</ul>
<h3>David Yurkiewicz</h3>
<ul>
<li><a href="http://pushover.net">Pushover.net</a></li>
</ul>
<h3>Pete Bellisano</h3>
<p>Buffalo Trace whiskey</p>
<h3>John Allspaw</h3>
<p>Lloyd Taylor <a href="http://www.infoq.com/presentations/Hacking-Your-Organization">&quot;Hacking Your Organization&quot;</a></p>
<h3>Trevor</h3>
<ul>
<li>Shortcut-Fu</li>
<li>Agents of Shield</li>
</ul>
<h3>Matt</h3>
<ul>
<li><a href="http://vimium.github.io/">Vimium</a> - Google Chrome extension which provides keyboard shortcuts for navigation and control in the spirit of the Vim editor</li>
<li><a href="http://www.kickstarter.com/projects/627324241/release-the-game">Release! The Game</a></li>
</ul>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode011.mp3" length="0" type="audio/mpeg" />
      <itunes:duration>57:41</itunes:duration>
      <itunes:explicit>true</itunes:explicit>
      <googleplay:explicit>yes</googleplay:explicit>
    </item>

    <item>
      <title>Scaling the Application Mountains</title>
      <link>https://www.arresteddevops.com/cloud-scaling/</link>
      <pubDate>Thu, 08 May 2014 17:13:44 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode010.mp3</guid>
      <itunes:author>Matt Stratton, Trevor Hess</itunes:author>
      <itunes:episode>10</itunes:episode>
      <itunes:title>Scaling the Application Mountains</itunes:title>
      <itunes:subtitle><![CDATA[In today's world of web-scale IT, the ability to respond quickly to increased demand and traffic on your critical applications is an essential component of success. Scaling experts Steven Corona and Igor Papirov join Matt and Trevor to talk about why scaling matters, some good practices to keep in mind, and other tips and tricks for success in the dynamic world of modern applications.]]></itunes:subtitle>
      <itunes:summary>In today&#39;s world of web-scale IT, the ability to respond quickly to increased demand and traffic on your critical applications is an essential component of success. Scaling experts Steven Corona and Igor Papirov join Matt and Trevor to talk about why scaling matters, some good practices to keep in mind, and other tips and tricks for success in the dynamic world of modern applications.</itunes:summary>
      <description>In today&#39;s world of web-scale IT, the ability to respond quickly to increased demand and traffic on your critical applications is an essential component of success. Scaling experts Steven Corona and Igor Papirov join Matt and Trevor to talk about why scaling matters, some good practices to keep in mind, and other tips and tricks for success in the dynamic world of modern applications.</description>
      <content:encoded><![CDATA[<h2>ChefConf in a Paragraph</h2>
<p>Matty had hoped to do a full ChefConf episode and didn&#39;t, so he points to The Ship Show&#39;s recap and calls bourbon and bacon the two best things about the conference. The remarkable part for him was Mark Russinovich of Microsoft keynoting to a room of 400-plus open source people, some of whom muttered &quot;Here comes the sales pitch.&quot; Russinovich talked about Azure, said Titanfall runs every player on a VM in Azure, and showed Linux VMs being provisioned with Chef directly through Azure. The room was &quot;pretty surprised and impressed,&quot; which made Matty feel good about the community.</p>
<h2>Scaling Is Not Performance</h2>
<p>Guests Steve Corona and Igor Papirov start with definitions. Steve co-founded Twitpic, wrote a book on scaling PHP, and now runs the API at Life360. Igor runs Paraleap Technologies, whose AzureWatch product monitors and scales Azure applications, and was previously chief architect at Restaurant.com. Igor separates scalability from performance: performance is fast or slow, while scalability is &quot;maintaining the same performance over different peaks of usage.&quot; Steve agrees, and adds that scaling is &quot;more infrastructure than it is code.&quot; What you prepare for, he says, is the stuff you never see at small scale, mostly timeouts and blocking.</p>
<p>Matty splits the load into predictable and not. Apartments.com has a seasonal business, and Cars.com knew a Super Bowl ad was coming. The Reddit hug of death, which Matty would have called the Slashdot effect, isn&#39;t predictable. Steve&#39;s Twitpic was unplanned success: a team of about seven, at most around 90 bare metal servers at SoftLayer, and petabytes of images on Amazon S3. He learned &quot;by cutting my knuckles,&quot; rolling over in the middle of the night to restart Apache, and by crashing the site over and over. Many of the best practices, he says, &quot;aren&#39;t published,&quot; and the top people just know them. He also wants predictability paired with configuration management, so knowing tomorrow is a big day doesn&#39;t mean building servers by hand.</p>
<h2>Ninety Servers, All Doing Work</h2>
<p>Igor says a core principle of scaling is getting every one of those 90 servers to do useful work, and that the first question is whether your design could use 200 or 500. He came up on N-tier Microsoft development, where the backend database won&#39;t scale to millions of people per hour. Steve says even at Life360, with about 100 AWS instances and plenty of scaling experts, some servers do less than they should, and distributing work evenly is &quot;a very difficult thing to do right.&quot;</p>
<p>On vertical versus horizontal, Steve says everyone preaches scaling horizontally, but having more servers doesn&#39;t mean you scale horizontally; you have to plan for it. Igor adds that people scale relational databases vertically because they can&#39;t do otherwise. Matty says sysadmins were taught to start worrying at 70% utilization, because new hardware took eight weeks. Igor agrees that&#39;s enterprise legacy, and now &quot;if you have 20 servers and they&#39;re all doing a little CPU, then you&#39;re throwing money away.&quot;</p>
<h2>Build It Naively, Because You&#39;ll Rewrite It</h2>
<p>Matty asks where the balance is between analysis paralysis and painting yourself into a corner, quoting the joke that &quot;Rails app is up in 6 hours, it&#39;s down in 6 months.&quot; Steve says he has &quot;the secret magic balance numbers&quot; but isn&#39;t sharing them, and Matty offers 42.5 servers as the point to start caring. Steve&#39;s real answer is that the easiest way to build something is not to worry about scaling. You can still scale vertically a long way, since on AWS &quot;you&#39;re one restart away from 500 gigs of memory,&quot; and he steers away from research paralysis by building &quot;as naively as possible and then figure it out.&quot;</p>
<p>Igor agrees: a startup should get functionality out and listen to feedback, since the system will change several times before it becomes popular. Steve says you will rewrite your app, or rip pieces out of it. If you want cheap headroom, his suggestion is several small apps in the Unix philosophy. &quot;It&#39;s going to happen.&quot;</p>
<h2>Monitoring Is Not Diagnostics</h2>
<p>For finding out what&#39;s wrong in production, Steve reaches for strace: with all the statsd and PagerDuty in the world, &quot;you will never get the visibility that strace will give you when production is down right now.&quot; He says to learn exactly how your app runs end to end, and even read the source of the open source programs you use, because monitoring alone won&#39;t tell you. Matty says every good sysadmin still has a copy of What&#39;s Up Gold somewhere, and takes it as an example of DevOps having no demarc: quoting John Vincent, &quot;never saying that&#39;s not my job,&quot; but also knowing when to escalate.</p>
<p>Igor&#39;s point is that monitoring tells you when things are broken, not why, so diagnostics is a different problem. He recommends monitoring from more than one system, since monitors go down too and each sees different things: AzureWatch knows the Azure infrastructure and New Relic knows the application code. Asked whether to pick one, his answer is &quot;yes, you should use both,&quot; because tools that cost pennies per hour are worth it when you&#39;re making millions per hour.</p>
<h2>No Batch Window, No Maintenance Window</h2>
<p>Igor says large-scale systems can&#39;t have a batch window, since someone is always using the site, and nobody approves long downtime on a Sunday at 3 AM. Matty calls it a world of rolling maintenance windows, and jokes that maybe we should take outages so customers can have lives.</p>
<p>Steve offers the IRS site, which closes at 5 PM for EIN registration, and Matty explains it&#39;s probably an old CGI form emailing someone. Igor has a better one: a restaurant reservation service that dialed the restaurant and waited for a person to press a button. It&#39;s &quot;pretty scalable,&quot; he says, since the waiting is sharded across hundreds of thousands of restaurants. Steve calls it &quot;a whole new form of blocking I/O that I&#39;ve never heard of before.&quot;</p>
<h2>Parting Advice: Twelve Factors and the Single Brain</h2>
<p>Steve recommends the twelve-factor guidelines from a Heroku engineer for building apps that scale more easily, with things like how to handle logs and not letting the server daemonize itself. Igor says the hardest layer to scale out is storage. A relational database is &quot;a single brain&quot; that can only scale up, so he&#39;d push logic to the application layer and use object or NoSQL storage: &quot;you&#39;re able to throw 1,000 application servers at the problem, and you can&#39;t really throw more than one SQL Server at the problem.&quot;</p>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode010.mp3" length="0" type="audio/mpeg" />
      <itunes:duration>51:05</itunes:duration>
      <itunes:explicit>true</itunes:explicit>
      <googleplay:explicit>yes</googleplay:explicit>
    </item>

    <item>
      <title>Fast and Furious: Configuration Drift</title>
      <link>https://www.arresteddevops.com/configuration-management/</link>
      <pubDate>Sat, 29 Mar 2014 17:10:10 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode009.mp3</guid>
      <itunes:author>Matt Stratton, Trevor Hess</itunes:author>
      <itunes:episode>9</itunes:episode>
      <itunes:title>Fast and Furious: Configuration Drift</itunes:title>
      <itunes:subtitle><![CDATA[One of the key technologies to help automate your DevOps environment is Configuration Management. There's a lot of chatter around what exactly this means, and how you can use it. Special panel guests Sean OMeara, Chris Webber, and Steven Murawksi join Matt and Trevor to talk about how Config Management can make your systems and stack more stable, predictable, and more fun to manage.]]></itunes:subtitle>
      <itunes:summary>One of the key technologies to help automate your DevOps environment is Configuration Management. There&#39;s a lot of chatter around what exactly this means, and how you can use it. Special panel guests Sean OMeara, Chris Webber, and Steven Murawksi join Matt and Trevor to talk about how Config Management can make your systems and stack more stable, predictable, and more fun to manage.</itunes:summary>
      <description>One of the key technologies to help automate your DevOps environment is Configuration Management. There&#39;s a lot of chatter around what exactly this means, and how you can use it. Special panel guests Sean OMeara, Chris Webber, and Steven Murawksi join Matt and Trevor to talk about how Config Management can make your systems and stack more stable, predictable, and more fun to manage.</description>
      <content:encoded><![CDATA[<h2>Executable Documentation</h2>
<p>Sean O&#39;Meara of Chef, Chris Webber of Demand Media, and Steven Murawski of Stack Exchange each define configuration management a little differently. Matty calls it creating &quot;a trusted target,&quot; since it&#39;s hard to automate deployment safely if you don&#39;t know what the systems look like. Chris, who works in Puppet, calls it &quot;executable documentation that keeps reinforcing itself,&quot; which is accurate &quot;assuming no one SSHs to it and fixes it.&quot; Steven stresses that it&#39;s an ongoing process, not a setup script, and that it only manages what you explicitly tell it to, so anything you change outside of it is invisible. Chris has another framing: treat servers as software objects that happen to have &quot;really crappy APIs,&quot; with Chef or Puppet as the better API on top. Sean gives it the widest umbrella, covering any technique for managing configuration and its complexity.</p>
<p>Trevor, who&#39;s only recently started using it, likes that there&#39;s no lost knowledge, because everything done to a server is in the scripts. Steven says small-shop admins tell him they only have a handful of servers, until hardware fails and they&#39;re asking what registry key or service they had to tweak four years ago. Trevor&#39;s example is a coworker who objected to scripting the WebSockets setup when he could just click through Server Manager. The script came to two lines, and the coworker&#39;s reaction was &quot;oh, that was way easier than I expected it to be.&quot;</p>
<h2>Easier to Build a New One Than Fix a Broken One</h2>
<p>On the business problems it solves, Matty says a trusted target enables more automation in the delivery process and shortens the feedback loop. Chris started out just wanting the same SSH config on every box, but what won people over wasn&#39;t Puppet itself. It was the stored configuration, which gave him a database of facts about every machine, and, for DBAs, machines that looked identical, down to the roughly 30 users Oracle needs before you can even install it. Matty adds that it kills &quot;it worked on my laptop,&quot; and that laptops, outside the VMs on them, &quot;should be used for email.&quot;</p>
<p>Steven&#39;s case is the one box out of four that behaves differently. Instead of two hours troubleshooting, reimage it in 20 minutes and pull its logs offline. Matty&#39;s rule: &quot;it should always be easier to build a new environment than fix a broken one,&quot; and his nightmare is finding out months later that one of 300 web servers is different from the other 299. That leads to the Mark Burgess line, as Matty and Steven both recall it, that once someone logs in interactively you no longer know the state of the machine. Steven adds that even a login can trigger startup scripts or Group Policy.</p>
<p>Matty&#39;s own version: he was new to Puppet, saw broken images in QA, SSHed in and fixed a symlink by hand, and the developer confirmed it was working. Fifteen minutes later it was broken again, because a Puppet run had undone his fix.</p>
<h2>Monoculture, Images, and Why Immutable Is the Wrong Word</h2>
<p>Sean says a common way operations shops manage complexity is monoculture, being a Windows 2003 shop or a RHEL 5.8 shop until the next refresh. With configuration in code, moving from RHEL 5 to RHEL 6 means diffing the two and adjusting the policy, instead of boiling the ocean, and &quot;it&#39;s a huge bummer when you want to run software and you can&#39;t because you&#39;re on a 10-year-old operating system.&quot; Steven agrees that easy replicas and version control make testing a new OS much less scary.</p>
<p>Sean dislikes the term immutable servers, because systems still need small changes. His examples are adding a machine to a load balancer pool and updating one firewall rule across a cluster: are you going to destroy every machine and push another 4 gigabytes down a pipe &quot;when you need to change literally one line of config&quot;? Matty explains the Netflix-style canary release that inspired the idea, and when Matty notes that most people aren&#39;t deploying ten times a day, Sean&#39;s answer is &quot;they should be.&quot; Containers, Sean says, are really execution management and don&#39;t conflict with configuration management.</p>
<p>Matty credits Lucius from Food Fight with the term &quot;leaden image&quot; as opposed to a golden one, and a coworker suggested &quot;brown and serve.&quot; Sean&#39;s position is that &quot;images aren&#39;t bad. It&#39;s the loss of the resolution about the details of the image that&#39;s bad,&quot; as when teams with new VMware clusters hand-tuned a VM, snapshotted it and treated the snapshot as the artifact. Chris tells his developers that editing config on a box is like changing production code and never checking it in, or attaching a debugger to a running process and leaving no record. Sean&#39;s version: &quot;why should my NTP configuration be any different than your HTML file? Stop it.&quot;</p>
<h2>Same Test-and-Repair, Different Attitudes</h2>
<p>Sean starts with what the tools share. They all derive from the idea CFEngine introduced, convergent test-and-repair operations: don&#39;t write the file if it&#39;s already right, don&#39;t install a package that&#39;s already there. A lot of people call that idempotent, he says, and he thinks they&#39;re wrong. Promise bundles, Puppet modules and Chef recipes are all named groups of those operators, and the tools differ in their philosophies on ordering and in language, with plenty of people detesting Ruby &quot;with the blaze of a thousand hot suns.&quot;</p>
<p>Chris&#39;s short answer to Puppet or Chef is &quot;just pick one and go with it.&quot; Puppet limits what you can do, so there&#39;s less chance to shoot yourself in the foot, and its dependency graph means a failing web stack doesn&#39;t keep SSH from being configured, which in Chef&#39;s run list could lock you out of the box. The flip side is that string manipulation, &quot;90% of configuration management sometimes,&quot; is painful in Puppet. He used to steer old-school ops people to Puppet and developers to Chef, but isn&#39;t sure that still holds.</p>
<h2>DSC and the Windows Problem</h2>
<p>Steven says PowerShell Desired State Configuration &quot;probably isn&#39;t ready for prime time yet as a standalone config management thing.&quot; Its key piece is the Local Configuration Manager, an agent on every Windows box reachable over WinRM, with a standard way to define and send a configuration, in the hope that Chef, Puppet and the rest will use it. He&#39;s been playing with its minimal built-in pieces at Stack Exchange, but wouldn&#39;t push anyone to be solely a DSC shop unless they were entirely Windows. Matty sees DSC as the agent that Chef can hand off to: a Chef recipe that runs a PowerShell script can only report an exit code, not confirm everything is as it should be. Steven adds that from Server 2012 on, PowerShell coverage grew from about 200 commands to about 2,400.</p>
<p>Chris says the hurdle on Windows is that Linux has a &quot;package config service trifecta,&quot; and IIS on Windows doesn&#39;t; getting over it took &quot;lots of bourbon.&quot; Matty spends his days configuring Windows with Chef: IIS is manageable, but a SQL Server cookbook works well for the single-exe Express edition and is much weaker for Standard or Enterprise, and it won&#39;t fix a changed configuration. Steven says official support for non-OS products is thin because DSC only shipped about six months earlier, and product teams respond to customer pressure. He curates the community repository at PowerShell.org, and tells Matty: &quot;file an issue on GitHub. Seriously.&quot;</p>
<h2>Where to Start</h2>
<p>Chris points people to the Chef and Puppet Labs tutorials and to writing a little code, since &quot;it&#39;s just like code.&quot; Sean&#39;s advice is to start small, model one class of machine, and resist using community cookbooks and modules at first: you&#39;d need to be an expert in both the technology and the tool to read the errors. Writing your own makes the learning curve less steep. Chris likes starting with something identical everywhere, like SSH, and his first host entry points back to the Puppet master so a broken resolv.conf can&#39;t strand a box. Sean&#39;s advice on DNS: &quot;Don&#39;t try to start DNS.&quot;</p>
<p>Steven suggests starting from your server deployment checklist: his Linux checklist had four items, his Windows one about 30, which is why building resources for it became his way in. Sean and Matty add that the most effective step is translating existing runbooks, not pasting them in. Sean tells of a customer with a runbook an inch and a half thick, and translating it exposed gaps: &quot;install Apache. What version of Apache?&quot; Chris asks vendors to publish a module alongside their docs, &quot;in that format instead of English, which sucks for describing the actual state of the world.&quot;</p>
<h2>Tools Are Cultural Artifacts</h2>
<p>On the future, Chris says servers become software objects in &quot;one gigantic development codebase.&quot; Sean thinks configuration management is &quot;gonna eat the world&quot; as developer culture does, since &quot;tools are cultural artifacts.&quot; Steven expects the Windows space to be ripe for an explosion, and points out that executable documentation doesn&#39;t go stale like the inch-and-a-half binder. Trevor closes with what he remembers Matty saying earlier: the end of caring about individual machines, because you just spin one up and it stands up exactly as expected.</p>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode009.mp3" length="0" type="audio/mpeg" />
      <itunes:duration>01:05:24</itunes:duration>
      <itunes:explicit>true</itunes:explicit>
      <googleplay:explicit>yes</googleplay:explicit>
    </item>

    <item>
      <title>managing your mental stack</title>
      <link>https://www.arresteddevops.com/managing-your-mental-stack/</link>
      <pubDate>Tue, 11 Mar 2014 13:54:32 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode008.mp3</guid>
      <itunes:author>Matt Stratton, Trevor Hess</itunes:author>
      <itunes:episode>8</itunes:episode>
      <itunes:title>managing your mental stack</itunes:title>
      <itunes:subtitle><![CDATA[It's information overload these days - how can a technology professional manage to keep up with everything that is new and exciting in the world of DevOps? What are the best methods for absorbing content and developing skills? Just how useful are podcasts, anyway? Matt, Trevor, and special guest Sasha Rosenbaum discuss these topics and their own personal strategies and challenges with keeping their brains from segfaulting.]]></itunes:subtitle>
      <itunes:summary>It&#39;s information overload these days - how can a technology professional manage to keep up with everything that is new and exciting in the world of DevOps? What are the best methods for absorbing content and developing skills? Just how useful are podcasts, anyway? Matt, Trevor, and special guest Sasha Rosenbaum discuss these topics and their own personal strategies and challenges with keeping their brains from segfaulting.</itunes:summary>
      <description>It&#39;s information overload these days - how can a technology professional manage to keep up with everything that is new and exciting in the world of DevOps? What are the best methods for absorbing content and developing skills? Just how useful are podcasts, anyway? Matt, Trevor, and special guest Sasha Rosenbaum discuss these topics and their own personal strategies and challenges with keeping their brains from segfaulting.</description>
      <content:encoded><![CDATA[<h2>The Fire Hose, Push and Pull</h2>
<p>Sasha Rosenbaum, a consultant at 10th Magnitude who grew up in Ukraine and spent about 11 years in Israel before Chicago, joins Matty and Trevor to talk about how to decide what&#39;s worth learning and how to learn it. Matty&#39;s method for the fire hose of information is to let it in without filtering: &quot;my ears are wide open, my eyes are wide open,&quot; everything rattles around unprocessed, and if something sticks he digs deeper. He says he misses 90% of anything on Twitter, and the interesting links go into Pocket for later. Sasha&#39;s fire hose is Flipboard, plus a little Facebook and LinkedIn and the occasional tip from a colleague. Trevor&#39;s starts with Reddit and the meetups he goes to, and then he takes what sticks to Google. Sasha&#39;s name for the pairing is &quot;a pull request and a push request.&quot;</p>
<p>Matty found configuration management, now a big part of his job, through a small reference in the Continuous Delivery book. Trevor opens with a question the episode keeps circling: &quot;How do you find the best balance between Renaissance man and specialist?&quot;</p>
<h2>Solve It, Then Write It Down</h2>
<p>Trevor learns by doing and calls himself &quot;very bad at conceptual learning.&quot; Matty agrees, and adds that books make it easy to overestimate what a tool can do, because you never had to make it &quot;jump through a hoop.&quot; Sasha&#39;s version is that books describe the good stuff, and you only find the one thing a tool doesn&#39;t do once you&#39;re committed to it. Her plan, which she says she hasn&#39;t done yet, is to write a blog post after solving a problem, since &quot;you learn, you solve, and then you teach.&quot; Trevor treats his posts as &quot;a secondary memory file.&quot; Matty&#39;s SharePoint search post still gets traffic, which he says is &quot;relevant to the internet, it&#39;s not relevant to me, thank God.&quot;</p>
<p>Sasha tells of a friend who handed her a PDF on an unfamiliar algorithm and asked her to say when she understood it. After five minutes she thought she did, and then she was asked to teach it and found she didn&#39;t. Trevor says the same thing happens when he explains one solution to five people: the first time he&#39;s still thinking it through, and by the last he thinks &quot;I actually truly understand&quot; the solution, which is also why he likes pair programming.</p>
<h2>Podcasts Get Authoritative</h2>
<p>Matty reads out a friend&#39;s line that listening to podcasts is &quot;a terribly inefficient way of transferring actual information,&quot; like &quot;asking Grandpa Simpson for directions.&quot; His own experience is split. An audio-only podcast on writing Rails code didn&#39;t work for him, but he absorbs concepts from Food Fight or DevOps Cafe better than from docs, and a line he heard there, that a role should be an alias of a run list, stuck because he can hear it in his head. He&#39;s caught himself quoting podcast guests to clients as though they were authoritative, and Trevor&#39;s answer is &quot;why shouldn&#39;t it be?&quot;</p>
<p>Sasha has a 40-minute bus ride each way, gets carsick trying to read, and found podcasts fill the time, though she wants to argue back and can&#39;t. She thinks of it as taking part in a discussion instead of passively consuming a lecture, and says it &quot;feels like having a discussion with your friends about things you care about.&quot; Trevor has the failure mode: he was listening to the Ship Show and started to join the conversation, before realizing &quot;this isn&#39;t live,&quot; and &quot;there&#39;s not real people here right now except the actual people on the train.&quot;</p>
<h2>Nobody Gives You a Training Day</h2>
<p>Matty says the rare job gives you time to just go learn, and that conferences work for him as a way to make connections, not to learn: &quot;I learn nothing at a conference directly.&quot; Trevor&#39;s office tries a weekly brown bag, but after a day of bashing his head against a problem he either keeps working or veges out, so he reads new material on the train in the morning before his brain is overloaded. Sasha says a weekend of planned learning never happens, and that &quot;go learn some random thing&quot; wouldn&#39;t work for her, while a proof of concept for a specific problem would have her working after hours.</p>
<p>Sasha&#39;s other tip is switching context: read about business or networking or neural pathways instead of more technology. Matty agrees and cites The Goal as reading on what your company is actually for. His own rule is about an hour a week on something outside his focus, like learning Ruby without any connection to Chef, and he then notes that DevOps hasn&#39;t come up until three-quarters of the way in. Trevor says they&#39;d mentioned it &quot;at least 4 times,&quot; and Matty says all of them were in the first three sentences.</p>
<h2>A Little Bit of the Other Side</h2>
<p>Sasha describes her first reaction when 10th Magnitude added infrastructure automation people: &quot;I am a developer. I don&#39;t want to do infrastructure.&quot; It changed when Matty joined and they started talking about DevOps instead, which she found made &quot;total sense&quot; because she could get exposed to a little of the adjacent side, set up a CI or automate a delivery, and still have an expert to ask. Matty&#39;s own version is learning enough about development to know how to talk to developers.</p>
<p>Trevor says he leans toward being the Renaissance type because he finds both the developer problems and the ops problems fun. Matty points out that this sounds like every problem is fun to him, and Trevor agrees he can&#39;t name one he enjoys more. Sasha adds that a calculus problem would be another matter, and Trevor says &quot;calculus can stay somewhere else.&quot;</p>
<h2>Pocket, Tabs, and the Pomodoro Challenge</h2>
<p>Matty&#39;s workflow starts with a quick triage while he&#39;s on a break: links from Twitter and Flowdock go to Pocket, which is &quot;good, bad, good, bad,&quot; so he can do it standing on the L platform. When he has 20 or 30 minutes, he goes through Pocket and reads for real. Trevor leaves Reddit links open in tabs, and jokes that he reads them once a month on Tuesdays, conveniently right before the updates force the machine to restart. Matty&#39;s name for it is &quot;Patch and Read Tuesdays.&quot;</p>
<p>Sasha brings up the Pomodoro technique, since her concentration only lasts about an hour and a half. She also summarizes an article on productivity whose first tips were to take more breaks and naps, and whose third was to spend more time in nature: &quot;I&#39;m going to go find a tree in Chicago and stand next to it.&quot; Trevor turns it into the episode&#39;s challenge, which is for listeners to try Pomodoro, and use the breaks to catch up on reading, and report back to @ArrestedDevOps.</p>
<ul>
<li>Matt&#39;s popular blog post - <a href="http://www.mattstratton.com/tech-tips/configuring-sharepoint-2010-search-in-a-one-way-trust-scenario/">Configuring SharePoint 2010 Search in a one-way trust scenario</a></li>
<li>Food Fight - <a href="http://foodfightshow.org/2013/01/roles.html">Episode 36: Roles, Environments, Attributes, and Data Bags</a></li>
<li><a href="http://www.amazon.com/Goal-Process-Ongoing-Improvement-ebook/dp/B002LHRM2O"><em>The Goal</em></a> by Elliot Goldratt</li>
<li><a href="http://flipboard.com">Flipboard</a></li>
<li><a href="http://getpocket.com">Pocket</a></li>
<li><a href="http://en.wikipedia.org/wiki/Pomodoro_Technique">Pomodoro</a></li>
<li><a href="http://www.publicspace.net/Vitamin-R/">Vitamin-R</a></li>
</ul>
<h2>Check-Outs</h2>
<h3>Matt</h3>
<ul>
<li><a href="http://www.vagrantup.com/blog/vagrant-1-5-and-vagrant-cloud.html">Vagrant 1.5</a></li>
<li><a href="http://www.quizup.com/">QuizUp</a></li>
</ul>
<h3>Trevor</h3>
<ul>
<li><a href="http://dotnetfiddle.net/">.NET Fiddle</a></li>
<li><a href="http://www.smithsonianchannel.com/sc/web/series/802/air-disasters"><em>Air Disasters</em></a></li>
<li><a href="http://www.dollarshaveclub.com/one-wipe-charlies">One-Wipe Charlies</a></li>
</ul>
<h3>Sasha</h3>
<ul>
<li><a href="http://visualstudiogallery.msdn.microsoft.com/56633663-6799-41d7-9df7-0f2a504ca361?SRC=Home">Visual Studio Web Essentials 2013</a></li>
<li><a href="http://www.amazon.com/Self-Promotion-Introverts-Quiet-Guide-Getting-ebook/dp/B00394U8DS"><em>Self Promotion for Introverts</em></a></li>
<li><a href="http://www.amazon.com/Little-Prince-Antoine-Saint-Exupery-ebook/dp/B008QYT7DI"><em>The Little Prince</em></a></li>
</ul>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode008.mp3" length="0" type="audio/mpeg" />
      <itunes:duration>01:01:48</itunes:duration>
      <itunes:explicit>true</itunes:explicit>
      <googleplay:explicit>yes</googleplay:explicit>
    </item>

    <item>
      <title>all together now</title>
      <link>https://www.arresteddevops.com/all-together-now/</link>
      <pubDate>Sun, 23 Feb 2014 14:57:34 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode007.mp3</guid>
      <itunes:author>Matt Stratton, Trevor Hess</itunes:author>
      <itunes:episode>7</itunes:episode>
      <itunes:title>all together now</itunes:title>
      <itunes:subtitle><![CDATA[Angela Dugan of Polaris Solutions and Todd Vernon, CEO & co-founder of VictorOps, join the ADO crew to chat about the challenges of collaborating in a cross-functional team. How can tools help facilitate communication among developers, testers, and operations? What are some of the best practices to keep in mind? And, of course, there just might be some "horror stories" of communication gone horribly wrong.]]></itunes:subtitle>
      <itunes:summary>Angela Dugan of Polaris Solutions and Todd Vernon, CEO &amp; co-founder of VictorOps, join the ADO crew to chat about the challenges of collaborating in a cross-functional team. How can tools help facilitate communication among developers, testers, and operations? What are some of the best practices to keep in mind? And, of course, there just might be some &quot;horror stories&quot; of communication gone horribly wrong.</itunes:summary>
      <description>Angela Dugan of Polaris Solutions and Todd Vernon, CEO &amp; co-founder of VictorOps, join the ADO crew to chat about the challenges of collaborating in a cross-functional team. How can tools help facilitate communication among developers, testers, and operations? What are some of the best practices to keep in mind? And, of course, there just might be some &quot;horror stories&quot; of communication gone horribly wrong.</description>
      <content:encoded><![CDATA[<h2>It Has to Be Substantially Better Than Email</h2>
<p>Matty&#39;s retro is that his team has been piloting Flowdock for talking to on-site consultants, and that Hubot is now installed there, mostly to post memes and Breaking Bad quotes. That sets up the topic: collaboration, with guests Angela Dugan and Todd Vernon. Angela manages the ALM practice at Polaris Solutions in Chicago and spent about five years as an evangelist at Microsoft. Todd started out writing software for X-planes at NASA, went on to found Raindance Communications and Lijit Networks, and now runs VictorOps.</p>
<p>Matty says he hates email &quot;with the fury of a thousand suns,&quot; and asks how you get people to switch. Todd&#39;s answer is that a new tool &quot;has to be substantially better.&quot; He thinks collaboration works best when it&#39;s vertical instead of horizontal: HipChat is horizontal, so a salesperson, a DevOps person and a developer can all use it, but you lose the value of a platform that combines the data and the dialogue. Angela wants a natural fit. Email reminders &quot;would kind of make you angry&quot; because they yank you out of what you&#39;re doing, so she looks for a tool that plugs into what people already live in, with low friction and a phone version. Todd adds that for DevOps it has to be nearly mobile-first, because you might need to communicate on weekends, in the middle of the night, or &quot;if you&#39;re skiing in the mountains.&quot;</p>
<h2>One Stream, Infinitely Filterable</h2>
<p>Todd says his company argued internally over whether the right metaphor was chat or a Twitter-like stream, and chose the stream, so that the alert feed and other events sit alongside what people are saying. Chat, he says, tends to make people talk about the problem and leaves no room for updates and data.</p>
<p>Angela says information isn&#39;t collaboration if it&#39;s an undifferentiated deluge: the DevOps person shouldn&#39;t have to filter everything to find what matters. Matty tells of an application throwing errors nobody could interpret until Splunk dashboards put the number, 14,000 errors a minute, on a big screen the whole company walked past. &quot;Very quickly it got looked at.&quot; Todd&#39;s ideal is a single timeline, &quot;the black box recorder of the whole business,&quot; infinitely filterable, because otherwise a postmortem means pulling the story from seven different sources.</p>
<h2>Use Your Feet</h2>
<p>Angela cautions that dashboards without context invite people to &quot;do very evil things with data,&quot; such as judging a team&#39;s value by bug counts and severities, so teams still need to meet face to face, and product owners and stakeholders should be invited to retrospectives. Her closing tip for the episode is the same: &quot;use your feet.&quot; Email and IM become a crutch, tone gets lost, and if you can&#39;t be in the room, get on a hangout.</p>
<h2>A Common Language</h2>
<p>Todd asks whether writing software has become more social than it was a decade ago, and whether codifying deployment has given developers and ops a common language. Matty agrees on both. He came up as &quot;the grizzled old sysadmin that sat in my silo and bitched about those cowboy developers,&quot; and says infrastructure work has become more like development, which is where it started, since the earliest sysadmins had to write their own tools. He thinks the meld is easier for developers, since ops is the one adopting practices like version control and test-driven development, &quot;hell, testing at all.&quot; Developers building services have to care about operations in ways they didn&#39;t before.</p>
<p>Angela describes consulting years when &quot;we were the ones pushing things to production,&quot; then the shift at Microsoft between 2005 and 2011, when infrastructure people started showing up to her ALM meetings to ask about source control and deployment tools. In her experience, companies that treat software as a social activity are &quot;far less dysfunctional,&quot; with less contention between teams and less sandbagging on estimates. Trevor gives the counterexample: in a conversation about preparing the development environments so they&#39;d fit into the client&#39;s production environment, the response was a flat &quot;oh, that&#39;s up to them.&quot;</p>
<h2>Will There Still Be a DevOps Group?</h2>
<p>Todd asks whether a separate DevOps group is a temporary situation, and whether in ten years everyone will be in it. Matty says DevOps is &quot;not a tool, title, or team. It&#39;s a philosophy,&quot; and that a delivery team can and should be cross-functional. As he told sysadmin teams he managed, not everyone should be able to do everything, but anyone should be able to do most things. Trevor mentions he&#39;d just been elected stack lead of DevOps for CI, Azure and AWS. Matty&#39;s response is that it&#39;s &quot;more work for no more pay,&quot; and Todd agrees.</p>
<p>Matty calls the cross-functional team &quot;more aspirational than executed.&quot; Todd, who sees how many teams use his product, pushes back: old-school companies deploy it to an ops group of 20 or 30 seats, while new-school ones deploy it to hundreds, and at the most progressive, &quot;everyone has pager duty.&quot; Todd&#39;s verdict is &quot;I think we&#39;re both right,&quot; and Matty adds that more places see the value without knowing how to get there, &quot;and that&#39;s why people like me have a job.&quot;</p>
<h2>Age, Fear, and the Old-School Ops Person</h2>
<p>Todd asks whether resistance is generational. Angela has seen a mix: sometimes the people who&#39;ve been there 30 years are the most fed up and ready for change, and she thinks the fear is about confidence and personality, and about whether management will accept that &quot;it might be ugly for a few months.&quot; Trevor thinks some resist because they fear extra responsibility, expecting ten more hours a week &quot;because now I&#39;m a DevOps person.&quot; Matty says it&#39;s experience, not age, and that if you&#39;ve been somewhere 20 years, &quot;the ship probably isn&#39;t sinking.&quot;</p>
<p>Todd has empathy for old-school ops, who have to learn to code and get no credit for keeping the machine running. Matty agrees, and says his profile on his last employer&#39;s Yammer read &quot;you have no idea what my team does, and that&#39;s a good thing.&quot; His joke is that ops &quot;doesn&#39;t have a dog to kick.&quot; He argues that continuous delivery is really built around stability. Todd adds that it isn&#39;t less work for ops, but the problems are smaller, and &quot;I&#39;ve never known one of these teams to get smaller.&quot; Matty recalls telling a team he managed that he was paying them &quot;an awful lot of money to copy files around&quot; and would rather they innovate.</p>
<h2>Stand-Ups for the Waterfall Crowd</h2>
<p>Angela says the best practices of Agile are really just best practices in software development, and she has convinced some very waterfall customers to hold a daily stand-up anyway: &quot;I don&#39;t care if you only deliver once every 4 months, you should still be meeting every day for at least 15 minutes.&quot; Her reasoning is that a company releasing to the public every six months can still work in small chunks internally. She wants testers, BAs and PMs doing the same, and across products too.</p>
<p>Asked for one tip each, Matty says: &quot;No email. Stop using email. Find something else.&quot; Angela&#39;s is to use your feet. Todd&#39;s is to quantify your job in terms of value to the business, since most teams he talks to don&#39;t know the value of downtime, and so can&#39;t argue for the tools they need. Trevor&#39;s is to know how to talk to everyone on your team: if the CEO walks by and asks about your project, be able to describe it in a way that makes sense to them.</p>
<h2>Check-Outs</h2>
<h3>Angela</h3>
<ul>
<li><a href="http://www.amazon.com/Drive-Surprising-Truth-About-Motivates/dp/1594484805"><em>Drive: The Surprising Truth About What Motivates Us</em></a></li>
<li>SockDreams - <a href="http://twitter.com/SockDreams">@SockDreams</a> and <a href="http://www.sockdreams.com">www.sockdreams.com</a></li>
</ul>
<h3>Todd</h3>
<ul>
<li>Best BBQ chicken receipt in the world on <a href="http://www.thepauperedchef.com/">http://www.thepauperedchef.com/</a> : <a href="http://bit.ly/1chcmH">http://bit.ly/1chcmH</a>Q</li>
<li>Aberdeen report on DataCenter Downtime: How Much Does it Really Cost, free to download here: <a href="http://bit.ly/Mpd2E0">http://bit.ly/Mpd2E0</a></li>
</ul>
<h3>Matt</h3>
<ul>
<li><a href="http://github.com/paulczar/meez">Meez</a> - Setup tool for Chef authoring</li>
<li><a href="http://www.meetup.com/Downtown-Chicago-Azure-Meet-Up/events/160731772/">Downtown Chicago Azure Meetup - Feb 27, 2013</a></li>
</ul>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode007.mp3" length="0" type="audio/mpeg" />
      <itunes:duration>01:00:24</itunes:duration>
      <itunes:explicit>true</itunes:explicit>
      <googleplay:explicit>yes</googleplay:explicit>
    </item>

    <item>
      <title>DevOps mythbusters</title>
      <link>https://www.arresteddevops.com/devops-mythbusters/</link>
      <pubDate>Mon, 10 Feb 2014 14:56:24 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode006.mp3</guid>
      <itunes:author>Trevor Hess, Matt Stratton</itunes:author>
      <itunes:episode>6</itunes:episode>
      <itunes:title>DevOps mythbusters</itunes:title>
      <itunes:subtitle><![CDATA[On this episode of Arrested DevOps Matt and Trevor are  joined by some of the finest minds in DevOps podcastery - Damon Edwards of DevOps Cafe and Sascha Bates of The Ship Show. The panel addresses some common beliefs on DevOps, and whether these beliefs are true...or just MYTHS.]]></itunes:subtitle>
      <itunes:summary>On this episode of Arrested DevOps Matt and Trevor are  joined by some of the finest minds in DevOps podcastery - Damon Edwards of DevOps Cafe and Sascha Bates of The Ship Show. The panel addresses some common beliefs on DevOps, and whether these beliefs are true...or just MYTHS.</itunes:summary>
      <description>On this episode of Arrested DevOps Matt and Trevor are  joined by some of the finest minds in DevOps podcastery - Damon Edwards of DevOps Cafe and Sascha Bates of The Ship Show. The panel addresses some common beliefs on DevOps, and whether these beliefs are true...or just MYTHS.</description>
      <content:encoded><![CDATA[<h2>An Aspiration, Not a Finish Line</h2>
<p>Damon Edwards, who runs DTO Solutions and SimplifyOps and co-hosts DevOps Cafe, and Sascha Bates, who works for Chef and co-hosts The Ship Show, take a list of beliefs Matty and Trevor compiled from clients and rule each one a myth or not. The first is that you&#39;re either DevOps or you&#39;re not. Sascha&#39;s answer is &quot;I don&#39;t think anything is absolute, ever.&quot; Damon defines DevOps as looking at everything from a business idea to a customer outcome in production and removing the bottlenecks in between, which means you never finish, so it&#39;s &quot;more of an aspiration&quot; than a state.</p>
<p>On whether DevOps is only for startups and web companies, Damon says any business that runs on software can benefit, and web companies simply got there first because they have no legacy and &quot;this is their factory floor.&quot; Sascha thinks it&#39;s &quot;more likely more valuable in big companies,&quot; since that&#39;s where the silos are. When enterprises push back with &quot;we can&#39;t do things exactly like Facebook does,&quot; Sascha&#39;s summary is &quot;My special snowflake is too special.&quot; Matty says a client once pointed out he was the second person to compare them to Netflix.</p>
<p>Behind a lot of that is the way we&#39;ve always done it. Sascha says the reason is often one that &quot;isn&#39;t even valid anymore, and often was implemented by somebody who isn&#39;t even there anymore.&quot; Damon calls them hallway requirements. Matty tells clients that &quot;nobody does things because they&#39;re dumb,&quot; and Trevor adds the follow-up: &quot;Is that reason still valid?&quot; Matty: &quot;Doesn&#39;t mean we can&#39;t change it.&quot;</p>
<h2>Silos Grow With the Company</h2>
<p>Does DevOps scale? Damon&#39;s answer is that it&#39;s the wrong question. In a five-person garage startup there are no silos &quot;because everyone&#39;s on the same team,&quot; so there are no DevOps problems. The problems arrive as the company grows and the handoffs go bad, which makes DevOps &quot;more and more essential as you scale.&quot; Unlike scaling Agile, he says, it isn&#39;t a methodology: &quot;It&#39;s a mindset. It&#39;s a goal. It&#39;s a set of practices.&quot; Sascha offers floating experts and cross-functional generalists as ways to adapt it, and says there&#39;s &quot;no magic sparkle dust&quot; and no way to make people do it.</p>
<p>Damon adds that people are hard in every field. Manufacturing lived through these problems, and so did &quot;organizing armies,&quot; and the industry shouldn&#39;t think it&#39;s made of special snowflakes.</p>
<h2>Agile Without Scrum</h2>
<p>Can you do DevOps without being Agile? Sascha says you probably won&#39;t be able to help it, since DevOps, Agile and Kanban share a goal of fast feedback loops. Damon notes that a lot of people equate Agile with Scrum, and if that&#39;s the definition, then no, one doesn&#39;t depend on the other. If you mean fast feedback, small batches and the lean principles underneath, &quot;you really can&#39;t escape getting there.&quot;</p>
<p>His evidence is HP&#39;s printer firmware division, which worked out a continuous-delivery-style process by thinking through its own quality and throughput problems, and only afterward read the books and found a match he calls &quot;pretty much a one-to-one.&quot; Matty says the first DevOps Cafe episode he ever listened to, with Jez Humble, had him yelling &quot;that won&#39;t work&quot; at the car radio until Humble brought up the HP book: &quot;oh, okay. Never mind.&quot;</p>
<p>Matty then has trouble stating his own answer. He&#39;s worked on a DevOps-style team that wasn&#39;t Agile, because the product didn&#39;t suit small feedback loops, and it still helped to erase the line between sysadmins and developers. He lands on a verdict of &quot;No, it&#39;s not a myth. It is a myth,&quot; Trevor offers &quot;It&#39;s plausible,&quot; and Sascha says the two are &quot;correlation without causation in some ways, and they&#39;re apples and oranges in other ways.&quot; Matty&#39;s excuse is that &quot;there&#39;s too many negatives in this thing.&quot;</p>
<h2>The DevOps Team and the Canary</h2>
<p>Sascha&#39;s view of a team called DevOps is that it&#39;s usually the DevTools team, and &quot;creating a siloed team to break down silos is really highly ironic.&quot; Damon&#39;s version starts from the release function, which is usually where things go wrong first and is the canary in the coal mine. When the canary falls over, &quot;everybody says, well, we need a stronger canary.&quot; Then the release team gets renamed the DevOps team, and the silo has just changed its label. Sascha adds that release engineers don&#39;t like being rebranded, and &quot;you&#39;re just stamping a label on them.&quot; Matty has also seen new teams built to go around ops, which makes things worse, and Damon says the current name for that is cloud operations.</p>
<p>Damon does think a team can work in two forms. One is a Toyota-style chief engineer, or value stream manager, who owns the flow of work end to end, which he says is more of an architecture job. The other is operations as a service, along the lines of a Netflix talk on metrics, where the monitoring group doesn&#39;t take tickets but builds services, APIs and libraries the rest of the company consumes. Put the DevOps title on it, though, and &quot;that&#39;s the DevOps team&#39;s problem&quot; is what you&#39;ll hear.</p>
<p>Sascha had a client who said &quot;we have a DevOps team. We&#39;re not really sure what they do.&quot; Matty notes that in Chicago a DevOps engineer job listing is a sysadmin job, Damon says the title used to be a helpful hiring signal, and Trevor says he sees it used for developer tools like Git and CI. Sascha: &quot;The words DevOps tools make me cry.&quot;</p>
<h2>One Gold Bar in a Pile of Straw</h2>
<p>On &quot;we can&#39;t do DevOps because we need separation of duties,&quot; Sascha reaches for a word considerably ruder than myth, and Trevor corrects her: &quot;It&#39;s called a myth.&quot; Her argument is that better configuration management lets you isolate the parts that need separation, such as customer data, without locking everything else in Fort Knox &quot;because you&#39;ve got one gold bar in your giant pile of straw.&quot; Matty says a lot of these myths could be rebranded as excuses, compliance among them, and Trevor says it was hard not to use that word when writing the list.</p>
<p>Damon says people often can&#39;t say why they&#39;re doing it beyond an external force like PCI, SOX or HIPAA. His point is that the control is weak if Matty commits the code and Trevor deploys it as change one of 500 with no real validation. A continuous delivery pipeline that everyone adds tests and checks to works like an immune system, he argues, and those environments can be more secure and compliant than a system with one role that commits and another that deploys. He also says that for most of those requirements, separation of concerns isn&#39;t something anyone is actually checking for.</p>
<h2>Operations as a Service</h2>
<p>Does DevOps mean developers do the ops work? Sascha says it depends on what the day-to-day work is. If it&#39;s tedious, it should be automated, developers should care for the health of their apps, and &quot;the ops aren&#39;t babysitters.&quot; Damon&#39;s model is operations as a service. Operations has historically been ticket-driven and a bottleneck because developers vastly outnumber it, so turn deployment, environment management, restarts and diagnostics into self-service the rest of the organization can use, which frees operations to teach others and improve infrastructure. Matty&#39;s condensed version is that they don&#39;t do the work, they facilitate it.</p>
<p>Damon cites John Willis&#39;s name for the goal, the 80/20 flop: operations now spends 80 to 90 percent of its time &quot;in the muck,&quot; and that should be flipped.</p>
<h2>Root Access, Children, and Visibility</h2>
<p>On developers getting admin access in production, Sascha says that &quot;if you treat developers like children, they&#39;re always going to be children,&quot; and asks why anyone is logging into production given today&#39;s tooling. Developers, she says, don&#39;t want to hand ops things that break, and given tools to monitor their apps they&#39;ll want to use them. Matty repeats a quote he attributes to Mark Burgess, that every time someone logs onto a system interactively, they compromise everybody&#39;s understanding of that system, and admits that when he planned to audit his team&#39;s interactive logins as part of their reviews, he was the worst offender. Sascha ties it to blameless culture: &quot;if you make it a crime to make mistakes, people are not going to own up to mistakes.&quot;</p>
<p>Damon pushes back on both sides. Nobody needs root, but it&#39;s a little childish when developers demand it with &quot;trust me.&quot; The real question is whether they have the control and visibility to do their jobs, and his formula is to centralize standards and decentralize control. Giving everyone root in a large organization is, he says, &quot;a little bit naive.&quot;</p>
<h2>Windows Shops, and Tools That Enable But Don&#39;t Promote</h2>
<p>Matty rewords the open source myth into a less absolute version: DevOps works better with open source tools, as opposed to not working at all in a Microsoft shop, and he notes that many of his consulting clients are Microsoft shops. Damon says the difference is small composable tools that are API-driven, against big integrated point-and-click stacks, so it&#39;s about ease of integration more than licensing. Matty agrees Linux is easier in practice: Test Kitchen&#39;s answer on Windows is that &quot;it&#39;s not that we don&#39;t want to support Windows, we just don&#39;t know how to do it.&quot; Damon points to Jeffrey Snover&#39;s DevOps Cafe episode on Microsoft&#39;s GUI-centered history and the new PowerShell work, and Matty adds that System Center Configuration Manager is &quot;a big database&quot; and you can&#39;t version data.</p>
<p>Do tools promote cultural change? Sascha says they can enable it, but &quot;promote is too strong a word,&quot; since without the cultural pieces a tool only exacerbates friction. Damon says people like talking about tools and think they&#39;re more self-aware about culture than they are, so they recreate their old broken world in the new tools. And &quot;nobody ever gets fired for a successful tool implementation&quot;: the statement of work is complete, the tool works, and the person who installed Chef gets a promotion whether or not anything improved. Matty: &quot;You got to add Chef to your resume.&quot;</p>
<h2>A Management Problem, and the Fish Market</h2>
<p>For the last myth, that DevOps doesn&#39;t work, Sascha says it depends what you mean, and she&#39;s reached the point of not wanting to use the word at all: work on communication and collaboration and call it whatever gets it done. Matty says his company has to use the word because customers ask for it, but &quot;we don&#39;t sell it as fairy dust.&quot;</p>
<p>Damon says DevOps is a management problem, and management has to align the organization around a goal. Tell developers to carry a pager with no context and the response is &quot;Screw you. Who are you and what are you telling me all this stuff for?&quot; Sascha adds that the message has to be relevant, and tells of a company she worked for where the Seattle fish market video came down from the top as a lesson in cooperation, and everyone below shrugged it off. &quot;Don&#39;t try to peanut butter over with kumbaya.&quot;</p>
<p>Damon&#39;s Ford example is that the CFO could probably explain how a car is made, and asks how many technology companies have executives who could say how their software gets made. IT has played the high priest, he says, and business leaders have let it: &quot;It&#39;s the Jedi droid trick.&quot;</p>
<h2>Myths!</h2>
<p><strong>The intro</strong></p>
<ul>
<li>You’re either DevOps or you’re not</li>
</ul>
<p><strong>The Company</strong></p>
<p><em>Management Beliefs</em></p>
<ul>
<li>DevOps only works for startups or web companies.</li>
<li>DevOps doesn’t scale.</li>
<li>You can’t do DevOps without being Agile</li>
</ul>
<p><em>Business Semantics</em></p>
<ul>
<li>Shops practicing DevOps should have a DevOps team.</li>
<li>We can’t do DevOps because we need separation of duties.</li>
</ul>
<p><strong>The Team</strong></p>
<p><em>Operations Assumptions</em></p>
<ul>
<li>DevOps means “developers do operations work”</li>
<li>A DevOps is a sysadmin that uses config mgmt.</li>
<li>DevOps is about hiring sysadmins who code.</li>
</ul>
<p><em>Developer Expectations</em></p>
<ul>
<li>DevOps means developers get admin access in production</li>
<li>Developers cannot be trusted.</li>
</ul>
<p><strong>The Tools</strong></p>
<ul>
<li>DevOps only works with Open Source tools and operating systems (i.e., I can’t do DevOps in a Microsoft shop)</li>
<li>The tools promote the DevOps cultural change.</li>
</ul>
<p><strong>The wrap up</strong></p>
<ul>
<li>DevOps doesn’t work.</li>
</ul>
<h2>Reference Links</h2>
<ul>
<li><a href="http://www.amazon.com/gp/product/0321821726/ref=as_li_ss_tl?ie=UTF8&amp;camp=1789&amp;creative=390957&amp;creativeASIN=0321821726&amp;linkCode=as2&amp;tag=arrdev-20">A Practical Approach to Large-Scale Agile Development: How HP Transformed LaserJet FutureSmart Firmware</a></li>
<li><a href="http://devopscafe.org/show/2012/9/26/devops-cafe-episode-33.html">DevOps Cafe Episode 33</a> - Jez Humble</li>
<li><a href="http://theshipshow.com/2013/10/to-be-continued-release-engineering-tools-at-netflix/">Release Engineering Tools at Netflix</a> - The Ship Show</li>
<li><a href="http://theshipshow.com/2013/08/keep-calm-and-prod-on/">Keep Calm and PROD On</a> - The Ship Show</li>
<li><a href="http://devopscafe.org/show/2012/11/27/devops-cafe-episode-36.html">DevOps Cafe Episode 36</a> - Jeffrey Snover</li>
<li><a href="http://continuousdelivery.com/2012/10/theres-no-such-thing-as-a-devops-team/">There&#39;s No Such Thing As A DevOps Team</a> - ContinuousDelivery.com</li>
</ul>
<h2>Check-Outs</h2>
<h3>Matt</h3>
<ul>
<li><a href="http://gitdrunk.com">gitdrunk.com</a></li>
<li><a href="http://www.meetup.com/Downtown-Chicago-Azure-Meet-Up/events/160731772/">Downtown Chicago Azure Meetup - Feb 27, 2013</a></li>
</ul>
<h3>Trevor</h3>
<ul>
<li><a href="http://developer.marvel.com/">Marvel Comics API</a></li>
</ul>
<h3>Sascha</h3>
<ul>
<li><a href="http://www.meetup.com/DevOps-Minneapolis/">DevOps meetup in Minneapolis</a></li>
<li>Everyone should submit a talk for a conference!</li>
</ul>
<h3>Damon</h3>
<ul>
<li><a href="http://qconlondon.com/">QCon Conference</a> - DevOps track in London in March</li>
<li><a href="http://rundeck.org/">Rundeck</a> 2.0 just released</li>
</ul>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode006.mp3" length="0" type="audio/mpeg" />
      <itunes:duration>01:06:01</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <googleplay:explicit>no</googleplay:explicit>
    </item>

    <item>
      <title>Continuous Integration – CI Told You So!</title>
      <link>https://www.arresteddevops.com/continuous-integration/</link>
      <pubDate>Wed, 29 Jan 2014 14:54:57 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode005.mp3</guid>
      <itunes:author>Trevor Hess, Matt Stratton</itunes:author>
      <itunes:episode>5</itunes:episode>
      <itunes:title>Continuous Integration – CI Told You So!</itunes:title>
      <itunes:subtitle><![CDATA[Mathias Meyer of Travis CI and Joe Hirn of DevMynd join Matty and Trevor to argue that CI is as much about trust and team responsibility as it is about the build server. They cover feature branches, where to start, preflight checks, and keeping the build visible.]]></itunes:subtitle>
      <itunes:summary>Mathias Meyer of Travis CI and Joe Hirn of DevMynd join Matty and Trevor to argue that CI is as much about trust and team responsibility as it is about the build server. They cover feature branches, where to start, preflight checks, and keeping the build visible.</itunes:summary>
      <description>Mathias Meyer of Travis CI and Joe Hirn of DevMynd join Matty and Trevor to argue that CI is as much about trust and team responsibility as it is about the build server. They cover feature branches, where to start, preflight checks, and keeping the build visible.</description>
      <content:encoded><![CDATA[<h2>A Build Server, and a Dial on Responsibility</h2>
<p>Matty says up front that he&#39;s on the ops side of DevOps and doesn&#39;t know a lot about CI, so he asks the panel to explain it like he&#39;s five. Joe Hirn&#39;s answer is that CI is &quot;essentially just a build server at its core,&quot; and that the problem it solves is the works-on-my-machine dilemma. He thinks of it as &quot;a dial on the responsibility of a team&quot;: curing works-on-my-machine is one setting, and continuous delivery is turning the dial up on how much you trust the team to cover everything.</p>
<p>Mathias Meyer, who handles infrastructure at Travis CI, finds CI more interesting as culture than as tooling. It&#39;s about integrating changes into master often and iterating quickly, with the CI server as &quot;the unbiased judge&quot; of whether something works beyond one developer&#39;s machine. Joe agrees, and adds that having to stare at each other and ask why the build is broken, who broke it and who&#39;s going to fix it &quot;sets the tone for a different culture on a team.&quot;</p>
<h2>Why Can&#39;t You Do This on Master?</h2>
<p>Matty&#39;s clients say they&#39;ll do CI, but they want their feature branches too. Mathias&#39;s response is a question: why can&#39;t you develop this feature on master, and what would it take to let you? GitHub, he notes, uses plenty of feature branches, but they ship them to a small share of production servers, so they still see whether the change works. If people insist, the answer might be a feature flip or better isolation, and he credits Jez Humble for pushing him to think about it.</p>
<p>Joe is blunter: &quot;commits don&#39;t happen if they&#39;re not on master.&quot; He&#39;ll accept a private branch for saving your work overnight, and he points people to Paul Hammant&#39;s writing on trunk-based development. A feature branch, he says, is &quot;almost like a little mini coup,&quot; and the longer it stays out of master, the longer before teammates can give feedback or use the helper functions you wrote. He has &quot;taken down many Git flow posters off people&#39;s walls.&quot; Both allow that open source is different: when you don&#39;t know the contributor, the pull request model fits.</p>
<p>Trevor describes the branch-per-story workflow his team runs, where you keep merging development into your branch through the day so nothing that reaches UAT or QA gets broken. Matty&#39;s reaction: &quot;Boy, that sounds like a lot of work.&quot; Trevor&#39;s: &quot;It is. It really is.&quot;</p>
<h2>Where to Start, and the Shame of the Missing Build Script</h2>
<p>Asked where an unconvinced team begins, Joe says &quot;By doing.&quot; Point Travis at the repo, or download Jenkins and run it locally, and show teammates the build that&#39;s been broken for a week. Mathias says the real prerequisite is an automated build, which used to be a barrier for big Java and C++ projects (his first automated builds were Ant and Make) and mostly isn&#39;t anymore, since Django and Rails come with build tooling.</p>
<p>Matty&#39;s summary is to forget unit tests and coverage and just ask whether the build worked. Joe says that&#39;s the right first step, and that the CI server does the nudging from there: once it&#39;s set up, &quot;you should feel this internal shame that there&#39;s not a single command that you can run to compile your project.&quot; Then the empty test phase suggests a passing test or two, and the deployment checkbox suggests the next step.</p>
<h2>When the CI Tool Becomes the Whole Workflow</h2>
<p>Matty asks whether using a CI tool for CI differs from using it to orchestrate workflow automation. Mathias says at its core it runs commands, so orchestrating a pipeline of unit tests, integration tests, QA sign-off and deploy is a natural evolution, and removing friction from shipping is good. Trevor&#39;s team runs everything through it: moving databases and code, and running unit and UI tests from development through QA and UAT to production. Matty runs Chef cookbooks through CI and spins up Vagrant VMs to check they compile, which a few years ago would have drawn a &quot;you&#39;re doing what with the what now?&quot;</p>
<p>He also tells a story about presenting configuration management to a client. An ops executive who had said nothing through the whole session asked, &quot;You&#39;re telling me that I can have the developers do the work, but I still get to push the button that says it&#39;s okay because I know it&#39;s okay?&quot; Matty said yes. The executive said okay, sold, and walked out of the room. Mathias adds that the word he keeps coming back to is confidence, and that automation only works if everyone keeps caring that the build is green and fast.</p>
<h2>Testing, from Rails to Hosted CI</h2>
<p>Joe says the Rails community&#39;s testing culture is such that a gem without a how-to-test note in its README isn&#39;t going to be widely used. His team tests first, to drive the design &quot;as God intended, not in its diluted form,&quot; and the hardest part is choosing the isolation level for each test, such as whether to use Capybara or hit the database. Working in Clojure, where the ecosystem is less baked, has meant leaving &quot;the padded, cozy, warm fireplace, bear-rug testing environment of Rails,&quot; and building things like the test database setup by hand.</p>
<p>For hosting, they use Travis CI for open source, and he likes seeing the Travis flag on a gem before he uses it. On client projects they&#39;ve used CodeShip, and he praises its support, including help with firing up a Capybara server and its dependencies like PhantomJS.</p>
<h2>Preflight Checks as a Smell</h2>
<p>Matty describes preflighting as committing to a staging branch or repo that the CI tool builds, with only passing changes promoted to trunk. Joe runs most of his tests in a local pre-commit hook and defers the slow ones, like multi-browser Selenium runs, to CI, and he calls a preflight gate &quot;sort of a smell.&quot; His reasoning is that &quot;there&#39;s probably a deeper problem if you can&#39;t trust your developers to commit code to master.&quot; Mathias agrees: &quot;It&#39;s a barrier, and the question is, why do you put it up?&quot; Trevor sums it up as &quot;trust versus control.&quot;</p>
<p>Mathias points out that at Google, tens of thousands of developers commit to a single branch every day, and asks why your company can&#39;t. Joe&#39;s version is that a team with a Git flow poster on the wall lets everybody stand around it and figure out how they&#39;re supposed to develop software. Joe grants that forks and pull requests are a good model for open source, but for a team in the same room, he says, &quot;it&#39;s really just an inconvenience.&quot; Mathias adds that &quot;you&#39;re all on the same team,&quot; and that private forks show little trust in the people building the product.</p>
<h2>Make the Build Look at You</h2>
<p>For common mistakes, Joe starts with not having a visible status indicator in the room. His line is &quot;you don&#39;t want to look at the status of the build. You want the status of the build looking at you.&quot; Otherwise people filter the CI emails, and someone eventually notices the build has been broken for a week. Mathias says visibility is also the argument against preflight checks: if you&#39;re worried about people breaking master, worry about fixing it fast.</p>
<p>Joe has seen teams gamify it, including a Hudson plugin that tracked who broke the most builds, and the traditional build gnome for the last person to break it. He cautions that it turns into punishment for people who are sensitive about it. What he prefers is a build master of the day who owns getting it running regardless of whose commit broke it, and the principle behind it: who broke the build doesn&#39;t really matter, and &quot;is the build fixed matters.&quot;</p>
<h2>Retro</h2>
<h3>Matt</h3>
<p>Matt hates Subversion.</p>
<h4>Trevor</h4>
<p>Trever attended a Chef training class and is super excited about it. Even though he only learned how to make it configure Linux machines.</p>
<h2>User Stories</h2>
<p>This is a new section of the podcast where we introduce a new topic in just a couple sentences. This episode&#39;s &quot;requirement&quot; is Configuration Management.</p>
<p>Want to learn more about Configuration Management? Check out <a href="http://foodfightshow.org">The Food Fight Show</a> podcast!</p>
<h2>Outline</h2>
<ul>
<li>Overview of CI</li>
<li>What about feature branches?</li>
<li>What is the difference between using a CI tool for CI, and using a CI tool to orchestrate workflow automation</li>
<li>Where do you begin when wanting to start CI? What bite of the elephant goes first?</li>
<li>Where does testing come into play? How do we talk about unit vs functional testing and what is used in the CI portion/build?</li>
<li>Preflight checkin vs checking into trunk</li>
<li><a href="http://paulhammant.com/">Paul Hammant&#39;s blog</a> (trunk-based design)</li>
<li><a href="http://www.codeship.io/">Codeship</a></li>
<li><a href="http://travis-ci.org">TravisCI</a></li>
<li><a href="http://www.devmynd.com/">DevMynd</a></li>
</ul>
<h2>Check-Outs</h2>
<h3>Matt</h3>
<ul>
<li><a href="http://www.windowsazure.com/en-us/documentation/videos/windows-azure-friday/">Windows Azure Friday</a> podcast</li>
<li><a href="http://itunes.apple.com/us/app/mynd-smart-calendar-meeting/id568604969?mt=8&amp;uo=4&amp;at=11lsCi">Mynd</a> iPhone calendar app</li>
</ul>
<h4>Trevor</h4>
<ul>
<li><a href="http://thenextweb.com/socialmedia/2014/01/29/lost-50000-twitter-username/#!tV5eY">How I lost my $50,000 Twitter username</a></li>
<li><a href="http://www.amazon.com/gp/product/1452109745/ref=as_li_ss_tl?ie=UTF8&amp;camp=1789&amp;creative=390957&amp;creativeASIN=1452109745&amp;linkCode=as2&amp;tag=arrdev-20"><em>Drink More Whiskey!: Everything You Need to Know About Your New Favorite Drink</em></a></li>
</ul>
<h4>Mathias</h4>
<ul>
<li><a href="http://www.amazon.com/gp/product/1594484805/ref=as_li_ss_tl?ie=UTF8&amp;camp=1789&amp;creative=390957&amp;creativeASIN=1594484805&amp;linkCode=as2&amp;tag=arrdev-20"><em>Drive: The Surprising Truth About What Motivates Us</em></a></li>
<li><a href="http://www.greenmountaincoffee.com/Coffee/FTOEthiopianY">Ethiopian Yirgacheffe</a> coffee roasted by <a href="http://www.caravanonexmouth.co.uk/">Caravan</a> in London</li>
</ul>
<h4>Joe</h4>
<ul>
<li><a href="http://www.devmynd.com/event/agile-product-design">Agile Product Design</a></li>
</ul>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode005.mp3" length="0" type="audio/mpeg" />
      <itunes:duration>57:30</itunes:duration>
      <itunes:explicit>true</itunes:explicit>
      <googleplay:explicit>yes</googleplay:explicit>
    </item>

    <item>
      <title>agile and devops</title>
      <link>https://www.arresteddevops.com/agile-and-devops/</link>
      <pubDate>Fri, 03 Jan 2014 14:52:25 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode004.mp3</guid>
      <itunes:author>Matt Stratton, Trevor Hess</itunes:author>
      <itunes:episode>4</itunes:episode>
      <itunes:title>agile and devops</itunes:title>
      <itunes:subtitle><![CDATA[Len Lagestee, an Agile coach, and Patrick O'Brien, a longtime waterfall project manager turned Agile convert, join Matty and Trevor to talk about what a Scrum Master is for and whether ops belongs on the delivery team.]]></itunes:subtitle>
      <itunes:summary>Len Lagestee, an Agile coach, and Patrick O&#39;Brien, a longtime waterfall project manager turned Agile convert, join Matty and Trevor to talk about what a Scrum Master is for and whether ops belongs on the delivery team.</itunes:summary>
      <description>Len Lagestee, an Agile coach, and Patrick O&#39;Brien, a longtime waterfall project manager turned Agile convert, join Matty and Trevor to talk about what a Scrum Master is for and whether ops belongs on the delivery team.</description>
      <content:encoded><![CDATA[<h2>Who Gets to See the Sausage</h2>
<p>Len Lagestee, an Agile coach who has been teaching or practicing Agile since 2004, and Patrick O&#39;Brien, a lifelong consultant and project manager who spent years fighting Agile &quot;tooth and nail&quot; before converting, join Matty and Trevor. Trevor opens with a question Matty has long held an opinion on: should anyone outside the delivery team care how the sausage gets made, or is the team a black box that takes in a feature request and outputs a feature?</p>
<p>Patrick objects to the word should in that question. It depends on the culture and maturity of the organization, he says, because an unready organization is &quot;either blinded by the transparency or intimidated by it&quot; and starts grabbing at details. Len coaches transparency from the start, with an open invitation for any stakeholder to stop by a review, stand-up or planning session. The retrospective is the exception. He keeps it &quot;a place for the family to talk about family business,&quot; since teams shut down and hold back bad news when managers with direct reports sit in. The review, where the product owner or a tester reads out each story and its acceptance criteria while the team demos it, is a separate ceremony, after which everyone else is excused. Trevor&#39;s team folds the review into iteration planning and rolls straight into the retro, where &quot;anybody who&#39;s not a core member of the team is out of there.&quot;</p>
<h2>Tasks, Owners, and the Fox in the Henhouse</h2>
<p>Should work be split into dev tasks, QA tasks and UX tasks, or should the team just collaborate? Patrick&#39;s answer is that it works best with specific tasks going to specific groups, because that at least gives the illusion of ownership, and throwing everything out there is &quot;like a steak to a pack of dogs.&quot; He is firmest about testing: don&#39;t let testers be the developers, especially at UAT, because &quot;you&#39;re literally letting the fox into the henhouse,&quot; however tempting it is to reuse dev people for capacity.</p>
<p>Trevor&#39;s counterexample comes from that week. He&#39;d set up the automation server to run click tests, and since he as a developer didn&#39;t know the tool, it made more sense to pair with the QA person.</p>
<h2>Technical Stories and One Roadmap</h2>
<p>Len says DevOps-flavored work is not a user story, since no end user benefits directly, so his teams write architecture or technical debt stories and size them in sprint planning alongside features. Sometimes a team will decide to spend &quot;a quarter of our time&quot; on technical stories and 75% on feature work. Patrick asks whether these get wrapped in an epic. Only if they&#39;re big, Len says, and what he&#39;d really like is for them to line up with an architectural roadmap that gets merged into the product owner&#39;s roadmap. Business folks historically give a deer in the headlights stare and say &quot;I just want you guys to build features,&quot; and a single roadmap is his fix. He adds that writing a story as &quot;as a developer I need this&quot; is a first sign of a bad user story, but the work still has to live somewhere, and once product owners see what it takes to deliver, some start asking the architects what the team needs.</p>
<p>Trevor&#39;s team files that work as chores, and Trevor points out that &quot;it&#39;s hard to size a chore.&quot; Len adds that it&#39;s hard to test one too.</p>
<h2>What a Scrum Master Is For</h2>
<p>The recording dropped out here, and Matty came back from a staff meeting to a reminder that &quot;this is Arrested DevOps, not Abandoned DevOps.&quot; The question he&#39;d missed was what a Scrum Master does. Len&#39;s answer is to take a neutral stance on process and watch for team dysfunction, and above all to remove impediments, by shepherding the removal, not doing it personally. The role also ends up being &quot;a bit of a psychologist,&quot; and Len&#39;s own exit strategy from a client is getting the Scrum Masters to make the same observations he does.</p>
<p>Patrick describes it from the trenches: enforcing whatever process the team agreed to, running the daily round of questions, and letting team members move the cards on the board themselves because moving something from dev done to QA ready is cathartic. He wants a coach, not a manager. Matty had first thought of the Scrum Master as the Agile cop before deciding that was a non-Agile thing to say, and notes that people often want the Scrum Master to be a project manager who writes reports. Patrick will come after you if you&#39;re late, &quot;but I&#39;ll be nice about it.&quot; Len prefers a stealthier version: if a two-hour task has sat in progress for three days, whisper to a teammate to ask about it, because &quot;the best Scrum Masters are the ones that have to say the fewest words.&quot;</p>
<h2>Public Humiliation, or a Brother in a Foxhole</h2>
<p>Patrick says Agile begins as public humiliation for teams coming from waterfall or project management by heroics, and that he doesn&#39;t deny it to them. Matty asks that the humiliation stay inside the delivery team, not at the demo where a missed feature gets pinned on Joe, and Patrick agrees: &quot;public humiliation within a microcosm.&quot; Len finds the phrase too strong and would sooner have the teammate ask &quot;do you need any help with that?&quot; because the developer is probably new, stuck, or afraid to raise an impediment.</p>
<p>Matty connects it to blameless culture. The internal accountability cuts two ways, he says: pick your teammate up, and also don&#39;t make the rest of the team fail the review. Len&#39;s version has the last word: &quot;what can I do to help you get out of this foxhole?&quot;</p>
<h2>Agile, DevOps, and &quot;What Do You Mean by That?&quot;</h2>
<p>Matty asks whether a Scrum Master is a natural fit to coach DevOps-style collaboration. Len says yes for getting the right people talking, with an architect for the technical side. Leadership can&#39;t just tell teams to be more DevOpsy, he says. He&#39;d ask about their pain points instead, and bring those to communities of practice across teams, since &quot;if it&#39;s a mandate from leadership, I very rarely see that actually work.&quot; He also mentions clients who say they&#39;re going Agile and then mention &quot;it takes us 4 weeks to get something out into production,&quot; through CAB boards and approvals, and he tells them they won&#39;t be very agile until that&#39;s addressed. Len ventures, with a caveat that he&#39;s throwing the number out, that maybe 10 to 15% of organizations do Agile well.</p>
<p>Patrick&#39;s reaction to &quot;we&#39;re going Agile&quot; is &quot;what do you mean by that?&quot; Matty says the same happens with DevOps, with people asking to &quot;download the DevOps, hire me some DevOps.&quot; Patrick thinks people treat it as a tool they can install, and if you&#39;re going to do Scrum, do all of it: &quot;That&#39;s not a Scrum, that&#39;s a status meeting&quot; if it isn&#39;t daily. He also describes a middle ground between waterfall and Agile that he&#39;s implemented, and Trevor supplies the name: &quot;We called it fragile.&quot;</p>
<h2>Ops on the Delivery Team</h2>
<p>Matty asks why an operations person isn&#39;t part of delivery all the time. The delivery triangle has a developer and a tester, &quot;and I don&#39;t remember who the third one is. I know it sure as hell wasn&#39;t ops.&quot; His previous organization invented a system engineer role inside the team, without doing an awesome job of it. Len would like anyone with a vested interest in shipping to be on the team, but with 30 teams that&#39;s expensive, so a lead engineer or architect who understands DevOps stands in, if you can even find one. Matty, a 20-year sysadmin, argues you should have far more developers than sysadmins, which is why the answer has to be practices, not headcount. He returns to the challenge from the top of the episode, to pull a sticky off the board that isn&#39;t yours, which drew no reports back (&quot;either nobody did it because you&#39;re a bunch of chickens, or nobody told us how it went&quot;). He can&#39;t take the task that says build a server in production, but &quot;why can&#39;t it sometimes be test the software that Trevor wrote?&quot;</p>
<p>Len&#39;s remedy for teams that throw work over the wall is to have them support the application for a while, interrupting or even aborting the sprint when something breaks, so they feel the pain of release. Matty calls it the classic Amazon example of developers carrying a pager. Patrick describes trying to get his team to own a story all the way to deployment, and Trevor notes that after he picked up more ops tasks, more than one person asked to pair with him. Len&#39;s summary is that any place you&#39;d have had a handoff is now a co-creation point, which Matty repeats back at the end of the hour to a &quot;well played, sir&quot; from Len.</p>
<h2>Check-Outs</h2>
<h3>Matt</h3>
<ul>
<li><a href="http://www.hanselman.com/blog/ScottHanselmans2014UltimateDeveloperAndPowerUsersToolListForWindows.aspx">Scott Hanselman&#39;s 2014 Ultimate Developer and Power Users Tool List for Windows</a></li>
<li><a href="http://www.amazon.com/Game-Thrones-Graphic-Novel-One-ebook/dp/B007LB5MF4/ref=sr_1_1?s=books&amp;ie=UTF8&amp;qid=1389808579&amp;sr=1-1&amp;keywords=game+of+thrones+graphic+novel">A Game of Thrones: The Graphic Novel: Volume One</a></li>
</ul>
<h3>Trevor</h3>
<ul>
<li><a href="http://en.wikipedia.org/wiki/Helix_(TV_series)"><em>Helix</em></a> - TV show produced by Ronald D. Moore</li>
</ul>
<h3>Len</h3>
<ul>
<li><a href="http://salhir.wordpress.com/">Si Alhir&#39;s blog</a></li>
<li><a href="http://www.ConsciousAgility.com">Conscious Agility</a></li>
</ul>
<h3>Patrick</h3>
<ul>
<li><a href="http://www.agileboardhacks.com">Agile Board Hacks</a></li>
<li><a href="http://www.amazon.com/Disciplined-Agile-Delivery-Practitioners-Enterprise-ebook/dp/B0087HTKA4/ref=sr_1_1?ie=UTF8&amp;qid=1389809770&amp;sr=8-1&amp;keywords=disciplined+agile+delivery"><em>Disciplined Agile</em></a></li>
<li><a href="http://www.amazon.com/Writing-Effective-Cases-Alistair-Cockburn/dp/0201702258/ref=sr_1_1?ie=UTF8&amp;qid=1389809800&amp;sr=8-1&amp;keywords=writing+effective+use+cases"><em>Writing Effective Use Cases</em></a></li>
<li><a href="http://castletv.net/"><em>Castle</em></a></li>
<li><a href="http://www.nbc.com/chicago-fire/"><em>Chicago Fire</em></a></li>
<li><a href="http://en.wikipedia.org/wiki/Chicago_PD_(TV_series)"><em>Chicago PD</em></a></li>
<li><a href="http://investigation.discovery.com/"><em>Investigation Discovery</em></a></li>
</ul>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode004.mp3" length="0" type="audio/mpeg" />
      <itunes:duration>1:07:50</itunes:duration>
      <itunes:explicit>true</itunes:explicit>
      <googleplay:explicit>yes</googleplay:explicit>
    </item>

    <item>
      <title>the dev show</title>
      <link>https://www.arresteddevops.com/the-dev-show/</link>
      <pubDate>Thu, 02 Jan 2014 14:47:19 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode003.mp3</guid>
      <itunes:author>Matt Stratton, Trevor Hess</itunes:author>
      <itunes:episode>3</itunes:episode>
      <itunes:title>the dev show</itunes:title>
      <itunes:subtitle><![CDATA[DevOps from a developer perspective]]></itunes:subtitle>
      <itunes:summary>DevOps from a developer perspective</itunes:summary>
      <description>DevOps from a developer perspective</description>
      <content:encoded><![CDATA[<h2>Retro</h2>
Trevor completed another revolution around the sun. Got Chromecasts for some family members. He was really impressed with how easily it interfaced with their other devices. Matt celebrated the holidays and got a lot of Doctor Who stuff, including a new Sonic Screwdriver that his 4 year old sons are obsessed with. He also got <a href="http://instagram.com/p/iL4F_lGEu3/" target="_blank">the first part of his new tattoo done</a>. And lots of PowerShell, cloud, and DevOps.
<h2>Outline/Questions</h2>
David discovers that his particular model of servers in his home lab are suspect to the <a href="http://www.schneier.com/blog/archives/2014/01/nsa_exploit_of.html" target="_blank">NSA “DEITYBOUNCE” exploit</a>. Discuss why is it necessary to learn/know the “low level” things - does a developer really need to know how to write a bubble sort? Do devs need to understand RAID? Dan is reading a book called <a href="http://www.amazon.com/Code-DV-MPS-General-Charles-Petzold/dp/073560505X" target="_blank">Code</a>  which is relevant to this topic. Dan believes technology people should always be on a “quest” to want to be better, to need to be better. Matt: “There’s more to developing an application than writing the procedural code.” Matt quotes John Vincent’s <a href="http://blog.lusis.org/blog/2013/06/04/devops-the-title-match/" target="_blank">blog post</a>  AGAIN about what DevOps means. Lots of discussion about special snowflakes without giving proper attributions to <a href="http://github.com/sbates" target="_blank">Sascha Bates</a>. DevOps is not a role, it’s a culture. Dan wonders about the Tech Ops equivalent of CodeAcademy. Matt vaguely remembers something like this. He might be thinking about <a href="http://www.opsschool.org" target="_blank">Ops School</a>. Matt offers a challenge to any developers in the audience - in your next standup, grab a task from the board that is not a traditionally “dev” task. Let us know how this works when you try it!
<h3>DevOps Resolutions for 2014</h3>
David - To think about DevOps when Matt is not in the room. Just to keep fresh. Matt - To write some code for something that does some sh*t. And have David deploy it. Dan - To not be a #newb in Ops Trevor -  To be more present in his mind when it comes to doing Ops-type things.
<h2>Check-Outs</h2>
<h3>Matt</h3>
<a href="http://www.shockmansion.com/2013/08/16/video-6-year-old-drumming-prodigy-shreds-welcome-to-the-jungle-by-guns-n-roses/" target="_blank">6 Year Old Drumming Prodigy Shreds Welcome To The Jungle By Guns N Roses</a> <a href="http://chocolatey.org/" target="_blank">Chocolatey</a> <a href="http://boxstarter.codeplex.com/" target="_blank">Boxstarter</a>
<h3>Trevor</h3>
<a href="http://www.theatlantic.com/entertainment/archive/2013/12/the-captain-kirk-problem-how-em-doctor-who-em-betrayed-matt-smith/282690/" target="_blank">The Captain Kirk Problem: How Doctor Who Betrayed Matt Smith</a> <a href="http://www.amazon.com/Feast-Ice-Fire-Official-Companion/dp/0345534492/" target="_blank"><em>A Feast of Ice and Fire: The Official Game of Thrones Companion Cookbook</em></a>
<h3>David</h3>
The book <em><a href="http://www.amazon.com/Clean-Code-Handbook-Software-Craftsmanship/dp/0132350882" target="_blank">Clean Code</a></em> by Robert C. Martin
<h3>Dan</h3>
Free/cheap Kindle e-books for dev and ops books (sort the Kindle store from low to high)]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode003.mp3" length="0" type="audio/mpeg" />
      <itunes:duration>55:52</itunes:duration>
      <itunes:explicit>true</itunes:explicit>
      <googleplay:explicit>yes</googleplay:explicit>
    </item>

    <item>
      <title>Does Testing Keep you from making a huge mistake?</title>
      <link>https://www.arresteddevops.com/does-testing-keep-you-from-making-a-huge-mistake/</link>
      <pubDate>Mon, 16 Dec 2013 14:45:16 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode002.mp3</guid>
      <itunes:author>Matt Stratton, Trevor Hess</itunes:author>
      <itunes:episode>2</itunes:episode>
      <itunes:title>Does Testing Keep you from making a huge mistake?</itunes:title>
      <itunes:subtitle><![CDATA[What role does testing play in DevOps?]]></itunes:subtitle>
      <itunes:summary>What role does testing play in DevOps?</itunes:summary>
      <description>What role does testing play in DevOps?</description>
      <content:encoded><![CDATA[<p>Things get off to a great start during the retro, where Trevor complains about destroying his USB 3.0 drivers due to a Win 8.1 upgrade and Matt turns into a Cylon.</p>
<p><a href="http://kitchen.ci/">Test Kitchen</a> is now officially 1.0, but does’t really support Windows, but that doesn’t stop Matt from wanting to hack it to make it work anyway.</p>
<p>“Testing is any action taken to give you information about the actual state of your software, vs your assumptions” – Lanette</p>
<p>“A lot of developers look at testing like insurance – it’s not going to prevent a disaster, but it’s going to help you mitigate those problems” – John</p>
<p>Spirited discussion about the value of code coverage as a metric, and our panelists mostly violenly agree that it is not a valuable number in a vacuum. We also discuss that it is possible to approach all of life like a QA tester.</p>
<ul>
	<li><a href="http://www.techsmith.com/jing.html">Jing</a></li>
	<li><a href="http://www.runscope.com/">Runscope</a></li>
</ul>
<h2>Check-Outs</h2>
<h3>Lanette</h3>
<ul>
	<li><a href="http://blog.siliconpublishing.com/2013/12/what-is-jenkinshudson/" target="_new">Butler Wars – Jenkins vs Hudson</a></li>
	<li>Words with Friends</li>
	<li><a href="http://twitter.com/lanettecream">@lanettecream</a></li>
</ul>
<h3>Nate</h3>
<ul>
	<li><a href="http://jeepen.org/dict/">Jeepform</a></li>
	<li><a href="http://www.perfectomobile.com/">Perfecto Mobile</a></li>
</ul>
<h3>John</h3>
<ul>
	<li><a href="http://carcassonneapp.com/">Carcassonne for iOS</a></li>
	<li><a href="http://www.briefmetrics.com/">Briefmetrics</a></li>
	<li><a href="http://hookfeed.com/">HookFeed</a></li>
</ul>
<h3>Matt</h3>
<ul>
	<li><a href="http://github.com/pester/Pester">Pester</a> – BDD framework for PowerShell</li>
	<li><a href="http://www.xcom.com/enemyunknown/">XCOM – Enemy Within</a></li>
</ul>
<h3>Trevor</h3>
<ul>
	<li><a href="http://jagt.github.io/clumsy/">Clumsy</a></li>
	<li><a href="http://www.daysofwonder.com/tickettoride/en/">Ticket to Ride</a></li>
	<li><a href="http://www.civilization5.com/">Civilization V</a></li>
</ul>]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode002.mp3" length="0" type="audio/mpeg" />
      <itunes:duration>01:07:19</itunes:duration>
      <itunes:explicit>true</itunes:explicit>
      <googleplay:explicit>yes</googleplay:explicit>
    </item>

    <item>
      <title>What Is DevOps?</title>
      <link>https://www.arresteddevops.com/what-is-devops/</link>
      <pubDate>Fri, 06 Dec 2013 01:52:00 GMT</pubDate>
      <guid>https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode001.mp3</guid>
      <itunes:author>Matt Stratton, Trevor Hess</itunes:author>
      <itunes:episode>1</itunes:episode>
      <itunes:title>What Is DevOps?</itunes:title>
      <itunes:subtitle><![CDATA[Matt and Trevor talk about the reason for Arrested DevOps, the format of the show (sort of), and then 'what does DevOps mean?'' Then somehow the topic devolves into open floorspaces and Matt puts his foot in his mouth a few times.]]></itunes:subtitle>
      <itunes:summary>Matt and Trevor talk about the reason for Arrested DevOps, the format of the show (sort of), and then &#39;what does DevOps mean?&#39;&#39; Then somehow the topic devolves into open floorspaces and Matt puts his foot in his mouth a few times.</itunes:summary>
      <description>Matt and Trevor talk about the reason for Arrested DevOps, the format of the show (sort of), and then &#39;what does DevOps mean?&#39;&#39; Then somehow the topic devolves into open floorspaces and Matt puts his foot in his mouth a few times.</description>
      <content:encoded><![CDATA[<h2>Why Another DevOps Podcast</h2>
<p>Matty and Trevor open the first real episode by saying who it&#39;s for: not &quot;your super deep, knowledgeable DevOps guru,&quot; but software and infrastructure practitioners who want to know more about DevOps and how it can help them. Matty wants to get newbies ramped up so the advanced material already out there is easier to consume, and to pull in people outside the usual sysadmin and developer circle, like product owners and DBAs. Trevor&#39;s angle is that, as a developer, he&#39;d &quot;been doing all kinds of DevOps&quot; without ever having a name for it.</p>
<p>The ground rules are short. No judging anyone&#39;s technology, which Matty puts as &quot;you don&#39;t have to feel dirty for using Microsoft.&quot; Not tool-focused either, because &quot;tools are easy. People are what&#39;s tough.&quot; And no name-dropping, which Matty notes is easy to promise, since he&#39;s never spoken with John Allspaw at Velocity.</p>
<h2>Not a Job Title, and Not a Group Hug</h2>
<p>Matty leans on John Vincent&#39;s blog post (linked below). Skipping the language, its gist is that DevOps means caring about your job enough not to pass the buck, and that &quot;developers need to understand infrastructure and Ops people need to understand code.&quot; Matty is quick to add that this isn&#39;t the slide of the developer and the ops person hugging each other. Even in companies with a wall between the two, people mostly like each other fine.</p>
<p>His example of what DevOps isn&#39;t is error logging. It gets pushed to the last sprint, the developers ask tech ops what they want logged, and tech ops answers &quot;I don&#39;t know, what does your app do?&quot; Each side is basically saying &quot;not it.&quot;</p>
<p>Trevor&#39;s version is closer to the ground. He sets up the CI server and the deployments to the user acceptance servers, and he also knows what instances the team runs, how big they are and when they need to scale. Recently he had to scale up the database server because there wasn&#39;t enough memory to run the ETL process, which was taking six hours. With more defined roles, he figures, someone would have caught that sooner instead of waiting on him.</p>
<p>Matty&#39;s other example of what DevOps isn&#39;t is a job title. A CareerBuilder search for the keyword turned up listings that were plain sysadmin work: &quot;There are no jobs listed for sysadmins anymore, they all want DevOps engineers,&quot; and the description then asks for someone to manage a farm of Windows 2003 servers and do weekly code pushes with Robocopy.</p>
<h2>Patching, Fiefdoms, and the Easiest Thing to Blame</h2>
<p>Matty admits he was &quot;very quote-unquote anti-DevOps a few years ago,&quot; and that the thing he got most wound up about, in a Facebook thread he can no longer find, was patching: &quot;who&#39;s going to patch those servers?&quot; He now thinks the whole premise missed that you still have ops people whose job is to care for this stuff, even if sometimes they&#39;re the same person as the developer. Ops likes command and control because they&#39;re the ones on the line when the web server goes down. Trevor describes the twitch when someone asks to make themselves administrator on the VM, and Matty repeats a line he once heard: &quot;every time someone logs onto a server interactively, they compromise everybody&#39;s knowledge of that system.&quot;</p>
<p>The blame runs both ways. Ops assumes developers want a Wild West and will break things, when nobody wants to be the one who takes the site down. Developers, asked in sprint review why they didn&#39;t get their story points, say they were waiting on TechOps, which after blaming environment differences is &quot;the easiest thing in the world to blame.&quot; Matty&#39;s point is that neither story is true, and that when a developer blames TechOps, &quot;chances are TechOps isn&#39;t in the room.&quot;</p>
<h2>The Maintenance-Only Pilot</h2>
<p>A listener question from Twitter, from Brian, asks whether DevOps works when you have ops plus maintenance programmers and the original developers have moved on. Matty says yes, and that a product in maintain-only mode is &quot;a great candidate for a DevOps pilot because you&#39;re talking low risk.&quot; He also warns that culture changes like this &quot;tend to slow you down before they speed you up.&quot;</p>
<p>He describes a previous employer with engineering doing new features, TechOps keeping the lights on, and a separate production support group of developers doing bug fixes. When something broke, prod support worked from the app&#39;s logs while TechOps worked from Keynote alerts, so the two groups were often troubleshooting the exact same problem independently. The best case was wasted time. The worst was that they started screwing each other up. Trevor has a smaller version: two development teams in the same area, one of which committed a new version of the database to the branch without telling anyone, and the other spent two hours hunting for a bad merge that wasn&#39;t there.</p>
<h2>Open Floor Plans Won&#39;t Fix It</h2>
<p>Technicians want to solve problems with tools, Matty says, and organizations want to solve them with concepts, like open workspaces. His view is that &quot;you can&#39;t make somebody inherently change what they do or how they do it by changing how they sit.&quot; Trevor adds that it annoys people more often than not, and Matty says the organization he watched try it had coworkers tweeting about the person sitting next to them.</p>
<p>Nathan Harvey, also by Twitter, suggests keeping the cube walls and going to lunch together instead. Matty agrees, with the caveat that it can&#39;t be artificial, and gives the Myers-Briggs afternoon as the example of forced bonding that leaves everyone annoyed about the time it took. Trevor&#39;s own open office does get him talking to other teams, usually over the question of who wants to go to Portillo&#39;s. Both come down on getting product teams to sit near each other, not for bonding, but because it&#39;s faster communication.</p>
<p>The conversation then wanders into what to wear when a client visits, which ends with Matty saying &quot;I don&#39;t know why we&#39;re talking about the clothes&quot; and Trevor answering &quot;I forget how we got here.&quot;</p>
<p><a href="http://blog.lusis.org/blog/2013/06/04/devops-the-title-match/">DevOps – the Title Match</a> – John Vincent’ blog post about what DevOps is and isn’t, that Matt totally read from and referred to.</p>
<p><a href="http://foodfightshow.org/">Food Fight Show</a> – The Podcast where DevOps chefs do battle. These guys totally watched this live. Which is more than I can say for <a href="http://theshipshow.com/">The Ship Show</a>. Just kidding.</p>
<h2>Check Outs</h2>
<h3>Matt</h3>
<ul>
<li>Ender’s Game</li>
<li><a href="http://www.highwest.com/spirits/new-campfire/">High West Whiskey Campfire</a></li>
</ul>
<h3>Trevor</h3>
<ul>
<li><a href="http://www.saintsrow.com/">Saints Row</a></li>
</ul>
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode001.mp3" length="0" type="audio/mpeg" />
      <itunes:duration>37:24</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <googleplay:explicit>no</googleplay:explicit>
    </item>
  </channel>
</rss>
