SlideShare a Scribd company logo
chef.io
Detangling the DevOps Web (of Lies?)
Pipelines to Production
@jo@joderita
@drrk
derita @drrk
chef.io@joderita @drrk
What are the problems
people are trying to solve?
What brings people to DevOps?
How does DevOps solve
them? And how does it fail?
@jo@joderita
@drrk
derita @drrk
chef.io@joderita @drrk
Jody Wolfborn - @joderita
● A lifetime in public speaking, 10+ years in
technology
● Made a career out of understanding
languages: non-verbal, spoken, and
programming
● Slightly obsessed with exclamation
marks!!!!
Who we are
Kimball Johnson - @drrk
● A lifetime in tech, 20+ years getting paid
for it
● Made a career out of understanding
languages: ADA, Fortran, Pascal, and
Prolog--plus all the normal ones
● Slightly obsessed with Lego (free Yoda,
anyone??)
To place an image:
1. Insert image into slide
2. With the image selected, click
arrow next to the crop symbol
3. Select the rectangle shape and
crop image to fit area.
4 chef.io@joderita @drrk
Inflexible, rigid practices
Create and enable cross-functional, autonomous teams
Automate all the (repetitive, time-consuming, or
mundane) things
Photo by Johan Bos from Pexels
To place an image:
1. Insert image into slide
2. With the image selected, click
arrow next to the crop symbol
3. Select the rectangle shape and
crop image to fit area.
5 chef.io@joderita @drrk
Sloooooow systems
Use the right tools for the problem
Continuously test and integrate new changes
Continuously deploy production goodness
Make small, iterative changes
cc-by-nc-sa/2.0 https://www.flickr.com/photos/rwd/33305109244/
To place an image:
1. Insert image into slide
2. With the image selected, click
arrow next to the crop symbol
3. Select the rectangle shape and
crop image to fit area.
6 chef.io@joderita @drrk
Faulty fault recovery
Source and version control all the things
Proactively monitor production
To place an image:
1. Insert image into slide
2. With the image selected, click
arrow next to the crop symbol
3. Select the rectangle shape and
crop image to fit area.
7 chef.io@joderita @drrk
Lack of control
Peer review production changes
Automate acceptance testing
End-to-end responsibility through agreed-upon change
processes
To place an image:
1. Insert image into slide
2. With the image selected, click
arrow next to the crop symbol
3. Select the rectangle shape and
crop image to fit area.
8 chef.io@joderita @drrk
It’s better than what we have!!
Promote and develop win-win relationship (and
outcomes) between Dev and Ops
Culture!
The seaweed is always greener in somebody else’s lake
cc-by-sa /2.0 - Sheep against fence bbt Trevor Littlewood
geograph.org.uk/p/4299350
chef.io
DevOps is about Communication
Breakdowns in DevOps are
breakdowns in Communication
Communicate your needs
empathetically, but more
importantly....
You have two ears and
one mouth (Nathen Harvey)
So listen, and respond
empathetically.
chef.io
Thank you!!!

More Related Content

Similar to Pipelines to production

Android design lecture #1
Android design   lecture #1Android design   lecture #1
Android design lecture #1
Vitali Pekelis
 
Constantly Contributing Pretty Patches FLCD
Constantly Contributing Pretty Patches FLCDConstantly Contributing Pretty Patches FLCD
Constantly Contributing Pretty Patches FLCD
Mark Casias
 
From four to forty in four years - lessons from growing a team
From four to forty in four years - lessons from growing a teamFrom four to forty in four years - lessons from growing a team
From four to forty in four years - lessons from growing a team
Rich Allen
 
REAL Eval 6
REAL Eval 6REAL Eval 6
REAL Eval 6
gp167
 
How HipChat Ships and Recovers Fast with DevOps Practices
How HipChat Ships and Recovers Fast with DevOps PracticesHow HipChat Ships and Recovers Fast with DevOps Practices
How HipChat Ships and Recovers Fast with DevOps Practices
Atlassian
 
Optimizing developer onboarding
Optimizing developer onboardingOptimizing developer onboarding
Optimizing developer onboarding
🌯 Brian Douglas
 
Visual Studio Mobile Center: A story about mobile DevOps
Visual Studio Mobile Center: A story about mobile DevOpsVisual Studio Mobile Center: A story about mobile DevOps
Visual Studio Mobile Center: A story about mobile DevOps
Geert van der Cruijsen
 
Being a Little Agile
Being a Little AgileBeing a Little Agile
Being a Little Agile
Daniel Blair
 
ContentsTeam Work Schedule3Team Task Assignment3Project .docx
ContentsTeam Work Schedule3Team Task Assignment3Project .docxContentsTeam Work Schedule3Team Task Assignment3Project .docx
ContentsTeam Work Schedule3Team Task Assignment3Project .docx
bobbywlane695641
 
video marketing cheat sheet
video marketing cheat sheetvideo marketing cheat sheet
video marketing cheat sheet
Dave Woodson
 
