Upgrade to Pro — share decks privately, control downloads, hide ads and more …

A NIGHT OF DEVOPS

A NIGHT OF DEVOPS

A DevOps 101 course that was presented at Open Source SC Meetup on 5/23/2017

Outline can be found here: https://gist.github.com/chris-short/8e50511c8ff808f032a968eac41f5363

Chris Short

May 23, 2017
Tweet

More Decks by Chris Short

Other Decks in Technology

Transcript

  1. A NIGHT OF DEVOPS
    OPEN SOURCE SOUTH CAROLINA
    @ChrisShort chrisshort.net

    View Slide

  2. INTRODUCTION
    @ChrisShort chrisshort.net

    View Slide

  3. WHAT IS DEVOPS?
    @ChrisShort chrisshort.net

    View Slide

  4. Source: The Oatmeal - http://theoatmeal.com/comics/believe_clean

    View Slide

  5. "DEVOPS IS VERY MUCH A HUMAN-
    CENTRIC APPROACH, IN FACT IT IS
    DOWNRIGHT HIPPY AT TIMES."
    Rob England
    WHAT IS DEVOPS?

    View Slide

  6. WHAT DEVOPS ISN'T
    @ChrisShort chrisshort.net

    View Slide

  7. @ChrisShort chrisshort.net

    View Slide

  8. @ChrisShort chrisshort.net

    View Slide

  9. SO WHAT IS DEVOPS?!?
    @ChrisShort chrisshort.net

    View Slide

  10. @ChrisShort chrisshort.net

    View Slide

  11. DEVOPS IS "THE THREE WAYS"
    APPLIED TO "THE THREE THINGS"
    @ChrisShort chrisshort.net

    View Slide

  12. "THE THREE WAYS"
    @ChrisShort chrisshort.net

    View Slide

  13. Source: The Oatmeal - The Pheonix Project: A Novel About IT, DevOps, and Helping Your Business Win

    View Slide

  14. THE THREE WAYS
    THE FIRST WAY:

    SYSTEMS THINKING
    Source: IT Revolution - http://itrevolution.com/the-three-ways-principles-underpinning-devops/

    View Slide

  15. Source: Microsoft Faculty Connection - http://cshort.co/2pxYcz5

    View Slide

  16. View Slide

  17. THE THREE WAYS
    THE SECOND WAY:

    AMPLIFY FEEDBACK LOOPS
    Source: IT Revolution - http://itrevolution.com/the-three-ways-principles-underpinning-devops/

    View Slide

  18. Source: John Willis

    View Slide

  19. THE THREE WAYS
    THE THIRD WAY:

    CULTURE OF CONTINUAL EXPERIMENTATION AND LEARNING
    Source: IT Revolution - http://itrevolution.com/the-three-ways-principles-underpinning-devops/

    View Slide

  20. Source: Wikipedia - https://en.wikipedia.org/wiki/DevOps_toolchain

    View Slide

  21. THE THREE THINGS
    PEOPLE, PROCESSES, AND TOOLS





    @ChrisShort chrisshort.net

    View Slide

  22. APPLYING "THE THREE WAYS"
    TO "THE THREE THINGS"
    @ChrisShort chrisshort.net

    View Slide



  23. @ChrisShort chrisshort.net

    View Slide

  24. View Slide

  25. Source:#WOCinTech http://wocintechchat.com

    View Slide

  26. View Slide

  27. View Slide

  28. SPEAKING OF WORKING TOGETHER...
    DIVERSE BACKGROUNDS BRING DIVERSE SOLUTIONS
    Source: McKinsey - http://www.mckinsey.com/business-functions/organization/our-insights/why-diversity-matters

    View Slide

  29. A CASE STUDY

    (KINDA)
    @ChrisShort chrisshort.net

    View Slide

  30. Source: Movieclips Coming Soon - https://youtu.be/44H2_cu02P4

    View Slide

  31. Source: wallpapersite - https://wallpapersite.com/movies/star-wars-the-force-awakens-han-solo-rey-finn-chewbacca-191.html

    View Slide

  32. Source: Amherst College - https://www.amherst.edu/academiclife/departments/psychology

    View Slide

  33. Source: Change Activation - http://changeactivation.com/activate/issue-1/who-wants-change/

    View Slide

  34. GAME THEORY

    (AND A DISCLAIMER)
    @ChrisShort chrisshort.net

    View Slide

  35. Source: Wikipedia
    Vilfredo Federico Damaso Pareto

    (15 July 1848 – 19 August 1923)
    John Forbes Nash Jr.

    (June 13, 1928 – May 23, 2015)

    View Slide

  36. GAME THEORY
    PARETO EFFICIENCY
    An allocation of resources in which it is
    impossible to make any one individual better off

    without making at least one individual worse off

    (KIND OF LIKE ZERO SUM)
    Source: Andrew Clay Shafer via Nirmal Mehta

    View Slide

  37. GAME THEORY
    PARETO INEFFICIENCY
    A situation is inefficient if
    someone can be made better
    off even after compensating
    those made worse off.
    Source: Andrew Clay Shafer via Nirmal Mehta

    View Slide

  38. GAME THEORY
    NASH EQUILIBRIUM
    A concept of game theory where the
    optimal outcome of a game is one
    where no player has an incentive to
    deviate from his chosen strategy after
    considering an opponent's choice.
    Source: Andrew Clay Shafer via Nirmal Mehta

    View Slide

  39. A Nash equilibrium is what's
    strategically feasible.
    A Pareto optimal solution is
    what's efficient.
    Source: Nirmal Mehta

    View Slide

  40. GAME THEORY
    PARETO INEFFICIENT NASH EQUILIBRIUM
    Possible to make an individual better off

    Without making any individual worse off
    But no one will change their strategy...
    Source: Andrew Clay Shafer

    View Slide

  41. GAME THEORY
    PARETO INEFFICIENT NASH EQUILIBRIUM
    ...Until the game changes
    Source: Andrew Clay Shafer

    View Slide

  42. @ChrisShort chrisshort.net



    View Slide

  43. Source: Interwebs

    View Slide

  44. REMEMBER THE THIRD WAY
    THE THIRD WAY:

    CULTURE OF CONTINUAL EXPERIMENTATION AND LEARNING
    Source: IT Revolution - http://itrevolution.com/the-three-ways-principles-underpinning-devops/

    View Slide

  45. Source: Wikipedia - https://en.wikipedia.org/wiki/Carrot_and_stick

    View Slide

  46. Source: Wikipedia - https://en.wikipedia.org/wiki/Carrot_and_stick

    View Slide

  47. Source: Techcrunch - https://techcrunch.com/2016/04/21/the-automation-revolution-and-the-rise-of-the-creative-economy/

    View Slide

  48. Source: http://galleryhip.com/shout-it-from-the-mountain.html

    View Slide

  49. INFRASTRUCTURE AS CODE
    "IT'S ALL SOFTWARE"
    Source: https://www.slideshare.net/AmazonWebServices/aws-january-2016-webinar-series-managing-your-infrastructure-as-code

    View Slide




  50. @ChrisShort chrisshort.net

    View Slide

  51. @ChrisShort chrisshort.net

    View Slide

  52. Source: ThinkGeek - http://www.thinkgeek.com/product/15a5/

    View Slide


  53. @ChrisShort chrisshort.net

    View Slide

  54. WAIT!
    YOU SAID DEVOPS ISN'T A TOOL!
    @ChrisShort chrisshort.net

    View Slide

  55. WAIT! YOU SAID DEVOPS ISN'T A TOOL!
    ▸ DevOps is not anyone ONE tool or product
    ▸ Tools represent a formalized way to do something
    ▸ git is how you're doing version control
    ▸ Docker is how you're implementing containers
    ▸ The Three Ways have to be applied to the tooling you use too
    @ChrisShort chrisshort.net

    View Slide

  56. @ChrisShort chrisshort.net

    View Slide

  57. @ChrisShort chrisshort.net

    View Slide

  58. "YOUR SYSTEM CAN'T TELL YOU
    WHAT IS NOT IN VERSION CONTROL."
    Nicole Forsgren
    VERSION CONTROL
    @ChrisShort chrisshort.net

    View Slide

  59. @ChrisShort chrisshort.net

    View Slide

  60. @ChrisShort chrisshort.net

    View Slide

  61. @ChrisShort chrisshort.net

    View Slide

  62. @ChrisShort chrisshort.net

    View Slide

  63. @ChrisShort chrisshort.net

    View Slide

  64. View Slide

  65. WHAT HAPPENS WHEN YOU APPLY
    "THE THREE WAYS"
    TO
    "THE THREE THINGS"?
    @ChrisShort chrisshort.net

    View Slide

  66. CULTURE!!!
    @ChrisShort chrisshort.net

    View Slide

  67. EXAMPLES OF DEVOPS
    @ChrisShort chrisshort.net

    View Slide

  68. EXAMPLES OF DEVOPS
    "THE DARK SIDE OF DEVOPS"
    ▸ http://cshort.co/devops-darkside
    ▸ The Ops Mutiny
    ▸ The Dev Rebellion
    ▸ DevOps Strikes Back
    Source: Wookieepedia - http://starwars.wikia.com/
    wiki/Cave_of_Evil

    View Slide

  69. LIVE DEMO
    @ChrisShort chrisshort.net

    View Slide

  70. View Slide

  71. @ChrisShort chrisshort.net

    View Slide

  72. @ChrisShort chrisshort.net

    View Slide

  73. @ChrisShort chrisshort.net

    View Slide

  74. CONTINUOUS LEARNING AND SELF-IMPROVEMENT
    SHAMELESS PLUG
    ▸ Coming June 2, 2017
    ▸ Styled After Google SRE Book
    ▸ Features Multiple Author Contributions
    ▸ All about Open Culture in IT Orgs
    ▸ https://opensource.com/open-
    organization/resources
    @ChrisShort chrisshort.net

    View Slide

  75. YOU ARE EITHER BUILDING A LEARNING
    ORGANIZATION... OR YOU WILL BE
    LOSING TO SOMEONE WHO IS...
    Andrew Clay Shafer
    CONTINUOUS LEARNING AND SELF-IMPROVEMENT

    View Slide

  76. View Slide

  77. I WISH YOU WAY MORE
    THAN LUCK.
    David Foster Wallace
    CONCLUSION
    @ChrisShort chrisshort.net

    View Slide

  78. QUESTIONS?
    @ChrisShort chrisshort.net

    View Slide