SlideShare a Scribd company logo
1 of 21
Download to read offline
LESSONS ABOUT DEVOPS 
FROM SCIENCE FICTION 
Dawn M. Foster 
Puppet Labs 
! 
Director 
of 
Community 
@geekygirldawn 
dawn@puppetlabs.com 
Presenta(on 
available 
at 
h0p://fastwonderblog.com/speaking/
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
OVERVIEW 
• Culture: people, process 
• Automation: tools, growth, risk 
• Measurement: monitor & improve 
• Sharing: control, mentoring
ALL ABOUT THE PEOPLE 
The Doctor and 
companions work 
together like Ops & Devs
ONE STEP AT A TIME 
Understand changes, 
take one step at a time, and 
have solid processes.
AUTOMATE ALL THE 
THINGS 
Automate the tedious 
tasks and have time 
for the fun stuff
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.
LAWS OF ROBOTICS 
Use config management 
systems with rules to control 
infrastructure behavior
GROWTH & AUTOMATION 
Use automation and 
configuration management tools to 
spin up large numbers of systems
REDSHIRTS ARE 
EXPENDABLE 
Treat your servers 
like redshirts 
! 
Side note: read John Scalzi’s ‘Redshirts’
“EVERYTHING WE DO OUT 
HERE IS A RISK!” 
Automate tasks to 
reduce risk
MONITOR AND MEASURE 
Monitor and measure as much as 
possible to track progress for 
performance, processes & people
CONTINUOUS 
IMPROVEMENT 
Improve by assimilating 
useful technologies into 
your collective
SHARE AND IMPROVE 
Share new ideas, information, 
problems, and stories with a 
focus on continuous improvement.
CONTROL ISSUES 
Work together as equals, 
give up control and 
share responsibility
INCIDENT RESPONSE 
More people with more access 
means that you may need to 
adjust how you respond to incidents
DON’T CREATE MONSTERS 
Create a culture where 
developers & ops 
avoid short cuts that create 
new infrastructure monsters
MENTORING 
Train the next generation 
and help others succeed
STRONG WOMEN 
Encourage women in 
our field and get them 
speaking at our events 
www.usenix.org/blog/my-daughters-high-school-programming-teacher
DON’T PANIC 
Things will go wrong 
keep things in perspective 
calmly recover
THANK YOU 
Dawn Foster 
Puppet Labs 
! 
@geekygirldawn 
dawn@puppetlabs.com 
fastwonderblog.com

More Related Content

What's hot

S sipad adoption
S sipad adoptionS sipad adoption
S sipad adoptionDiane Lauer
 
Future Ready in 365 Days
Future Ready in 365 DaysFuture Ready in 365 Days
Future Ready in 365 DaysJon Corippo
 
Where is my JETPACK? CAG 2012
Where is my JETPACK? CAG 2012Where is my JETPACK? CAG 2012
Where is my JETPACK? CAG 2012Brian Housand
 
Pixel up - presentation
Pixel up - presentationPixel up - presentation
Pixel up - presentationFionaBotha
 
Devcon APC 2010 facebook found my laptop the power of small world math
Devcon APC 2010 facebook found my laptop the power of small world mathDevcon APC 2010 facebook found my laptop the power of small world math
Devcon APC 2010 facebook found my laptop the power of small world mathUpstarts.tv
 

What's hot (6)

S sipad adoption
S sipad adoptionS sipad adoption
S sipad adoption
 
Future Ready in 365 Days
Future Ready in 365 DaysFuture Ready in 365 Days
Future Ready in 365 Days
 
Where is my JETPACK? CAG 2012
Where is my JETPACK? CAG 2012Where is my JETPACK? CAG 2012
Where is my JETPACK? CAG 2012
 
Pixel up - presentation
Pixel up - presentationPixel up - presentation
Pixel up - presentation
 
Devcon APC 2010 facebook found my laptop the power of small world math
Devcon APC 2010 facebook found my laptop the power of small world mathDevcon APC 2010 facebook found my laptop the power of small world math
Devcon APC 2010 facebook found my laptop the power of small world math
 
Apptastic
ApptasticApptastic
Apptastic
 

Similar to Lessons from Sci-Fi about DevOps

21st Century Influencer: Finding the Vital Behaviors to Flatten Your Classroom
21st Century Influencer: Finding the Vital Behaviors to Flatten Your Classroom21st Century Influencer: Finding the Vital Behaviors to Flatten Your Classroom
21st Century Influencer: Finding the Vital Behaviors to Flatten Your ClassroomVicki Davis
 
Twenty First Century Influencer at ITEC 2010 Conference
Twenty First Century Influencer at ITEC 2010 ConferenceTwenty First Century Influencer at ITEC 2010 Conference
Twenty First Century Influencer at ITEC 2010 ConferenceVicki Davis
 
#ALTC2013 Slow & Steady Wins The Race
#ALTC2013 Slow & Steady Wins The Race#ALTC2013 Slow & Steady Wins The Race
#ALTC2013 Slow & Steady Wins The RaceBex Lewis
 
Twenty First Century Influencer
Twenty First Century InfluencerTwenty First Century Influencer
Twenty First Century InfluencerVicki Davis
 
Unl social mediainextensioneducation-11-9-11
Unl social mediainextensioneducation-11-9-11Unl social mediainextensioneducation-11-9-11
Unl social mediainextensioneducation-11-9-11Karen Jeannette
 
ODHE October 2013 (blog & end project)
ODHE October 2013 (blog & end project)ODHE October 2013 (blog & end project)
ODHE October 2013 (blog & end project)Bex Lewis
 
Creating a culture for Continuous Delivery
Creating a culture for Continuous DeliveryCreating a culture for Continuous Delivery
Creating a culture for Continuous DeliveryChef Software, Inc.
 
VMUG UserCon Presentation for 2018
VMUG UserCon Presentation for 2018VMUG UserCon Presentation for 2018
VMUG UserCon Presentation for 2018Jon Hildebrand
 
2017 VMUG UserCon Presentation (IT Culture & DevOps)
2017 VMUG UserCon Presentation (IT Culture & DevOps)2017 VMUG UserCon Presentation (IT Culture & DevOps)
2017 VMUG UserCon Presentation (IT Culture & DevOps)Jon Hildebrand
 
Tech4 learning2
Tech4 learning2Tech4 learning2
Tech4 learning2kkdiener
 
Twenty First Century Influencer
Twenty First Century InfluencerTwenty First Century Influencer
Twenty First Century InfluencerVicki Davis
 
Software for women
Software for womenSoftware for women
Software for womenAshby Winch
 
vBrownBag Presentation
vBrownBag PresentationvBrownBag Presentation
vBrownBag PresentationJon Hildebrand
 
Dehub conole final
Dehub conole finalDehub conole final
Dehub conole finalgrainne
 
12 Principles of Collaboration
12 Principles of Collaboration12 Principles of Collaboration
12 Principles of CollaborationJacob Morgan
 
Ontologies for baby animals and robots From "baby stuff" to the world of adul...
Ontologies for baby animals and robots From "baby stuff" to the world of adul...Ontologies for baby animals and robots From "baby stuff" to the world of adul...
Ontologies for baby animals and robots From "baby stuff" to the world of adul...Aaron Sloman
 
Using Social Media to Communicate
Using Social Media to CommunicateUsing Social Media to Communicate
Using Social Media to CommunicateJesper Laugesen
 
Keynote Talk at ITS 2014: Multilevel Analysis of Socially Embedded Learning
Keynote Talk at ITS 2014: Multilevel Analysis of Socially Embedded LearningKeynote Talk at ITS 2014: Multilevel Analysis of Socially Embedded Learning
Keynote Talk at ITS 2014: Multilevel Analysis of Socially Embedded Learningsuthers
 
Widgets and Bundles and Web Apps - Oh My!
Widgets and Bundles and Web Apps - Oh My!Widgets and Bundles and Web Apps - Oh My!
Widgets and Bundles and Web Apps - Oh My!Allan Barclay
 

Similar to Lessons from Sci-Fi about DevOps (20)

21st Century Influencer: Finding the Vital Behaviors to Flatten Your Classroom
21st Century Influencer: Finding the Vital Behaviors to Flatten Your Classroom21st Century Influencer: Finding the Vital Behaviors to Flatten Your Classroom
21st Century Influencer: Finding the Vital Behaviors to Flatten Your Classroom
 
Twenty First Century Influencer at ITEC 2010 Conference
Twenty First Century Influencer at ITEC 2010 ConferenceTwenty First Century Influencer at ITEC 2010 Conference
Twenty First Century Influencer at ITEC 2010 Conference
 
#ALTC2013 Slow & Steady Wins The Race
#ALTC2013 Slow & Steady Wins The Race#ALTC2013 Slow & Steady Wins The Race
#ALTC2013 Slow & Steady Wins The Race
 
Twenty First Century Influencer
Twenty First Century InfluencerTwenty First Century Influencer
Twenty First Century Influencer
 
Unl social mediainextensioneducation-11-9-11
Unl social mediainextensioneducation-11-9-11Unl social mediainextensioneducation-11-9-11
Unl social mediainextensioneducation-11-9-11
 
ODHE October 2013 (blog & end project)
ODHE October 2013 (blog & end project)ODHE October 2013 (blog & end project)
ODHE October 2013 (blog & end project)
 
Creating a culture for Continuous Delivery
Creating a culture for Continuous DeliveryCreating a culture for Continuous Delivery
Creating a culture for Continuous Delivery
 
VMUG UserCon Presentation for 2018
VMUG UserCon Presentation for 2018VMUG UserCon Presentation for 2018
VMUG UserCon Presentation for 2018
 
2017 VMUG UserCon Presentation (IT Culture & DevOps)
2017 VMUG UserCon Presentation (IT Culture & DevOps)2017 VMUG UserCon Presentation (IT Culture & DevOps)
2017 VMUG UserCon Presentation (IT Culture & DevOps)
 
Tech4 learning2
Tech4 learning2Tech4 learning2
Tech4 learning2
 
Twenty First Century Influencer
Twenty First Century InfluencerTwenty First Century Influencer
Twenty First Century Influencer
 
Software for women
Software for womenSoftware for women
Software for women
 
vBrownBag Presentation
vBrownBag PresentationvBrownBag Presentation
vBrownBag Presentation
 
Seattle TL Summit PPT
Seattle TL Summit PPTSeattle TL Summit PPT
Seattle TL Summit PPT
 
Dehub conole final
Dehub conole finalDehub conole final
Dehub conole final
 
12 Principles of Collaboration
12 Principles of Collaboration12 Principles of Collaboration
12 Principles of Collaboration
 
Ontologies for baby animals and robots From "baby stuff" to the world of adul...
Ontologies for baby animals and robots From "baby stuff" to the world of adul...Ontologies for baby animals and robots From "baby stuff" to the world of adul...
Ontologies for baby animals and robots From "baby stuff" to the world of adul...
 
Using Social Media to Communicate
Using Social Media to CommunicateUsing Social Media to Communicate
Using Social Media to Communicate
 
Keynote Talk at ITS 2014: Multilevel Analysis of Socially Embedded Learning
Keynote Talk at ITS 2014: Multilevel Analysis of Socially Embedded LearningKeynote Talk at ITS 2014: Multilevel Analysis of Socially Embedded Learning
Keynote Talk at ITS 2014: Multilevel Analysis of Socially Embedded Learning
 
Widgets and Bundles and Web Apps - Oh My!
Widgets and Bundles and Web Apps - Oh My!Widgets and Bundles and Web Apps - Oh My!
Widgets and Bundles and Web Apps - Oh My!
 

More from Dawn Foster

CHAOSS Metrics Overview and Examples
CHAOSS Metrics Overview and ExamplesCHAOSS Metrics Overview and Examples
CHAOSS Metrics Overview and ExamplesDawn Foster
 
Be a Good Corporate Citizen in Kubernetes
Be a Good Corporate Citizen in KubernetesBe a Good Corporate Citizen in Kubernetes
Be a Good Corporate Citizen in KubernetesDawn Foster
 
Overcoming Imposter Syndrome to Become a Conference Speaker!
Overcoming Imposter Syndrome to Become a Conference Speaker!Overcoming Imposter Syndrome to Become a Conference Speaker!
Overcoming Imposter Syndrome to Become a Conference Speaker!Dawn Foster
 
How to Be a Good Corporate Citizen in Open Source
How to Be a Good Corporate Citizen in Open SourceHow to Be a Good Corporate Citizen in Open Source
How to Be a Good Corporate Citizen in Open SourceDawn Foster
 
Open Source Collaboration and Companies: Finding the Right Balance
Open Source Collaboration and Companies: Finding the Right BalanceOpen Source Collaboration and Companies: Finding the Right Balance
Open Source Collaboration and Companies: Finding the Right BalanceDawn Foster
 
Navigating Open Source Risk
Navigating Open Source RiskNavigating Open Source Risk
Navigating Open Source RiskDawn Foster
 
Measuring Project Health at VMware
Measuring Project Health at VMwareMeasuring Project Health at VMware
Measuring Project Health at VMwareDawn Foster
 
Navigating Open Source Risk
Navigating Open Source RiskNavigating Open Source Risk
Navigating Open Source RiskDawn Foster
 
Collaborative Leadership: Governance Beyond Company Affiliation
Collaborative Leadership: Governance Beyond Company AffiliationCollaborative Leadership: Governance Beyond Company Affiliation
Collaborative Leadership: Governance Beyond Company AffiliationDawn Foster
 
Collaborative Leadership: Governance Beyond Company Affiliation
Collaborative Leadership: Governance Beyond Company AffiliationCollaborative Leadership: Governance Beyond Company Affiliation
Collaborative Leadership: Governance Beyond Company AffiliationDawn Foster
 
Collaborative Leadership: Governance Beyond Company Affiliation
Collaborative Leadership: Governance Beyond Company AffiliationCollaborative Leadership: Governance Beyond Company Affiliation
Collaborative Leadership: Governance Beyond Company AffiliationDawn Foster
 
Collaborative Leadership: Governance Beyond Company Affiliation
Collaborative Leadership: Governance Beyond Company AffiliationCollaborative Leadership: Governance Beyond Company Affiliation
Collaborative Leadership: Governance Beyond Company AffiliationDawn Foster
 
Is this Open Source Project Healthy or Lifeless?
Is this Open Source Project Healthy or Lifeless?Is this Open Source Project Healthy or Lifeless?
Is this Open Source Project Healthy or Lifeless?Dawn Foster
 
Collaboration in Linux Kernel Mailing Lists
Collaboration in Linux Kernel Mailing Lists Collaboration in Linux Kernel Mailing Lists
Collaboration in Linux Kernel Mailing Lists Dawn Foster
 
Be a Good Corporate Citizen in Kubernetes
Be a Good Corporate Citizen in KubernetesBe a Good Corporate Citizen in Kubernetes
Be a Good Corporate Citizen in KubernetesDawn Foster
 
Being a Good Corporate Citizen in Open Source
Being a Good Corporate Citizen in Open SourceBeing a Good Corporate Citizen in Open Source
Being a Good Corporate Citizen in Open SourceDawn Foster
 
Building Community for your Company’s OSS Projects
Building Community for your Company’s OSS ProjectsBuilding Community for your Company’s OSS Projects
Building Community for your Company’s OSS ProjectsDawn Foster
 
Building Community for your Company’s OSS Project
Building Community for your Company’s OSS ProjectBuilding Community for your Company’s OSS Project
Building Community for your Company’s OSS ProjectDawn Foster
 
How to be a terrible hiring manager
How to be a terrible hiring managerHow to be a terrible hiring manager
How to be a terrible hiring managerDawn Foster
 
A week in the Life of Kubernetes
A week in the Life of KubernetesA week in the Life of Kubernetes
A week in the Life of KubernetesDawn Foster
 

More from Dawn Foster (20)

CHAOSS Metrics Overview and Examples
CHAOSS Metrics Overview and ExamplesCHAOSS Metrics Overview and Examples
CHAOSS Metrics Overview and Examples
 
Be a Good Corporate Citizen in Kubernetes
Be a Good Corporate Citizen in KubernetesBe a Good Corporate Citizen in Kubernetes
Be a Good Corporate Citizen in Kubernetes
 
Overcoming Imposter Syndrome to Become a Conference Speaker!
Overcoming Imposter Syndrome to Become a Conference Speaker!Overcoming Imposter Syndrome to Become a Conference Speaker!
Overcoming Imposter Syndrome to Become a Conference Speaker!
 
How to Be a Good Corporate Citizen in Open Source
How to Be a Good Corporate Citizen in Open SourceHow to Be a Good Corporate Citizen in Open Source
How to Be a Good Corporate Citizen in Open Source
 
Open Source Collaboration and Companies: Finding the Right Balance
Open Source Collaboration and Companies: Finding the Right BalanceOpen Source Collaboration and Companies: Finding the Right Balance
Open Source Collaboration and Companies: Finding the Right Balance
 
Navigating Open Source Risk
Navigating Open Source RiskNavigating Open Source Risk
Navigating Open Source Risk
 
Measuring Project Health at VMware
Measuring Project Health at VMwareMeasuring Project Health at VMware
Measuring Project Health at VMware
 
Navigating Open Source Risk
Navigating Open Source RiskNavigating Open Source Risk
Navigating Open Source Risk
 
Collaborative Leadership: Governance Beyond Company Affiliation
Collaborative Leadership: Governance Beyond Company AffiliationCollaborative Leadership: Governance Beyond Company Affiliation
Collaborative Leadership: Governance Beyond Company Affiliation
 
Collaborative Leadership: Governance Beyond Company Affiliation
Collaborative Leadership: Governance Beyond Company AffiliationCollaborative Leadership: Governance Beyond Company Affiliation
Collaborative Leadership: Governance Beyond Company Affiliation
 
Collaborative Leadership: Governance Beyond Company Affiliation
Collaborative Leadership: Governance Beyond Company AffiliationCollaborative Leadership: Governance Beyond Company Affiliation
Collaborative Leadership: Governance Beyond Company Affiliation
 
Collaborative Leadership: Governance Beyond Company Affiliation
Collaborative Leadership: Governance Beyond Company AffiliationCollaborative Leadership: Governance Beyond Company Affiliation
Collaborative Leadership: Governance Beyond Company Affiliation
 
Is this Open Source Project Healthy or Lifeless?
Is this Open Source Project Healthy or Lifeless?Is this Open Source Project Healthy or Lifeless?
Is this Open Source Project Healthy or Lifeless?
 
Collaboration in Linux Kernel Mailing Lists
Collaboration in Linux Kernel Mailing Lists Collaboration in Linux Kernel Mailing Lists
Collaboration in Linux Kernel Mailing Lists
 
Be a Good Corporate Citizen in Kubernetes
Be a Good Corporate Citizen in KubernetesBe a Good Corporate Citizen in Kubernetes
Be a Good Corporate Citizen in Kubernetes
 
Being a Good Corporate Citizen in Open Source
Being a Good Corporate Citizen in Open SourceBeing a Good Corporate Citizen in Open Source
Being a Good Corporate Citizen in Open Source
 
Building Community for your Company’s OSS Projects
Building Community for your Company’s OSS ProjectsBuilding Community for your Company’s OSS Projects
Building Community for your Company’s OSS Projects
 
Building Community for your Company’s OSS Project
Building Community for your Company’s OSS ProjectBuilding Community for your Company’s OSS Project
Building Community for your Company’s OSS Project
 
How to be a terrible hiring manager
How to be a terrible hiring managerHow to be a terrible hiring manager
How to be a terrible hiring manager
 
A week in the Life of Kubernetes
A week in the Life of KubernetesA week in the Life of Kubernetes
A week in the Life of Kubernetes
 

Recently uploaded

Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Hyundai Motor Group
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetEnjoy Anytime
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 

Recently uploaded (20)

Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 

Lessons from Sci-Fi about DevOps

  • 1. LESSONS ABOUT DEVOPS FROM SCIENCE FICTION Dawn M. Foster Puppet Labs ! Director of Community @geekygirldawn dawn@puppetlabs.com Presenta(on available at h0p://fastwonderblog.com/speaking/
  • 2. 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
  • 3. OVERVIEW • Culture: people, process • Automation: tools, growth, risk • Measurement: monitor & improve • Sharing: control, mentoring
  • 4. ALL ABOUT THE PEOPLE The Doctor and companions work together like Ops & Devs
  • 5. ONE STEP AT A TIME Understand changes, take one step at a time, and have solid processes.
  • 6. AUTOMATE ALL THE THINGS Automate the tedious tasks and have time for the fun stuff
  • 7. 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.
  • 8. LAWS OF ROBOTICS Use config management systems with rules to control infrastructure behavior
  • 9. GROWTH & AUTOMATION Use automation and configuration management tools to spin up large numbers of systems
  • 10. REDSHIRTS ARE EXPENDABLE Treat your servers like redshirts ! Side note: read John Scalzi’s ‘Redshirts’
  • 11. “EVERYTHING WE DO OUT HERE IS A RISK!” Automate tasks to reduce risk
  • 12. MONITOR AND MEASURE Monitor and measure as much as possible to track progress for performance, processes & people
  • 13. CONTINUOUS IMPROVEMENT Improve by assimilating useful technologies into your collective
  • 14. SHARE AND IMPROVE Share new ideas, information, problems, and stories with a focus on continuous improvement.
  • 15. CONTROL ISSUES Work together as equals, give up control and share responsibility
  • 16. INCIDENT RESPONSE More people with more access means that you may need to adjust how you respond to incidents
  • 17. DON’T CREATE MONSTERS Create a culture where developers & ops avoid short cuts that create new infrastructure monsters
  • 18. MENTORING Train the next generation and help others succeed
  • 19. STRONG WOMEN Encourage women in our field and get them speaking at our events www.usenix.org/blog/my-daughters-high-school-programming-teacher
  • 20. DON’T PANIC Things will go wrong keep things in perspective calmly recover
  • 21. THANK YOU Dawn Foster Puppet Labs ! @geekygirldawn dawn@puppetlabs.com fastwonderblog.com