Designer vs Developer (Barcamp Memphis 2009)
Designer vs Developer (Barcamp Memphis 2009)Designer vs Developer (Barcamp Memphis 2009)
Designer vs Developer (Barcamp Memphis 2009)
Steven Trotter
 
Tour of Mobile usability testing apps and services
Tour of Mobile usability testing apps and servicesTour of Mobile usability testing apps and services
Tour of Mobile usability testing apps and services
vijayhanumolu
 
Pair Programming, TDD and other impractical things
Pair Programming, TDD and other impractical thingsPair Programming, TDD and other impractical things
Pair Programming, TDD and other impractical things
Marcello Duarte
 
Producing Effective Screencasts
Producing Effective ScreencastsProducing Effective Screencasts
Producing Effective Screencasts
Richard Harrington
 
Why Is Managing Software So Hard?
Why Is Managing Software So Hard?Why Is Managing Software So Hard?
Why Is Managing Software So Hard?
Michael Lamont
 
Essential Prototyping for Entrepreneurs
Essential Prototyping for EntrepreneursEssential Prototyping for Entrepreneurs
Essential Prototyping for Entrepreneurs
Bow Kraivanich
 
SW Engineering Management
SW Engineering ManagementSW Engineering Management
SW Engineering Management
Robert Sayegh
 
Bringing Quality Design Systems to Life with Storybook & Applitools
Bringing Quality Design Systems to Life with Storybook & ApplitoolsBringing Quality Design Systems to Life with Storybook & Applitools
Bringing Quality Design Systems to Life with Storybook & Applitools
Applitools
 
Fowd Recap
Fowd RecapFowd Recap
Fowd Recap
David Wright
 
Sedgwick e0498336-d0105-30534-assessment 02-portfolio
Sedgwick e0498336-d0105-30534-assessment 02-portfolioSedgwick e0498336-d0105-30534-assessment 02-portfolio
Sedgwick e0498336-d0105-30534-assessment 02-portfolio
Colleen Sedgwick
 

Similar to Pipelines to production (20)

Android design lecture #1
Android design   lecture #1Android design   lecture #1
Android design lecture #1
 
Constantly Contributing Pretty Patches FLCD
Constantly Contributing Pretty Patches FLCDConstantly Contributing Pretty Patches FLCD
Constantly Contributing Pretty Patches FLCD
 
From four to forty in four years - lessons from growing a team
From four to forty in four years - lessons from growing a teamFrom four to forty in four years - lessons from growing a team
From four to forty in four years - lessons from growing a team
 
REAL Eval 6
REAL Eval 6REAL Eval 6
REAL Eval 6
 
How HipChat Ships and Recovers Fast with DevOps Practices
How HipChat Ships and Recovers Fast with DevOps PracticesHow HipChat Ships and Recovers Fast with DevOps Practices
How HipChat Ships and Recovers Fast with DevOps Practices
 
Optimizing developer onboarding
Optimizing developer onboardingOptimizing developer onboarding
Optimizing developer onboarding
 
Visual Studio Mobile Center: A story about mobile DevOps
Visual Studio Mobile Center: A story about mobile DevOpsVisual Studio Mobile Center: A story about mobile DevOps
Visual Studio Mobile Center: A story about mobile DevOps
 
Being a Little Agile
Being a Little AgileBeing a Little Agile
Being a Little Agile
 
ContentsTeam Work Schedule3Team Task Assignment3Project .docx
ContentsTeam Work Schedule3Team Task Assignment3Project .docxContentsTeam Work Schedule3Team Task Assignment3Project .docx
ContentsTeam Work Schedule3Team Task Assignment3Project .docx
 
video marketing cheat sheet
video marketing cheat sheetvideo marketing cheat sheet
video marketing cheat sheet
 
Designer vs Developer (Barcamp Memphis 2009)
Designer vs Developer (Barcamp Memphis 2009)Designer vs Developer (Barcamp Memphis 2009)
Designer vs Developer (Barcamp Memphis 2009)
 
Tour of Mobile usability testing apps and services
Tour of Mobile usability testing apps and servicesTour of Mobile usability testing apps and services
Tour of Mobile usability testing apps and services
 
Pair Programming, TDD and other impractical things
Pair Programming, TDD and other impractical thingsPair Programming, TDD and other impractical things
Pair Programming, TDD and other impractical things
 
Producing Effective Screencasts
Producing Effective ScreencastsProducing Effective Screencasts
Producing Effective Screencasts
 
Why Is Managing Software So Hard?
Why Is Managing Software So Hard?Why Is Managing Software So Hard?
Why Is Managing Software So Hard?
 
Essential Prototyping for Entrepreneurs
Essential Prototyping for EntrepreneursEssential Prototyping for Entrepreneurs
Essential Prototyping for Entrepreneurs
 
SW Engineering Management
SW Engineering ManagementSW Engineering Management
SW Engineering Management
 
Bringing Quality Design Systems to Life with Storybook & Applitools
Bringing Quality Design Systems to Life with Storybook & ApplitoolsBringing Quality Design Systems to Life with Storybook & Applitools
Bringing Quality Design Systems to Life with Storybook & Applitools
 
