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. "DEVOPS IS VERY MUCH A HUMAN- CENTRIC APPROACH, IN FACT

    IT IS DOWNRIGHT HIPPY AT TIMES." Rob England WHAT IS DEVOPS?
  2. Source: The Oatmeal - The Pheonix Project: A Novel About

    IT, DevOps, and Helping Your Business Win
  3. THE THREE WAYS THE FIRST WAY:
 SYSTEMS THINKING Source: IT

    Revolution - http://itrevolution.com/the-three-ways-principles-underpinning-devops/
  4. THE THREE WAYS THE SECOND WAY:
 AMPLIFY FEEDBACK LOOPS Source:

    IT Revolution - http://itrevolution.com/the-three-ways-principles-underpinning-devops/
  5. THE THREE WAYS THE THIRD WAY:
 CULTURE OF CONTINUAL EXPERIMENTATION

    AND LEARNING Source: IT Revolution - http://itrevolution.com/the-three-ways-principles-underpinning-devops/
  6. SPEAKING OF WORKING TOGETHER... DIVERSE BACKGROUNDS BRING DIVERSE SOLUTIONS Source:

    McKinsey - http://www.mckinsey.com/business-functions/organization/our-insights/why-diversity-matters
  7. Source: Wikipedia Vilfredo Federico Damaso Pareto
 (15 July 1848 –

    19 August 1923) John Forbes Nash Jr.
 (June 13, 1928 – May 23, 2015)
  8. 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
  9. 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
  10. 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
  11. A Nash equilibrium is what's strategically feasible. A Pareto optimal

    solution is what's efficient. Source: Nirmal Mehta
  12. 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
  13. 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/
  14. 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
  15. "YOUR SYSTEM CAN'T TELL YOU WHAT IS NOT IN VERSION

    CONTROL." Nicole Forsgren VERSION CONTROL @ChrisShort chrisshort.net
  16. WHAT HAPPENS WHEN YOU APPLY "THE THREE WAYS" TO "THE

    THREE THINGS"? @ChrisShort chrisshort.net
  17. 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
  18. 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
  19. YOU ARE EITHER BUILDING A LEARNING ORGANIZATION... OR YOU WILL

    BE LOSING TO SOMEONE WHO IS... Andrew Clay Shafer CONTINUOUS LEARNING AND SELF-IMPROVEMENT
  20. I WISH YOU WAY MORE THAN LUCK. David Foster Wallace

    CONCLUSION @ChrisShort chrisshort.net