$30 off During Our Annual Pro Sale. View Details »

DevOp With Me!

DevOp With Me!

"DevOps" is term that is often misused. DevOps doesn't mean System Administration with a sprinkling of automation. DevOps isn't something that only the operations team or system administrators should be concerned with. You don't go hire DevOps Engineers anymore than you would go hire a TDD Engineer.

So what is DevOps and why should I care? DevOps is all about creating delightful customer experiences. An organization that follows DevOps practices is one that is continually learning, one where the entire team is focused on the same goals, and one that is truly awesome to be a part of.

OK, so, how do I "do the DevOps"? I'll outline some the things that you can do today to get your organization on the path to DevOps.

"DevOps" is a term that will eventually die and will no longer be necessary. Why? Because, in the future, "DevOps" will be "the way" organizations build software and deliver that software to their customers.

Nathen Harvey

April 02, 2014
Tweet

More Decks by Nathen Harvey

Other Decks in Technology

Transcript

  1. DevOp with Me! 1 Nathen Harvey @nathenharvey nharvey@getchef.com github.com/nathenharvey

  2. Nathen Harvey • Director, Community and #learnchef • Co-host of

    the Food Fight Show Podcast • Meetup Organizer • DevOpsDC • @nathenharvey • nharvey@getchef.com
  3. What is DevOps? • Cultural and professional movement • Development

    and Operations working together toward a common goal • Leveraging ideas & processes from other industries • Enabling things like continuous delivery
  4. Technology – The Way Business Engages Customers

  5. Technology – The Way Business Engages Customers

  6. Software is the interface for consumption 5

  7. None
  8. None
  9. None
  10. None
  11. None
  12. None
  13. Is a cultural and professional movement Development and Operations working

    together toward a common goal Leveraging ideas & processes from other industries Enabling things like continuous delivery DevOps
  14. Aligning Objectives 13 http://www.flickr.com/photos/amylovesyah/5042999235 http://www.flickr.com/photos/maryamandathompson/4810162947/

  15. DevOps is About CAMS • Culture • Automation • Measurement

    • Sharing Willis, John (2010-07-16) http://www.opscode.com/blog/2010/07/16/what-devops-means-to-me/
  16. Open Communication • Developers & Operations talk and listen to

    one another • Production & build metrics are available to all • Current infrastructure is documented Walls, Mandi (April, 2013). Building a DevOps Culture. O’Reilly http://oreilly.com/radarreports/building-devops-culture.csp
  17. Incentive & Responsibility Alignment • Create delightful customer experiences •

    Focus on responsibility & accountability, not authority • You are responsible for your own uptime Walls, Mandi (April, 2013). Building a DevOps Culture. O’Reilly http://oreilly.com/radarreports/building-devops-culture.csp
  18. Respect • You don’t have to like each other but

    you do need to recognize contributions and treat each other well Walls, Mandi (April, 2013). Building a DevOps Culture. O’Reilly http://oreilly.com/radarreports/building-devops-culture.csp
  19. Trust • Trust that everyone is competent and working toward

    the common goals • Without trust, the tools don’t matter Walls, Mandi (April, 2013). Building a DevOps Culture. O’Reilly http://oreilly.com/radarreports/building-devops-culture.csp
  20. Automation • Use tools to reflect and reinforce the cultural

    goals you’re striving for • communication • goals & responsibility • respect • trust
  21. Measurement • Data > Opinion • MTTR > MTBF •

    Service availability > Server availability
  22. Sharing - Internally • Successes • Failures • Metrics •

    Ideas • Code
  23. Sharing - Externally • Successes • Failures • Metrics •

    Ideas • Code
  24. Sharing • Conferences • Blogs • Podcasts

  25. DevOps is About CAMS • Culture • Automation • Measurement

    • Sharing Willis, John (2010-07-16) http://www.opscode.com/blog/2010/07/16/what-devops-means-to-me/
  26. DevOp with Me! • I f*%$ing hate DevOps! • Which

    DevOps tool should we use? • A job title at your company includes: • DevOps Engineer • DevOps Lead • Your company has a “DevOps Team”
  27. http://www.flickr.com/photos/docsearls/5500714140 Operations QA Dev Product Management

  28. http://www.flickr.com/photos/docsearls/5500714140 DevOps QA Dev Product Management

  29. http://www.flickr.com/photos/docsearls/5500714140 http://www.flickr.com/photos/bontempscharly/8094344618 DevOps QA Dev Product Management $ sudo su

    -
  30. http://www.flickr.com/photos/docsearls/5500714140 http://www.flickr.com/photos/bontempscharly/8094344618 DevOps QA Dev Product Management $ sudo su

    -
  31. http://www.flickr.com/photos/docsearls/5500714140 http://www.flickr.com/photos/bontempscharly/8094344618 DevOps QA Dev Product Management $ sudo su

    -
  32. http://www.flickr.com/photos/docsearls/5500714140 http://www.flickr.com/photos/bontempscharly/8094344618 DevOps QA Dev Product Management $ sudo su

    -
  33. None
  34. None
  35. DevOps is not... • A new name for • System

    Administration • Operations • Release Engineering • Site Reliability Engineering • A tool • A team
  36. The Back Office Becomes The Front Office “In ten years,

    I’m certain every COO worth their salt will have come from IT. Any COO who doesn’t intimately understand the IT systems that actually run the business is just an empty suit, relying on someone else to do their job.” Kim, Gene; Behr, Kevin; Spafford, George (2013-01-10). The Phoenix Project: A Novel About IT, DevOps, and Helping Your Business Win (Kindle Location 5802). IT Revolution Press. Kindle Edition
  37. The 80s: The Decade That Made Us

  38. None
  39. Run DMC • “Oh, hell no! This is hillbilly gibberish”

    https://www.morrisonhotelgallery.com/photo/default.aspx?photographID=7360
  40. Run DMC • “Oh, hell no! This is hillbilly gibberish”

    • “I don’t understand this code” https://www.morrisonhotelgallery.com/photo/default.aspx?photographID=7360
  41. Aerosmith • “What the hell are they doing to our

    song?” http://www.mikethefanboy.com/wp/wp-content/uploads/2012/04/Aerosmith-005.jpg
  42. Aerosmith • “What the hell are they doing to our

    song?” • “It works fine on my machine” http://www.mikethefanboy.com/wp/wp-content/uploads/2012/04/Aerosmith-005.jpg
  43. What happened? • Rick Rubin put Run DMC & Aerosmith

    in the studio together • “It was crazy good, man”
  44. Walk This Way The 80s: The Decade That Made Us

  45. Walk This Way The 80s: The Decade That Made Us

  46. Walk This Way The 80s: The Decade That Made Us

  47. To-do • Put dev and ops in the same room

    • Take a whole-systems view of your technology platform • Reinforce culture with technology, and vice versa • Take responsibility • Trust your teammates
  48. To-stop • Mislabeling things • Hoarding information • Looking for

    someone to blame • Waiting for someone else to transform your business
  49. Bring The Noise http://userserve-ak.last.fm/serve/_/44943949/Anthrax+feat+Public+Enemy+AnthraxPublicEnemyrockrapmash9.jpg

  50. Is the cultural and professional movement that grew directly from

    the collective experience of the pioneers of this transition It’s application to traditional IT is 1:1 The business adaptations encapsulated in DevOps will eventually be ubiquitous ....At least, if you want to be great at the next couple decades of global economic growth DevOps
  51. Thank You! • Want to talk about Chef or DevOps?

    • nathenharvey.com • foodfightshow.org • @nathenharvey • nharvey@getchef.com • What questions do you have?