docker and the three ways of devops - alibabafiles.meetup.com/11094792/docker and the three ways of...
TRANSCRIPT
.. and the Three Ways of Devops
@botchagalupe• a.k.a. John Willis
• 35 Years in IT Operations
• Exxon, Canonical, Chef, Enstratius, Socketplane
• Devopsdays Core Organizer
• Devopscafe on iTunes
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
Why Devops?
• CAMS
• Culture
• Automation
• Measurement
• Sharing
Culture
Automation
Measurement
Sharing Continuous
Improvement
Learning
DeliveryCollaboration
CAMS = Cybernetic Feedback Loop
Why Docker?• Isolation
• Lightweight
• Simplicity
• Workflow
• Community
Docker and the Three Ways
The First Way: Systems Thinking
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
Left to Right Flow•Variety
• Lean Startup
• Minimal Viable Product
• Build Measure Learn
• Customer Development Methodology
Left to Right Flow
• Velocity!
• Developer Flow
• Integration Flow
• Deployment Flow
https://upload.wikimedia.org/wikipedia/commons/7/74/Continuous_Delivery_process_diagram.png
Left to Right Flow
• Variation
• Converged Isolation
• Immutable Infrastructure
• Immutable Delivery https://en.wikipedia.org/wiki/Standard_deviation
@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
Management Methods
• Divergence
• Convergence
• Congruence
Left to Right Flow
• Visibility!
• Containerization
• Microservices
• Data Gravity
Case Studies
The Second Way: Amplify Feedback Loops
Right to Left Flow
• Variety
• Velocity
• Variation
• Visualization
The Third Way: Culture of Continuous Experimentation and Learning
Kata
Culture Behavior
Habit Autonomic
!
( Invisible )
I have no idea how to answer
that question. It would literally
never occur to me not to do it!
We are what we repeatedly do. Excellence, then, is not an
act, but a habit. !
Aristotle
Data Science
• Capital One
• Analytics and Sports
• Containers as a Service
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
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!
[email protected] @botchagalupe