lessons about devops from science fiction
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
![Page 1: Lessons about DevOps from Science Fiction](https://reader033.vdocuments.us/reader033/viewer/2022052907/5594100b1a28ab0b618b458a/html5/thumbnails/1.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022052907/5594100b1a28ab0b618b458a/html5/thumbnails/2.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022052907/5594100b1a28ab0b618b458a/html5/thumbnails/3.jpg)
OVERVIEW
• Culture: people, process
• Automation: tools, growth, risk
• Measurement: monitor & improve
• Sharing: control, mentoring
![Page 4: Lessons about DevOps from Science Fiction](https://reader033.vdocuments.us/reader033/viewer/2022052907/5594100b1a28ab0b618b458a/html5/thumbnails/4.jpg)
ALL ABOUT THE PEOPLE
The Doctor and
companions work
together like Ops & Devs
![Page 5: Lessons about DevOps from Science Fiction](https://reader033.vdocuments.us/reader033/viewer/2022052907/5594100b1a28ab0b618b458a/html5/thumbnails/5.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022052907/5594100b1a28ab0b618b458a/html5/thumbnails/6.jpg)
AUTOMATE ALL THE THINGS
Automate the tedious
tasks and have time
for the fun stuff
![Page 7: Lessons about DevOps from Science Fiction](https://reader033.vdocuments.us/reader033/viewer/2022052907/5594100b1a28ab0b618b458a/html5/thumbnails/7.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022052907/5594100b1a28ab0b618b458a/html5/thumbnails/8.jpg)
LAWS OF ROBOTICS
Use config management
systems with rules to control
infrastructure behavior
![Page 9: Lessons about DevOps from Science Fiction](https://reader033.vdocuments.us/reader033/viewer/2022052907/5594100b1a28ab0b618b458a/html5/thumbnails/9.jpg)
GROWTH & AUTOMATION
Use automation and
configuration management tools to
spin up large numbers of systems
![Page 10: Lessons about DevOps from Science Fiction](https://reader033.vdocuments.us/reader033/viewer/2022052907/5594100b1a28ab0b618b458a/html5/thumbnails/10.jpg)
REDSHIRTS ARE EXPENDABLE
Treat your servers
like redshirts
!
Side note: read John Scalzi’s ‘Redshirts’
![Page 11: Lessons about DevOps from Science Fiction](https://reader033.vdocuments.us/reader033/viewer/2022052907/5594100b1a28ab0b618b458a/html5/thumbnails/11.jpg)
“EVERYTHING WE DO OUT HERE IS A RISK!”
Automate tasks to
reduce risk
![Page 12: Lessons about DevOps from Science Fiction](https://reader033.vdocuments.us/reader033/viewer/2022052907/5594100b1a28ab0b618b458a/html5/thumbnails/12.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022052907/5594100b1a28ab0b618b458a/html5/thumbnails/13.jpg)
CONTINUOUS IMPROVEMENT
Improve by assimilating
useful technologies into
your collective
![Page 14: Lessons about DevOps from Science Fiction](https://reader033.vdocuments.us/reader033/viewer/2022052907/5594100b1a28ab0b618b458a/html5/thumbnails/14.jpg)
SHARE AND IMPROVE
Share new ideas, information,
problems, and stories with a
focus on continuous improvement.
![Page 15: Lessons about DevOps from Science Fiction](https://reader033.vdocuments.us/reader033/viewer/2022052907/5594100b1a28ab0b618b458a/html5/thumbnails/15.jpg)
CONTROL ISSUES
Work together as equals,
give up control and
share responsibility
![Page 16: Lessons about DevOps from Science Fiction](https://reader033.vdocuments.us/reader033/viewer/2022052907/5594100b1a28ab0b618b458a/html5/thumbnails/16.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022052907/5594100b1a28ab0b618b458a/html5/thumbnails/17.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022052907/5594100b1a28ab0b618b458a/html5/thumbnails/18.jpg)
MENTORING
Train the next generation
and help others succeed
![Page 19: Lessons about DevOps from Science Fiction](https://reader033.vdocuments.us/reader033/viewer/2022052907/5594100b1a28ab0b618b458a/html5/thumbnails/19.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022052907/5594100b1a28ab0b618b458a/html5/thumbnails/20.jpg)
DON’T PANIC
Things will go wrong
keep things in perspective
calmly recover