Devops, Dungeons &
Dragons
David Lutz
beginner vs expert
HP 500 ATK 20
Scenario 1
Phone goes off at
3am...
HP 50 ATK 10
Devops, Dungeons & Dragons
#fail because Johnny didn't
● remain cool under pressure
● make judgement call on severity of
problem
● keep track of time
● consider escalating
● make a guess to what the problem
might be
● communicate what's going on
● preserve forensic evidence
Scenario 2
Phone goes off at
3am...
HP 700 ATK 400
beginner vs expert
instinct or experience?
how do you level up
your skills?
SPELL CARD lose 10 HP per turn
Daemon HP 800 ATK 15
Devops, Dungeons & Dragons
How to level up?
SPELL CARD Lose 100 HP
Four Stages for
Learning Any New
Skill
Noel Burch
SPELL CARD ATK +20 per turn
1. Unconscious incompetence
"I don't know what I don't know"
2. Conscious incompetence
"I know what I don't know"
3. Conscious competence
"I know it, but it's hard"
4. Unconscious competence
"I know it so well, I don't need to think about it"
Training and
practice
reduce the time
between the four stages
HP 100 ATK 70
1. Unconscious incompetence (first 6 days)
2. Conscious incompetence (first 6 weeks)
3. Conscious competence (first 6 months)
4. Unconscious competence (6 months+)
David's rule of thumb for new employees
Learning theories
Adults can learn in
abstract ways.
Reading about
something.
Observing someone
else doing something.
Children can learn by
more direct doing
method. Role play.
Daemon HP 40 ATK 25
Role-play, fire drills,
wargames are a
powerful way to
learn things.
SPELL CARD HP +40 ATK +10
Practice dealing
with emergencies
Daemon lose a turn HP -5
Responsibilities of devops
dungeonmaster
1. Plan the scenario beforehand
2. Explain to the rest of the team what's
happened and break stuff
3. Monitor the situation and take notes
4. Time each event during the scenario
5. Postmortem
Pass on
knowledge
by doing!
SPELL CARD ATK +20
The rest of the team
1. Identify the problem
2. Resolve the problem as if it was a
real incident at 3am
3. Exercise the alerting systems,
monitoring systems, comms systems
4. Learn from each other, talk through
what's going on
objective:
Positive outcome
for the business
Reduce MTTR
SPELL CARD both lose half ATK
After the firedrill/campaign...
Dungeonmaster runs a retro postmortem style
1. Was monitoring and alerting sufficient?
2. Could recovery have been quicker? How?
3. Did we uncover any latent faults or unknown
dependencies?
4. Involve the developers. For example, could
better kill switches or levers be put in to the
apps to aid operating them?
Fantasy Creatures
Or, think about how you
want your team
structured.
SPELL CARD HP -10 ATK +10
For example:
Party of 4 dwarves
wouldn't work well
SPELL CARD 2x ATK/round
Devops, Dungeons & Dragons
Dwarves - Slow, very tough and
strong, not very smart, like mining
Wizards - Good at Magic
Elves - Fast, somewhat magical, live
in the forest
Humans - Not especially good at
anything, but adaptable
Creature attributes
Strength
Speed
Magic ability
Daemon HP 666 ATK 60
Engineer attributes
Programming
Operating Systems
Data Modelling/Management
Networking
Metrics, Troubleshooting
SPELL CARD Roll -10x1d20 HP
Devops, Dungeons & Dragons
Dwarves == Specialists
Wizards == Developers
Elves == Sysadmins
Humans == Generalists
Developer
Programming ✭✭✭✭✭
Operating Systems ✭✭
Data Modelling/Management ✭✭✭
Networking ✭
Metrics, Troubleshooting ✭✭✭
Sysadmin
Programming ✭
Operating Systems ✭✭✭✭✭
Data Modelling/Management ✭✭
Networking ✭✭✭
Metrics, Troubleshooting ✭✭✭✭
Specialists
DBAs/Network Engineers/QA
extremely high skills in one of
● Data Modelling/Management
● Networking
● Metrics, Troubleshooting (and bug finding)
Generalists
Architects/Automators
Wide range of skills, but may not be expert in
any area
The end
Questions?
SPELL CARD invulnerability

More Related Content

