3. @botchagalupe
• a.k.a. John Willis
• 35 Years in IT Operations
• Exxon, Canonical, Chef, Enstratius,
Socketplane, Docker
• Director of Ecosystem Development at
Docker
• Devopsdays Core Organizer
• Devopscafe on iTunes
• Devops Enterprise Summit Core Organizer
4. Devops
Devops is a movement
motivated to turn human
capital into high
performance
organizational capital.
5. @joshcorman
• 20 Years in SW & Security
• IBM ISS, The 451 Group,
Akamai, Sonatype
• Founder, Rugged Software
• Founder, I Am the Cavalry
• Adjunct Professor, Carnegie
Mellon University Heinz College
29. @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
34. @bglpe
How To Do Immutable?
• Provision a new server.
• Test the new server.
• Change the reference to the new server.
• Keep the old server around for rollback.
35. @bglpe
The Immutable “Trombone”
• Golden Images
• Virtual Desktop Infrastructure (VDI)
• Virtual Images
• Phoenix Servers vs Snowflake Servers
• Infrastructure as Code
• Bake vs Fry
• Containers
39. V4L Principles
• 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
40. Left to Right Flow
•Variety
• Lean Startup
• Minimal Viable Product
• Pivot
• Build Measure Learn
• Customer Development
Methodology
41. Left to Right Flow
• Velocity
• Developer Flow
• Integration Flow
• Deployment Flow
https://upload.wikimedia.org/wikipedia/commons/7/74/Continuous_Delivery_process_diagram.png
42. Left to Right Flow
• Variation
• Converged Isolation
• Immutable Infrastructure
• Immutable Delivery
https://en.wikipedia.org/wiki/Standard_deviation
43. Left to Right Flow
• Visibility
• Containerization
• Microservices
• Data Gravity
44. @bglpe
Visibility
• Where and when was it built and why
• What was its ancestor images
• How do I start, validate, monitor and update it
• What git repo is being built, what hash of that git repo was built
• What are all the tags this specific container is known as at time
of build
• What’s the project name this belongs to
• Have the ability to have arbitrary user supplied rich metadata
47. @joshcorman
6 - Personel best
10 - When he arrived
4 - Basic supply chain hygiene
1 - Fewer suppliers
0.1 - Docker and Immutable Delivery
51. References
DOCKER 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