your goat antifragiled my snowflake!: demystifying devops jargon - chefconf 2015
TRANSCRIPT
- 1. / Your Goat Anti-Fragiled My Snowflake! Clinton Wolfe DevOps Practice Lead Demystifying DevOps Jargon
- 2. id clintoncwolfe DevOps Practice Lead at omniti.com
- 3. id clintoncwolfe DevOps Practice Lead at omniti.com We do web & services ops & development
- 4. id clintoncwolfe DevOps Practice Lead at omniti.com We do web & services ops & development Chef architect, Ansible engineer, devops consultant
- 5. id clintoncwolfe DevOps Practice Lead at omniti.com We do web & services ops & development Chef architect, Ansible engineer, devops consultant author of various bits of tooling & glue
- 6. id clintoncwolfe DevOps Practice Lead at omniti.com We do web & services ops & development Chef architect, Ansible engineer, devops consultant author of various bits of tooling & glue we're hiring! so, so desperately hiring
- 7. A Quick Disclaimer Our perceptions of meaning may differ
- 8. A Quick Disclaimer contribute your experiences at http://devopsdictionary.com Our perceptions of meaning may differ
- 9. Who cares about words?
- 10. Jargon is understood by a select few
- 11. Jargon is understood by a select few Jargon is exclusive www.psycholawlogy.com
- 12. DevOps is about inclusiveness photo: smileycreek
- 13. via: rivervalleyadventure
- 14. A DevOps Bestiary!
- 15. A DevOps Bestiary! Goat
- 16. A DevOps Bestiary! Goat Chaos Monkey
- 17. A DevOps Bestiary! Goat Chaos Monkey Yak Shaving
- 18. A DevOps Bestiary! Goat Cattle Chaos Monkey Yak Shaving
- 19. A DevOps Bestiary! Goat Cattle Unicorn Chaos Monkey Yak Shaving
- 20. A DevOps Bestiary! Goat Cattle Unicorn Chaos Monkey Yak Shaving Canaries
- 21. A DevOps Bestiary! Goat Cattle Unicorn ELK Chaos Monkey Yak Shaving Canaries
- 22. A DevOps Bestiary! Goat Pets Cattle Unicorn ELK Chaos Monkey Yak Shaving Canaries
- 23. Goat flim_flammer via imgur
- 24. Goat A multi-functional individual who tends to ignore the silo boundaries of an organization
- 25. Goat A highly capable individual who tends to ignore the silo boundaries of an organization adjective form: goatlike, caprine
- 26. Goat A highly capable individual who tends to ignore the silo boundaries of an organization Coined By: Michael Ducy in a 2013 slide stack - The Goat and the Silo
- 27. Goat A highly capable individual who tends to ignore the silo boundaries of an organization Example Usage: When Billy needed to diagnose a database issue, he logged into the DB and poked around with his basic SQL skills before going to the DBA.
- 28. Pets HauntedSpit via imgur
- 29. Pets Nodes / servers / instances that are lovingly hand-maintained, with long lives
- 30. Pets Nodes / servers / instances that are lovingly hand-maintained, with long lives antonym: cattle
- 31. Pets Nodes / servers / instances that are lovingly hand-maintained, with long lives Coinage: Originally from Bill Baker of Microsoft, popularized by Gavin McCance of CERN in wide use by 2013-2014
- 32. Pets Nodes / servers / instances that are lovingly hand-maintained, with long lives Usage Example: Don't touch the LDAP Server! That's Bob's pet!
- 33. Cattle SpilledPorpoise via imgur
- 34. Cattle Nodes / servers / instances that are easily replaced; created and destroyed via automation
- 35. Cattle Nodes / servers / instances that are easily replaced; created and destroyed via automation Antonym: pets
- 36. Cattle Nodes / servers / instances that are easily replaced; created and destroyed via automation Usage Example: Did a memcache server do down? Well, bring up another, they're just cattle.
- 37. Unicorn via Amazon
- 38. Unicorn (1) - a company where DevOps just works (2) - an impossible-to-satisfy job description
- 39. Unicorn (1) - a company where DevOps just works (2) - an impossible-to-satisfy job description Direct Antonym: horse Partial Synonym for (2): Rock-Star Alternative for (2): Goat, T-shaped person
- 40. Unicorn (1) - a company where DevOps just works (2) - an impossible-to-satisfy job description Coinage: Unclear, widespread by 2011, especially in reference to Etsy
- 41. Unicorn (1) - a company where DevOps just works (2) - an impossible-to-satisfy job description Usage Example (1): Well, continuous deployment might work at a unicorn company like Etsy, but here at Initech, it would never work due to our enterprise needs.
- 42. Unicorn (1) - a company where DevOps just works (2) - an impossible-to-satisfy job description Usage Example (2): Ah, a COBOL cloud automation MSCE with a security clearance? For $70K in NYC? We'll get right on that.
- 43. Canaries via Don Blake
- 44. Canaries During deployment, a small group of nodes that receive the update first, and are watched closely
- 45. Canaries During deployment, a small group of nodes that receive the update first, and are watched closely History: Via coal mining, as gas detectors.
- 46. Canaries During deployment, a small group of nodes that receive the update first, and are watched closely History: Via coal mining, as gas detectors. 1981 hit single Canary in a Coal Mine ? via huffpo
- 47. Canaries During deployment, a small group of nodes that receive the update first, and are watched closely History: Via coal mining, as gas detectors. 1981 hit single Canary in a Coal Mine ? via sting.com
- 48. Canaries During deployment, a small group of nodes that receive the update first, and are watched closely Example Usage: Uh-oh, the canary nodes have gained malevolent self-awareness. Let's rollback.
- 49. Yak Shaving via Daniel Bogan
- 50. Yak Shaving Starting to solve a problem, only to find another problem that must be solved, recursing forever. May or may not have been neccesary.
- 51. Yak Shaving Starting to solve a problem, only to find another problem that must be solved, recursing forever. May or may not have been neccesary. Coinage: Astonishingly, from a 1993 episode of Ren & Stimpy then via the MIT AI Lab (2000)
- 52. Yak Shaving Starting to solve a problem, only to find another problem that must be solved, recursing forever. May or may not have been neccesary. Example Usage: I started to upgrade that plugin, but then I needed a new nokogiri install, and the linker failed, and ... well, it turned into yak-shaving.
- 53. Chaos Monkey via picpost
- 54. Chaos Monkey Software that randomly kills running instances as part of resiliency testing
- 55. Chaos Monkey Software that randomly kills running instances as part of resiliency testing Coinage: Developed internally at Netflix and announced publically in 2011 via a blog post; open-sourced in 2012.
- 56. Elk photo: Linda Tanner
- 57. ELK Elasticsearch + Logstash + Kibana - an open- source log aggregator / visualizer stack
- 58. ELK Elasticsearch + Logstash + Kibana - an open- source log aggregator / visualizer stack Note: Aims for some of the same functionality as Splunk
- 59. ELK Elasticsearch + Logstash + Kibana - an open- source log aggregator / visualizer stack Example Usage: Hrm, we're throwing a lot of 500 errors. Good thing we have ELK to analyze the stacktraces.
- 60. via segway NZ
- 61. ITABRVs
- 62. ITABRVs OODA
- 63. ITABRVs OODA TLA
- 64. ITABRVs ZDT OODA TLA
- 65. ITABRVs ZDT OODA TLA DSL
- 66. ITABRVs ZDT OODA TLA DSL CAM S
- 67. ZDT via autoline.info
- 68. ZDT Zero DownTime - refering to any deployment strategy that results in no apparent outage
- 69. ZDT Zero DownTime - refering to any deployment strategy that results in no apparent outage Example Usage: We can't miss a sale due to a maintenance window - let's aim to have all deployment be ZDT!
- 70. OODA via gamesradar via huffpo
- 71. OODA Observe, Orient, Decide, Act Cognitive loop used in incident response (et al)
- 72. OODA Observe, Orient, Decide, Act Cognitive loop used in incident response (et al) Note: This term is used in many domains. Here I'm focusing on incident response.
- 73. OODA Observe, Orient, Decide, Act Cognitive loop used in incident response (et al) Coinage: USAF Col. John Boyd, 1976, and developed extensively since
- 74. OODA Observe, Orient, Decide, Act Cognitive loop used in incident response (et al) Example Usage: I mentioned that I misread the axis labels in the monitoring software, and that's why I concluded there was a CPU spike. We used OODA to trace the issue, and clarified the labels.
- 75. CAMS via junauto
- 76. CAMS a statement of the components of DevOps: Culture, Automation, Measurement, Sharing
- 77. CAMS a statement of the components of DevOps: Culture, Automation, Measurement, Sharing Coinage: Damon Edwards and John Willis at DevOpsDays Mountainview 2010
- 78. DSL via wikimedia commons
- 79. DSL Domain Specific Language a syntax and command set designed so that users can write in their conceptual model
- 80. DSL Domain Specific Language a syntax and command set designed so that users can write in their conceptual model Example Usage: The Chef Recipe DSL lets you write recipes that talk about packages and files, instead of working more directly with Ruby concepts
- 81. TLA via summitaudio
- 82. TLA Three Letter Acronym Any acronym with 3 letters
- 83. TLA Three Letter Acronym Any acronym with 3 letters Example Usage: In AWS, use IAM to set ACLs on your EC2 instances in your VPC so they can reach SNS, SES, and S3.
- 84. photo: Howard Ignatius
- 85. * Ops
- 86. * Ops CoffeeOps
- 87. * Ops HugOps CoffeeOps
- 88. * Ops ChatO ps HugOps CoffeeOps
- 89. * Ops DevOps ChatO ps HugOps CoffeeOps
- 90. CoffeeOps via goodneighbors
- 91. CoffeeOps a series of informal meetups at coffeeshops, etc to talk DevOps
- 92. CoffeeOps a series of informal meetups at coffeeshops, etc to talk DevOps Coinage: Started by Jennifer Davis in 2013 in Santa Clara
- 93. CoffeeOps a series of informal meetups at coffeeshops, etc to talk DevOps coffeeops.org Start one in your area!
- 94. HugOps via starwarsdaily
- 95. HugOps a meme reflecting empathy among engineers, especially after an incident, disagreement, or personal tragedy
- 96. HugOps a meme reflecting empathy among engineers, especially after an incident, disagreement, or personal tragedy Coinage: Twitter hashtag from approx 2012, with Jordan Sissel, Brandon Burton, and Adam Jacob
- 97. HugOps a meme reflecting empathy among engineers, especially after an incident, disagreement, or personal tragedy Example Usage: @clintoncwolfe sorry to hear about your talk going so badly #hugops
- 98. ChatOps via wikimedia commons
- 99. ChatOps using your text chat tool as an interface to your tooling, as well as a log of work
- 100. ChatOps using your text chat tool as an interface to your tooling, as well as a log of work Coinage: Appears to have emerged from GitHub in 2013, in a slidestack by Jesse Newland - ChatOps at GitHub
- 101. ChatOps using your text chat tool as an interface to your tooling, as well as a log of work Example: HipChat just pinged me that the build I triggered has failed. I'll search for similar recent failures in the scrollback.
- 102. DevOps via wikimedia commons
- 103. DevOps the DevOps that can be spoken of is not the true DevOps
- 104. DevOps the DevOps that can be spoken of is not the true DevOps contribute at http://devopsdictionary.com :-)
- 105. DevOps the DevOps that can be spoken of is not the true DevOps Coinage: Patrick DeBois, when starting the 2009 DevOps Days Ghent miniconference
- 106. photo: coolest-toys
- 107. Potpourri!
- 108. Potpourri! Bikeshedding
- 109. Potpourri! Anti-Fragile Bikeshedding
- 110. Potpourri! Anti-Fragile Snowflake Bikeshedding
- 111. Potpourri! Anti-Fragile Snowflake Bikeshedding Sparkly DevOps Princess
- 112. Potpourri! Anti-Fragile Snowflake Bikeshedding Sparkly DevOps PrincessBrent
- 113. Snowflake via: evolvemovement
- 114. Snowflake a node that has had manual changes applied outside of automation
- 115. Snowflake a node that has had manual changes applied outside of automation Coinage: Martin Fowler in a 2012 blog post, Snowflake Servers
- 116. Snowflake a node that has had manual changes applied outside of automation Verb form: to snowflake, to have been snowflaked Adjective: that smells snowflakey
- 117. Bikeshedding via laughspark
- 118. Bikeshedding to argue at length over a decision that is, in the end, arbitrary
- 119. Bikeshedding to argue at length over a decision that is, in the end, arbitrary Coinage: From the BSD community (mid 90's?): arguing over what color to paint the bikeshed while the house is not yet finished (Computer Jargon File)
- 120. Bikeshedding to argue at length over a decision that is, in the end, arbitrary Example Usage: Sally: Let's use nginx! Manfred: I insist on lighttpd! Alice: You're bikeshedding. Let's write an app first.
- 121. Anti-Fragile via dontthrowmypackage
- 122. Anti-Fragile the property of a system designed such that resiliency increases with damage
- 123. Anti-Fragile the property of a system designed such that resiliency increases with damage Note: system includes the people, processes, and machines
- 124. Anti-Fragile the property of a system designed such that resiliency increases with damage Coinage: Developed by Nassim Taleb in a 2012 book Introduced to the DevOps community by Jez Humble in a 2013 blog post (On Antifragility in Systems and Organizational Architecture)
- 125. Anti-Fragile the property of a system designed such that resiliency increases with damage Usage Example: So, last week a defect made it to production because we didn't test with production settings. Now we are testing across envs! I almost hope we have another failure, I want to keep making it
- 126. Brent via brentlogan
- 127. Brent a character in The Phoenix Project who is needed on every task - a human bottleneck Verb form: to snowflake, to have been snowflaked Adjective: that smells snowflakey
- 128. Brent a character in The Phoenix Project who is needed on every task - a human bottleneck Usage Example: I can't take a vacation because no one can replace me, and I have to be involved in every task - I'm becoming Brent!
- 129. Sparkly DevOps Princess via Jennifer Davis
- 130. Sparkly DevOps Princess (1) An individual who has embraced their strengths and is confident in expressing their individuality
- 131. Sparkly DevOps Princess (1) An individual who has embraced their strengths and is confident in expressing their individuality (2) A movement to encourage diversity and individuality of the industry
- 132. Sparkly DevOps Princess (1) An individual who has embraced their strengths and is confident in expressing their individuality (2) A movement to encourage diversity and individuality of the industry (3) A Bearer of the Tiara
- 133. Sparkly DevOps Princess (1) An individual who has embraced their strengths and is confident in expressing their individuality (2) A movement to encourage diversity and individuality of the industry (3) A Bearer of the Tiara Started by Jennifer Davis in 2012 with Catherine Daniels, then expanded at Velocity Conf 2014 when tiaras were issued
- 134. Sparkly DevOps Princess (1) An individual who has embraced their strengths and is confident in expressing their individuality (2) A movement to encourage diversity and individuality of the industry (3) A Bearer of the Tiara Usage Example: I am a Sparkly DevOps Princess!
- 135. Ask Me Anything Win a Goat! http://devopsdictionary.com a wiki for these words @clintoncwolfe