/
Your Goat Anti-Fragiled My
Snowflake!
Clinton Wolfe
DevOps Practice Lead
Demystifying DevOps Jargon
id clintoncwolfe
• DevOps Practice Lead at omniti.com
id clintoncwolfe
• DevOps Practice Lead at omniti.com
• We do web & services ops & development
id clintoncwolfe
• DevOps Practice Lead at omniti.com
• We do web & services ops & development
• Chef architect, Ansible engineer, “devops consultant”
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
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
A Quick Disclaimer
Our perceptions of meaning may differ
A Quick Disclaimer
contribute your experiences at
http://devopsdictionary.com
Our perceptions of meaning may differ
Who cares about words?
Jargon is understood by a select few
Jargon is understood by a select few
Jargon is exclusive
www.psycholawlogy.com
DevOps is about inclusiveness
photo: smileycreek
via: rivervalleyadventure
A DevOps
Bestiary!
A DevOps
Bestiary!
Goat
A DevOps
Bestiary!
Goat
Chaos
Monkey
A DevOps
Bestiary!
Goat
Chaos
Monkey
Yak
Shaving
A DevOps
Bestiary!
Goat
Cattle
Chaos
Monkey
Yak
Shaving
A DevOps
Bestiary!
Goat
Cattle
Unicorn
Chaos
Monkey
Yak
Shaving
A DevOps
Bestiary!
Goat
Cattle
Unicorn
Chaos
Monkey
Yak
Shaving
Canaries
A DevOps
Bestiary!
Goat
Cattle
Unicorn ELK
Chaos
Monkey
Yak
Shaving
Canaries
A DevOps
Bestiary!
Goat
Pets
Cattle
Unicorn ELK
Chaos
Monkey
Yak
Shaving
Canaries
Goat
flim_flammer via imgur
Goat
A multi-functional individual who tends to ignore
the silo boundaries of an organization
Goat
A highly capable individual who tends to ignore
the silo boundaries of an organization
adjective form:
goatlike, caprine
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
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.
Pets
HauntedSpit via imgur
Pets
Nodes / servers / instances that are lovingly
hand-maintained, with long lives
Pets
Nodes / servers / instances that are lovingly
hand-maintained, with long lives
antonym:
cattle
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
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!
Cattle
SpilledPorpoise via imgur
Cattle
Nodes / servers / instances that are easily
replaced; created and destroyed via automation
Cattle
Nodes / servers / instances that are easily
replaced; created and destroyed via automation
Antonym: pets
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.
Unicorn
via Amazon
Unicorn
(1) - a company where DevOps “just works”
(2) - an impossible-to-satisfy job description
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
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
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.
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.
Canaries
via Don Blake
Canaries
During deployment, a small group of nodes that
receive the update first, and are watched closely
Canaries
During deployment, a small group of nodes that
receive the update first, and are watched closely
History:
Via coal mining, as gas detectors.
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
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
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.
Yak Shaving
via Daniel Bogan
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.
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)
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.
Chaos Monkey
via picpost
Chaos Monkey
Software that randomly kills running instances
as part of resiliency testing
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.
Elk
photo: Linda Tanner
ELK
Elasticsearch + Logstash + Kibana - an open-
source log aggregator / visualizer stack
ELK
Elasticsearch + Logstash + Kibana - an open-
source log aggregator / visualizer stack
Note:
Aims for some of the same functionality as
Splunk
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.
via segway NZ
ITABRVs
ITABRVs
OODA
ITABRVs
OODA
TLA
ITABRVs
ZDT
OODA
TLA
ITABRVs
ZDT
OODA
TLA DSL
ITABRVs
ZDT
OODA
TLA DSL
CAM
S
ZDT
via autoline.info
ZDT
Zero DownTime - refering to any deployment
strategy that results in no apparent outage
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!
OODA
via gamesradar
via huffpo
OODA
Observe, Orient, Decide, Act
Cognitive loop used in incident response (et al)
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.
OODA
Observe, Orient, Decide, Act
Cognitive loop used in incident response (et al)
Coinage:
USAF Col. John Boyd, 1976, and developed
extensively since
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.
CAMS
via junauto
CAMS
a statement of the components of DevOps:
Culture, Automation, Measurement, Sharing
CAMS
a statement of the components of DevOps:
Culture, Automation, Measurement, Sharing
Coinage:
Damon Edwards and John Willis at
DevOpsDays Mountainview 2010
DSL
via wikimedia commons
DSL
Domain Specific Language
a syntax and command set designed so that
users can write in their conceptual model
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
TLA
via summitaudio
TLA
Three Letter Acronym
Any acronym with 3 letters
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.
photo: Howard Ignatius
* Ops
* Ops
CoffeeOps
* Ops
HugOps
CoffeeOps
* Ops
ChatO
ps
HugOps
CoffeeOps
* Ops
DevOps
ChatO
ps
HugOps
CoffeeOps
CoffeeOps
via goodneighbors
CoffeeOps
a series of informal meetups at coffeeshops, etc
to talk DevOps
CoffeeOps
a series of informal meetups at coffeeshops, etc
to talk DevOps
Coinage:
Started by Jennifer Davis in 2013 in Santa Clara
CoffeeOps
a series of informal meetups at coffeeshops, etc
to talk DevOps
coffeeops.org
Start one in your area!
HugOps
via starwarsdaily
HugOps
a meme reflecting empathy among engineers,
especially after an incident, disagreement, or
personal tragedy
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
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
ChatOps
via wikimedia commons
ChatOps
using your text chat tool as an interface to your
tooling, as well as a log of work
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
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.
DevOps
via wikimedia commons
DevOps
the DevOps that can be spoken of
is not the true DevOps
DevOps
the DevOps that can be spoken of
is not the true DevOps
contribute at
http://devopsdictionary.com
:-)
DevOps
the DevOps that can be spoken of
is not the true DevOps
Coinage:
Patrick DeBois, when starting the 2009 DevOps
Days Ghent miniconference
photo: coolest-toys
Potpourri!
Potpourri!
Bikeshedding
Potpourri!
Anti-Fragile
Bikeshedding
Potpourri!
Anti-Fragile
Snowflake Bikeshedding
Potpourri!
Anti-Fragile
Snowflake Bikeshedding
Sparkly DevOps
Princess
Potpourri!
Anti-Fragile
Snowflake Bikeshedding
Sparkly DevOps
PrincessBrent
Snowflake
via: evolvemovement
Snowflake
a node that has had manual changes applied
outside of automation
Snowflake
a node that has had manual changes applied
outside of automation
Coinage:
Martin Fowler in a 2012 blog post,
Snowflake Servers
Snowflake
a node that has had manual changes applied
outside of automation
Verb form: to snowflake, to have been
snowflaked
Adjective: “that smells snowflakey”
Bikeshedding
via laughspark
Bikeshedding
to argue at length over a decision that is, in the
end, arbitrary
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)
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.
Anti-Fragile
via dontthrowmypackage
Anti-Fragile
the property of a system designed such that
resiliency increases with damage
Anti-Fragile
the property of a system designed such that
resiliency increases with damage
Note:
“system” includes the people, processes, and
machines
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)
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
Brent
via brentlogan
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”
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!
Sparkly DevOps Princess
via Jennifer Davis
Sparkly DevOps Princess
(1) An individual who has embraced their strengths and is
confident in expressing their individuality
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
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
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
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!
Ask Me Anything
Win a Goat!
http://devopsdictionary.com
a wiki for these words
@clintoncwolfe

Your Goat Antifragiled My Snowflake!: Demystifying DevOps Jargon - ChefConf 2015