Fowd Recap
Fowd RecapFowd Recap
Fowd Recap
 
Sedgwick e0498336-d0105-30534-assessment 02-portfolio
Sedgwick e0498336-d0105-30534-assessment 02-portfolioSedgwick e0498336-d0105-30534-assessment 02-portfolio
Sedgwick e0498336-d0105-30534-assessment 02-portfolio
 

Recently uploaded

“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
Claudio Di Ciccio
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
Tomaz Bratanic
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
ssuserfac0301
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
innovationoecd
 
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Speck&Tech
 
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceAI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
IndexBug
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems S.M.S.A.
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
Pixlogix Infotech
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
shyamraj55
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
Edge AI and Vision Alliance
 
OpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - AuthorizationOpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - Authorization
David Brossard
 
GenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizationsGenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizations
kumardaparthi1024
 
CAKE: Sharing Slices of Confidential Data on Blockchain
CAKE: Sharing Slices of Confidential Data on BlockchainCAKE: Sharing Slices of Confidential Data on Blockchain
CAKE: Sharing Slices of Confidential Data on Blockchain
Claudio Di Ciccio
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
panagenda
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
Ivanti
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
Zilliz
 
Things to Consider When Choosing a Website Developer for your Website | FODUU
Things to Consider When Choosing a Website Developer for your Website | FODUUThings to Consider When Choosing a Website Developer for your Website | FODUU
Things to Consider When Choosing a Website Developer for your Website | FODUU
FODUU
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
Zilliz
 

Recently uploaded (20)

“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
 
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
 
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceAI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
 
OpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - AuthorizationOpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - Authorization
 
GenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizationsGenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizations
 
CAKE: Sharing Slices of Confidential Data on Blockchain
CAKE: Sharing Slices of Confidential Data on BlockchainCAKE: Sharing Slices of Confidential Data on Blockchain
CAKE: Sharing Slices of Confidential Data on Blockchain
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
 
Things to Consider When Choosing a Website Developer for your Website | FODUU
Things to Consider When Choosing a Website Developer for your Website | FODUUThings to Consider When Choosing a Website Developer for your Website | FODUU
Things to Consider When Choosing a Website Developer for your Website | FODUU
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
 

Pipelines to production

  • 1. chef.io Detangling the DevOps Web (of Lies?) Pipelines to Production
  • 2. @jo@joderita @drrk derita @drrk chef.io@joderita @drrk What are the problems people are trying to solve? What brings people to DevOps? How does DevOps solve them? And how does it fail?
  • 3. @jo@joderita @drrk derita @drrk chef.io@joderita @drrk Jody Wolfborn - @joderita ● A lifetime in public speaking, 10+ years in technology ● Made a career out of understanding languages: non-verbal, spoken, and programming ● Slightly obsessed with exclamation marks!!!! Who we are Kimball Johnson - @drrk ● A lifetime in tech, 20+ years getting paid for it ● Made a career out of understanding languages: ADA, Fortran, Pascal, and Prolog--plus all the normal ones ● Slightly obsessed with Lego (free Yoda, anyone??)
  • 4. To place an image: 1. Insert image into slide 2. With the image selected, click arrow next to the crop symbol 3. Select the rectangle shape and crop image to fit area. 4 chef.io@joderita @drrk Inflexible, rigid practices Create and enable cross-functional, autonomous teams Automate all the (repetitive, time-consuming, or mundane) things Photo by Johan Bos from Pexels
  • 5. To place an image: 1. Insert image into slide 2. With the image selected, click arrow next to the crop symbol 3. Select the rectangle shape and crop image to fit area. 5 chef.io@joderita @drrk Sloooooow systems Use the right tools for the problem Continuously test and integrate new changes Continuously deploy production goodness Make small, iterative changes cc-by-nc-sa/2.0 https://www.flickr.com/photos/rwd/33305109244/
  • 6. To place an image: 1. Insert image into slide 2. With the image selected, click arrow next to the crop symbol 3. Select the rectangle shape and crop image to fit area. 6 chef.io@joderita @drrk Faulty fault recovery Source and version control all the things Proactively monitor production
  • 7. To place an image: 1. Insert image into slide 2. With the image selected, click arrow next to the crop symbol 3. Select the rectangle shape and crop image to fit area. 7 chef.io@joderita @drrk Lack of control Peer review production changes Automate acceptance testing End-to-end responsibility through agreed-upon change processes
  • 8. To place an image: 1. Insert image into slide 2. With the image selected, click arrow next to the crop symbol 3. Select the rectangle shape and crop image to fit area. 8 chef.io@joderita @drrk It’s better than what we have!! Promote and develop win-win relationship (and outcomes) between Dev and Ops Culture! The seaweed is always greener in somebody else’s lake cc-by-sa /2.0 - Sheep against fence bbt Trevor Littlewood geograph.org.uk/p/4299350
  • 9. chef.io DevOps is about Communication Breakdowns in DevOps are breakdowns in Communication Communicate your needs empathetically, but more importantly.... You have two ears and one mouth (Nathen Harvey) So listen, and respond empathetically.