docker and the three ways of devops - alibabafiles.meetup.com/11094792/docker and the three ways of...
TRANSCRIPT
![Page 1: Docker and the Three Ways of Devops - Alibabafiles.meetup.com/11094792/Docker and the Three Ways of Devops.pdfBecome More Agile and Get Ready for DevOps by Using Docker in Your Continuous](https://reader031.vdocuments.mx/reader031/viewer/2022021821/5afdcd887f8b9a256b8c2979/html5/thumbnails/1.jpg)
.. and the Three Ways of Devops
![Page 2: Docker and the Three Ways of Devops - Alibabafiles.meetup.com/11094792/Docker and the Three Ways of Devops.pdfBecome More Agile and Get Ready for DevOps by Using Docker in Your Continuous](https://reader031.vdocuments.mx/reader031/viewer/2022021821/5afdcd887f8b9a256b8c2979/html5/thumbnails/2.jpg)
@botchagalupe• a.k.a. John Willis
• 35 Years in IT Operations
• Exxon, Canonical, Chef, Enstratius, Socketplane
• Devopsdays Core Organizer
• Devopscafe on iTunes
![Page 3: Docker and the Three Ways of Devops - Alibabafiles.meetup.com/11094792/Docker and the Three Ways of Devops.pdfBecome More Agile and Get Ready for DevOps by Using Docker in Your Continuous](https://reader031.vdocuments.mx/reader031/viewer/2022021821/5afdcd887f8b9a256b8c2979/html5/thumbnails/3.jpg)
Agenda• Why Devops?
• Why Docker?
• Docker & The Three Ways
• The First Way
• The Second Way
• The Third Way https://developer.ibm.com/bluemix/wp-content/uploads/sites/20/2015/06/DockerDevOps.png
![Page 4: Docker and the Three Ways of Devops - Alibabafiles.meetup.com/11094792/Docker and the Three Ways of Devops.pdfBecome More Agile and Get Ready for DevOps by Using Docker in Your Continuous](https://reader031.vdocuments.mx/reader031/viewer/2022021821/5afdcd887f8b9a256b8c2979/html5/thumbnails/4.jpg)
Why Devops?
• CAMS
• Culture
• Automation
• Measurement
• Sharing
![Page 5: Docker and the Three Ways of Devops - Alibabafiles.meetup.com/11094792/Docker and the Three Ways of Devops.pdfBecome More Agile and Get Ready for DevOps by Using Docker in Your Continuous](https://reader031.vdocuments.mx/reader031/viewer/2022021821/5afdcd887f8b9a256b8c2979/html5/thumbnails/5.jpg)
Culture
Automation
Measurement
Sharing Continuous
Improvement
Learning
DeliveryCollaboration
CAMS = Cybernetic Feedback Loop
![Page 6: Docker and the Three Ways of Devops - Alibabafiles.meetup.com/11094792/Docker and the Three Ways of Devops.pdfBecome More Agile and Get Ready for DevOps by Using Docker in Your Continuous](https://reader031.vdocuments.mx/reader031/viewer/2022021821/5afdcd887f8b9a256b8c2979/html5/thumbnails/6.jpg)
Why Docker?• Isolation
• Lightweight
• Simplicity
• Workflow
• Community
![Page 7: Docker and the Three Ways of Devops - Alibabafiles.meetup.com/11094792/Docker and the Three Ways of Devops.pdfBecome More Agile and Get Ready for DevOps by Using Docker in Your Continuous](https://reader031.vdocuments.mx/reader031/viewer/2022021821/5afdcd887f8b9a256b8c2979/html5/thumbnails/7.jpg)
Docker and the Three Ways
![Page 8: Docker and the Three Ways of Devops - Alibabafiles.meetup.com/11094792/Docker and the Three Ways of Devops.pdfBecome More Agile and Get Ready for DevOps by Using Docker in Your Continuous](https://reader031.vdocuments.mx/reader031/viewer/2022021821/5afdcd887f8b9a256b8c2979/html5/thumbnails/8.jpg)
The First Way: Systems Thinking
![Page 9: Docker and the Three Ways of Devops - Alibabafiles.meetup.com/11094792/Docker and the Three Ways of Devops.pdfBecome More Agile and Get Ready for DevOps by Using Docker in Your Continuous](https://reader031.vdocuments.mx/reader031/viewer/2022021821/5afdcd887f8b9a256b8c2979/html5/thumbnails/9.jpg)
Left to Right Flow• Variety!
• Determine your variety of offerings based on operational efficiency and market demand!
• Velocity!• Maintain a steady flow through all
processes of the supply chain!• Variability!
• Manage inconsistencies carefully to reduce cost and improve quality!
• Visibility!• Ensure the transparency of all
processes to enable continuous learning and improvement
![Page 10: Docker and the Three Ways of Devops - Alibabafiles.meetup.com/11094792/Docker and the Three Ways of Devops.pdfBecome More Agile and Get Ready for DevOps by Using Docker in Your Continuous](https://reader031.vdocuments.mx/reader031/viewer/2022021821/5afdcd887f8b9a256b8c2979/html5/thumbnails/10.jpg)
Left to Right Flow•Variety
• Lean Startup
• Minimal Viable Product
• Build Measure Learn
• Customer Development Methodology
![Page 11: Docker and the Three Ways of Devops - Alibabafiles.meetup.com/11094792/Docker and the Three Ways of Devops.pdfBecome More Agile and Get Ready for DevOps by Using Docker in Your Continuous](https://reader031.vdocuments.mx/reader031/viewer/2022021821/5afdcd887f8b9a256b8c2979/html5/thumbnails/11.jpg)
Left to Right Flow
• Velocity!
• Developer Flow
• Integration Flow
• Deployment Flow
https://upload.wikimedia.org/wikipedia/commons/7/74/Continuous_Delivery_process_diagram.png
![Page 12: Docker and the Three Ways of Devops - Alibabafiles.meetup.com/11094792/Docker and the Three Ways of Devops.pdfBecome More Agile and Get Ready for DevOps by Using Docker in Your Continuous](https://reader031.vdocuments.mx/reader031/viewer/2022021821/5afdcd887f8b9a256b8c2979/html5/thumbnails/12.jpg)
Left to Right Flow
• Variation
• Converged Isolation
• Immutable Infrastructure
• Immutable Delivery https://en.wikipedia.org/wiki/Standard_deviation
![Page 13: Docker and the Three Ways of Devops - Alibabafiles.meetup.com/11094792/Docker and the Three Ways of Devops.pdfBecome More Agile and Get Ready for DevOps by Using Docker in Your Continuous](https://reader031.vdocuments.mx/reader031/viewer/2022021821/5afdcd887f8b9a256b8c2979/html5/thumbnails/13.jpg)
@bglpe
“The least-cost way to ensure that the behavior of any two hosts will remain completely identical is always to
implement the same changes in the same order on both hosts.”
Order Matters
![Page 14: Docker and the Three Ways of Devops - Alibabafiles.meetup.com/11094792/Docker and the Three Ways of Devops.pdfBecome More Agile and Get Ready for DevOps by Using Docker in Your Continuous](https://reader031.vdocuments.mx/reader031/viewer/2022021821/5afdcd887f8b9a256b8c2979/html5/thumbnails/14.jpg)
Management Methods
• Divergence
• Convergence
• Congruence
![Page 15: Docker and the Three Ways of Devops - Alibabafiles.meetup.com/11094792/Docker and the Three Ways of Devops.pdfBecome More Agile and Get Ready for DevOps by Using Docker in Your Continuous](https://reader031.vdocuments.mx/reader031/viewer/2022021821/5afdcd887f8b9a256b8c2979/html5/thumbnails/15.jpg)
Left to Right Flow
• Visibility!
• Containerization
• Microservices
• Data Gravity
![Page 16: Docker and the Three Ways of Devops - Alibabafiles.meetup.com/11094792/Docker and the Three Ways of Devops.pdfBecome More Agile and Get Ready for DevOps by Using Docker in Your Continuous](https://reader031.vdocuments.mx/reader031/viewer/2022021821/5afdcd887f8b9a256b8c2979/html5/thumbnails/16.jpg)
Case Studies
![Page 17: Docker and the Three Ways of Devops - Alibabafiles.meetup.com/11094792/Docker and the Three Ways of Devops.pdfBecome More Agile and Get Ready for DevOps by Using Docker in Your Continuous](https://reader031.vdocuments.mx/reader031/viewer/2022021821/5afdcd887f8b9a256b8c2979/html5/thumbnails/17.jpg)
The Second Way: Amplify Feedback Loops
![Page 18: Docker and the Three Ways of Devops - Alibabafiles.meetup.com/11094792/Docker and the Three Ways of Devops.pdfBecome More Agile and Get Ready for DevOps by Using Docker in Your Continuous](https://reader031.vdocuments.mx/reader031/viewer/2022021821/5afdcd887f8b9a256b8c2979/html5/thumbnails/18.jpg)
Right to Left Flow
• Variety
• Velocity
• Variation
• Visualization
![Page 19: Docker and the Three Ways of Devops - Alibabafiles.meetup.com/11094792/Docker and the Three Ways of Devops.pdfBecome More Agile and Get Ready for DevOps by Using Docker in Your Continuous](https://reader031.vdocuments.mx/reader031/viewer/2022021821/5afdcd887f8b9a256b8c2979/html5/thumbnails/19.jpg)
The Third Way: Culture of Continuous Experimentation and Learning
![Page 20: Docker and the Three Ways of Devops - Alibabafiles.meetup.com/11094792/Docker and the Three Ways of Devops.pdfBecome More Agile and Get Ready for DevOps by Using Docker in Your Continuous](https://reader031.vdocuments.mx/reader031/viewer/2022021821/5afdcd887f8b9a256b8c2979/html5/thumbnails/20.jpg)
Kata
Culture Behavior
Habit Autonomic
!
( Invisible )
![Page 21: Docker and the Three Ways of Devops - Alibabafiles.meetup.com/11094792/Docker and the Three Ways of Devops.pdfBecome More Agile and Get Ready for DevOps by Using Docker in Your Continuous](https://reader031.vdocuments.mx/reader031/viewer/2022021821/5afdcd887f8b9a256b8c2979/html5/thumbnails/21.jpg)
![Page 22: Docker and the Three Ways of Devops - Alibabafiles.meetup.com/11094792/Docker and the Three Ways of Devops.pdfBecome More Agile and Get Ready for DevOps by Using Docker in Your Continuous](https://reader031.vdocuments.mx/reader031/viewer/2022021821/5afdcd887f8b9a256b8c2979/html5/thumbnails/22.jpg)
I have no idea how to answer
that question. It would literally
never occur to me not to do it!
![Page 23: Docker and the Three Ways of Devops - Alibabafiles.meetup.com/11094792/Docker and the Three Ways of Devops.pdfBecome More Agile and Get Ready for DevOps by Using Docker in Your Continuous](https://reader031.vdocuments.mx/reader031/viewer/2022021821/5afdcd887f8b9a256b8c2979/html5/thumbnails/23.jpg)
We are what we repeatedly do. Excellence, then, is not an
act, but a habit. !
Aristotle
![Page 24: Docker and the Three Ways of Devops - Alibabafiles.meetup.com/11094792/Docker and the Three Ways of Devops.pdfBecome More Agile and Get Ready for DevOps by Using Docker in Your Continuous](https://reader031.vdocuments.mx/reader031/viewer/2022021821/5afdcd887f8b9a256b8c2979/html5/thumbnails/24.jpg)
Data Science
• Capital One
• Analytics and Sports
• Containers as a Service
![Page 25: Docker and the Three Ways of Devops - Alibabafiles.meetup.com/11094792/Docker and the Three Ways of Devops.pdfBecome More Agile and Get Ready for DevOps by Using Docker in Your Continuous](https://reader031.vdocuments.mx/reader031/viewer/2022021821/5afdcd887f8b9a256b8c2979/html5/thumbnails/25.jpg)
Faster, Cheaper Safer• Agile, Lean and Rugged
• You Build it you Run it
• Change One Thing at a Time
• Fail Early Fail Often
• Developer Defined Infrastructure
%&%$
http://blog.gardeviance.org/2012/07/adoption-cycles.html
![Page 26: Docker and the Three Ways of Devops - Alibabafiles.meetup.com/11094792/Docker and the Three Ways of Devops.pdfBecome More Agile and Get Ready for DevOps by Using Docker in Your Continuous](https://reader031.vdocuments.mx/reader031/viewer/2022021821/5afdcd887f8b9a256b8c2979/html5/thumbnails/26.jpg)
ReferencesDOCKER AND THE THREE WAYS OF DEVOPS PART 1: THE FIRST WAY – SYSTEMS THINKING!https://blog.docker.com/2015/05/docker-three-ways-devops/!!DevOpsDays Chicago Sept 2015 - State of the DevOps by John Willis!https://www.youtube.com/watch?t=16&v=319wIaAiaHM!!Guns Germs and Microservices!https://vimeo.com/129822162!!Become More Agile and Get Ready for DevOps by Using Docker in Your Continuous Integration Environments!https://www.gartner.com/doc/3016317/agile-ready-devops-using-docker!!The Phoenix Project: A Novel about IT, DevOps, and Helping Your Business Win!http://www.amazon.com/The-Phoenix-Project-Helping-Business/dp/0988262592!!Immutable Infrastructure with Docker and EC2 by Michael Bryzek (Gilt)!https://www.youtube.com/watch?v=GaHzdqFithc!!Toyota Kata: Managing People for Improvement, Adaptiveness and Superior Results!http://www.amazon.com/Toyota-Kata-Managing-Improvement-Adaptiveness/dp/0071635238!