PPTX
How to Generate New Business through LinkedIn - Social Selling
PDF
Puppet Camp Sydney 2015: The (Im)perfect Puppet Module
PDF
Puppet Camp Atlanta 2014: Continuous Deployment of Puppet Modules
PDF
Using Vagrant, Puppet, Testing & Hadoop
PDF
Puppet Development Workflow
PDF
Puppet - Configuration Management Made Eas(ier)
PDF
Writing and Publishing Puppet Modules - PuppetConf 2014
PDF
How to Generate New Business through LinkedIn - Social Selling
Puppet Camp Sydney 2015: The (Im)perfect Puppet Module
Puppet Camp Atlanta 2014: Continuous Deployment of Puppet Modules
Using Vagrant, Puppet, Testing & Hadoop
Puppet Development Workflow
Puppet - Configuration Management Made Eas(ier)
Writing and Publishing Puppet Modules - PuppetConf 2014

Viewers also liked (15)

PDF
Docker internals
PDF
A Introduction of Packer
PDF
EC2 AMI Factory with Chef, Berkshelf, and Packer
PPTX
Packer, where DevOps begins
PDF
Docker and Puppet for Continuous Integration
PDF
Usecase examples of Packer
PPTX
C#: Globalization and localization
ODP
Connascence
PDF
Superb Supervision of Short-lived Servers with Sensu
PDF
Puppet Conf 2012 - Managing Network Devices with Puppet
PPT
Deploying puppet code at light speed
KEY
Dates aghhhh!!?!?!?!
PDF
Docker Architecture (v1.3)
PDF
Docker puppetcamp london 2013
PPTX
Storage device
Docker internals
A Introduction of Packer
EC2 AMI Factory with Chef, Berkshelf, and Packer
Packer, where DevOps begins
Docker and Puppet for Continuous Integration
Usecase examples of Packer
C#: Globalization and localization
Connascence
Superb Supervision of Short-lived Servers with Sensu
Puppet Conf 2012 - Managing Network Devices with Puppet
Deploying puppet code at light speed
Dates aghhhh!!?!?!?!
Docker Architecture (v1.3)
Docker puppetcamp london 2013
Storage device
Ad

More from David Lutz (7)

PDF
2014 devops conferences
PDF
Which watcher watches CloudWatch
PDF
antifragility - DevOps Melbourne November 2013
PDF
Infrastructure coders logstash
PPTX
Monitoring and metrics in the cloud
PPTX
Graphite
PPTX
Kanban thank you maam
2014 devops conferences
Which watcher watches CloudWatch
antifragility - DevOps Melbourne November 2013
Infrastructure coders logstash
Monitoring and metrics in the cloud
Graphite
Kanban thank you maam
Ad

Recently uploaded (20)

PDF
DP Operators-handbook-extract for the Mautical Institute
PDF
Architecture types and enterprise applications.pdf
PDF
sustainability-14-14877-v2.pddhzftheheeeee
PPT
What is a Computer? Input Devices /output devices
PDF
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
PPTX
Tartificialntelligence_presentation.pptx
PDF
Hindi spoken digit analysis for native and non-native speakers
PDF
August Patch Tuesday
PDF
CloudStack 4.21: First Look Webinar slides
PPTX
Group 1 Presentation -Planning and Decision Making .pptx
PDF
Taming the Chaos: How to Turn Unstructured Data into Decisions
PDF
WOOl fibre morphology and structure.pdf for textiles
PPT
Module 1.ppt Iot fundamentals and Architecture
PDF
Getting started with AI Agents and Multi-Agent Systems
PDF
Hybrid horned lizard optimization algorithm-aquila optimizer for DC motor
PDF
A review of recent deep learning applications in wood surface defect identifi...
PPTX
The various Industrial Revolutions .pptx
PDF
Five Habits of High-Impact Board Members
PDF
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
PPTX
observCloud-Native Containerability and monitoring.pptx
DP Operators-handbook-extract for the Mautical Institute
Architecture types and enterprise applications.pdf
sustainability-14-14877-v2.pddhzftheheeeee
What is a Computer? Input Devices /output devices
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
Tartificialntelligence_presentation.pptx
Hindi spoken digit analysis for native and non-native speakers
August Patch Tuesday
CloudStack 4.21: First Look Webinar slides
Group 1 Presentation -Planning and Decision Making .pptx
Taming the Chaos: How to Turn Unstructured Data into Decisions
WOOl fibre morphology and structure.pdf for textiles
Module 1.ppt Iot fundamentals and Architecture
Getting started with AI Agents and Multi-Agent Systems
Hybrid horned lizard optimization algorithm-aquila optimizer for DC motor
A review of recent deep learning applications in wood surface defect identifi...
The various Industrial Revolutions .pptx
Five Habits of High-Impact Board Members
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
observCloud-Native Containerability and monitoring.pptx

Devops, Dungeons & Dragons