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
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.
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
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