what we can learn about devops from science fiction: ignite format

20
WHAT WE CAN LEARN ABOUT DEVOPS FROM SCIENCE FICTION Dawn M. Foster Community Lead at Puppet Labs @geekygirldawn [email protected]

Upload: dawn-foster

Post on 12-May-2015

4.086 views

Category:

Technology


0 download

DESCRIPTION

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

Page 2: What we can learn about DevOps from Science Fiction: Ignite Format

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: What we can learn about DevOps from Science Fiction: Ignite Format

ALL ABOUT THE PEOPLE

The Doctor and companions

work together

like Ops and Devs

Page 4: What we can learn about DevOps from Science Fiction: Ignite Format

CONTROL ISSUES

Work together as equals,

give up control and

share responsibility

Page 5: What we can learn about DevOps from Science Fiction: Ignite Format

DISTRIBUTE RESPONSIBILITIES

More people having access helps

avoid single points of failure,

but still limit potential for destruction

Page 6: What we can learn about DevOps from Science Fiction: Ignite Format

ONE STEP AT A TIME

Understand changes and

take one step at a time

Page 7: What we can learn about DevOps from Science Fiction: Ignite Format

AUTOMATE ALL THE THINGS

Automate the tedious tasks

and have time for the fun stuff

Page 8: What we can learn about DevOps from Science Fiction: Ignite Format

MANAGE GROWTH

Use automation and

configuration management tools to

easily spin up large numbers of systems

Page 9: What we can learn about DevOps from Science Fiction: Ignite Format

MONITOR AND MEASURE

Monitor and measure

as much as possible to track progress

for performance, processes and people

Page 10: What we can learn about DevOps from Science Fiction: Ignite Format

DON’T CREATE MONSTERS

Create a culture where

developers and ops

both avoid short cuts that

create new infrastructure monsters

Page 11: What we can learn about DevOps from Science Fiction: Ignite Format

DELEGATE TO MINIONS

Delegate the grunt work

to automation tools

(if you don’t have minions)

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

Page 12: What we can learn about DevOps from Science Fiction: Ignite Format

LAWS OF ROBOTICS

Use configuration management systems

with rules to control

infrastructure behavior

Page 13: What we can learn about DevOps from Science Fiction: Ignite Format

REDSHIRTS ARE EXPENDABLE

Treat your servers

like redshirts

Side note: read John Scalzi’s ‘Redshirts’

Page 14: What we can learn about DevOps from Science Fiction: Ignite Format

BORG COLLECTIVES

Each component is

just one part of a

complete system

Page 15: What we can learn about DevOps from Science Fiction: Ignite Format

“EVERYTHING WE DO OUT HERE IS A RISK!”

Everything has risk

find ways to manage risk

while still getting shit done

Thanks to Mike M aka @xyntrix for suggesting this SGU risk quote, 'Everything we do out here is a risk!'

Page 16: What we can learn about DevOps from Science Fiction: Ignite Format

SHARE USEFUL SKILLS

Learn and share new ideas

with the rest of the team

Page 17: What we can learn about DevOps from Science Fiction: Ignite Format

MENTORING

Train the next generation

and help others succeed

Page 18: What we can learn about DevOps from Science Fiction: Ignite Format

STRONG WOMEN

Encourage women in our field

and get more women

speaking at our events

Page 19: What we can learn about DevOps from Science Fiction: Ignite Format

DON’T PANIC

Things will go wrong

keep things in perspective

calmly recover

Page 20: What we can learn about DevOps from Science Fiction: Ignite Format

THANK YOUContact  info:  Dawn  Foster

@[email protected]

Some of my favorite modern sci-fi / fantasy authors:Hugh Howey

Lois McMaster BujoldBrandon Sanderson

Connie Willis