Lessons about DevOps from Science Fiction

21
LESSONS ABOUT DEVOPS FROM SCIENCE FICTION Presenta(on available at h0p://fastwonderblog.com/speaking/ Dawn M. Foster Puppet Labs Director of Community @geekygirldawn [email protected]

description

You can watch the video of this talk: http://vimeo.com/album/3093746/video/109820344 One of the important ideas behind DevOps is that people from development and operations should work together, just like the Doctor (a Time Lord) and his human companions work together to solve the problems of the universe. We're moving away from a model where control was centralized in the hands of a few, like the way the spice was tightly controlled in Dune, and we're sharing more of the responsibilities, like how the Stargate SG-1 team collaborates with the Tok'ra, the Asgard and others. We also work to automate processes and manage configurations, not unlike how Asimov created his 3 laws to make sure that robots, like our servers, were well-behaved and performing according to some standard rules. This is a fun session, but it focuses on real lessons from DevOps as told through science fiction.

Transcript of Lessons about DevOps from Science Fiction

Page 1: Lessons about DevOps from Science Fiction

LESSONS ABOUT DEVOPS FROM SCIENCE FICTION

Presenta(on  available  at  h0p://fastwonderblog.com/speaking/

Dawn M. Foster Puppet Labs

!Director  of  Community  

@geekygirldawn  [email protected]  

Page 2: Lessons about DevOps from Science Fiction

WHOAMI

• Geek, traveler, reader

• Recovered sys admin, community & open source

• Read 73 books last year, mostly sci-fi / fantasy

• I keep a list: http://fastwonderblog.com/about/reading/

Photos by Josh Bancroft, Don Park

Page 3: Lessons about DevOps from Science Fiction

OVERVIEW

• Culture: people, process

• Automation: tools, growth, risk

• Measurement: monitor & improve

• Sharing: control, mentoring

Page 4: Lessons about DevOps from Science Fiction

ALL ABOUT THE PEOPLE

The Doctor and

companions work

together like Ops & Devs

Page 5: Lessons about DevOps from Science Fiction

ONE STEP AT A TIME

Understand changes,

take one step at a time, and

have solid processes.

Page 6: Lessons about DevOps from Science Fiction

AUTOMATE ALL THE THINGS

Automate the tedious

tasks and have time

for the fun stuff

Page 7: Lessons about DevOps from Science Fiction

DELEGATE TO MINIONS

Delegate the grunt work

to automation tools,

not minions

Thanks to Dave Zwieback aka @mindweather for suggesting a Gru and the minions reference.

Page 8: Lessons about DevOps from Science Fiction

LAWS OF ROBOTICS

Use config management

systems with rules to control

infrastructure behavior

Page 9: Lessons about DevOps from Science Fiction

GROWTH & AUTOMATION

Use automation and

configuration management tools to

spin up large numbers of systems

Page 10: Lessons about DevOps from Science Fiction

REDSHIRTS ARE EXPENDABLE

Treat your servers

like redshirts

!

Side note: read John Scalzi’s ‘Redshirts’

Page 11: Lessons about DevOps from Science Fiction

“EVERYTHING WE DO OUT HERE IS A RISK!”

Automate tasks to

reduce risk

Page 12: Lessons about DevOps from Science Fiction

MONITOR AND MEASURE

Monitor and measure as much as

possible to track progress for

performance, processes & people

Page 13: Lessons about DevOps from Science Fiction

CONTINUOUS IMPROVEMENT

Improve by assimilating

useful technologies into

your collective

Page 14: Lessons about DevOps from Science Fiction

SHARE AND IMPROVE

Share new ideas, information,

problems, and stories with a

focus on continuous improvement.

Page 15: Lessons about DevOps from Science Fiction

CONTROL ISSUES

Work together as equals,

give up control and

share responsibility

Page 16: Lessons about DevOps from Science Fiction

INCIDENT RESPONSE

More people with more access

means that you may need to

adjust how you respond to incidents

Page 17: Lessons about DevOps from Science Fiction

DON’T CREATE MONSTERS

Create a culture where

developers & ops

avoid short cuts that create

new infrastructure monsters

Page 18: Lessons about DevOps from Science Fiction

MENTORING

Train the next generation

and help others succeed

Page 19: Lessons about DevOps from Science Fiction

STRONG WOMEN

Encourage women in

our field and get them

speaking at our events

www.usenix.org/blog/my-daughters-high-school-programming-teacher

Page 20: Lessons about DevOps from Science Fiction

DON’T PANIC

Things will go wrong

keep things in perspective

calmly recover

Page 21: Lessons about DevOps from Science Fiction

THANK YOU

Dawn Foster Puppet Labs

!@geekygirldawn

[email protected] fastwonderblog.com