DockerCon EU 2015: Cultural Revolution - How to Mange the Change Docker Brings
-
Upload
docker-inc -
Category
Technology
-
view
3.025 -
download
0
Transcript of DockerCon EU 2015: Cultural Revolution - How to Mange the Change Docker Brings
![Page 1: DockerCon EU 2015: Cultural Revolution - How to Mange the Change Docker Brings](https://reader035.fdocuments.in/reader035/viewer/2022081604/586fd8f61a28ab18428b57a3/html5/thumbnails/1.jpg)
Cultural Revolution – How to Manage the Change Docker Brings
Ian MiellAuthor of 'Docker in Practice'
![Page 2: DockerCon EU 2015: Cultural Revolution - How to Mange the Change Docker Brings](https://reader035.fdocuments.in/reader035/viewer/2022081604/586fd8f61a28ab18428b57a3/html5/thumbnails/2.jpg)
—Dr. Spock
“Trust yourself. You know more than you think.”
2
![Page 3: DockerCon EU 2015: Cultural Revolution - How to Mange the Change Docker Brings](https://reader035.fdocuments.in/reader035/viewer/2022081604/586fd8f61a28ab18428b57a3/html5/thumbnails/3.jpg)
Agenda
OutcomesDevOps CultureQuality ImprovementsEfficiencies…Profit
BackgroundThe ProblemEnter Docker
Four Choices1) Project/Skunkworks2) Microservices/Monolith3) Standard Tools/Not Invented Here4) Secret/Open
DevOps CultureQuality ImprovementsEfficiencies…Profit
Local Problems, Local Solutions
Conclusion
![Page 4: DockerCon EU 2015: Cultural Revolution - How to Mange the Change Docker Brings](https://reader035.fdocuments.in/reader035/viewer/2022081604/586fd8f61a28ab18428b57a3/html5/thumbnails/4.jpg)
BackgroundWhy Docker?
![Page 5: DockerCon EU 2015: Cultural Revolution - How to Mange the Change Docker Brings](https://reader035.fdocuments.in/reader035/viewer/2022081604/586fd8f61a28ab18428b57a3/html5/thumbnails/5.jpg)
5
![Page 6: DockerCon EU 2015: Cultural Revolution - How to Mange the Change Docker Brings](https://reader035.fdocuments.in/reader035/viewer/2022081604/586fd8f61a28ab18428b57a3/html5/thumbnails/6.jpg)
The Wrong Number of Customers for DevOps
2 25 20000000
25
50
75
100
Number of customers
DevO
ps Q
uotie
nt
6
![Page 7: DockerCon EU 2015: Cultural Revolution - How to Mange the Change Docker Brings](https://reader035.fdocuments.in/reader035/viewer/2022081604/586fd8f61a28ab18428b57a3/html5/thumbnails/7.jpg)
Environments
![Page 8: DockerCon EU 2015: Cultural Revolution - How to Mange the Change Docker Brings](https://reader035.fdocuments.in/reader035/viewer/2022081604/586fd8f61a28ab18428b57a3/html5/thumbnails/8.jpg)
Customer
![Page 9: DockerCon EU 2015: Cultural Revolution - How to Mange the Change Docker Brings](https://reader035.fdocuments.in/reader035/viewer/2022081604/586fd8f61a28ab18428b57a3/html5/thumbnails/9.jpg)
Prototype
![Page 10: DockerCon EU 2015: Cultural Revolution - How to Mange the Change Docker Brings](https://reader035.fdocuments.in/reader035/viewer/2022081604/586fd8f61a28ab18428b57a3/html5/thumbnails/10.jpg)
1) Project or Skunkworks? Project
Structure Funding
Skunkworks Motivated Fun Democratic Frictionless
![Page 11: DockerCon EU 2015: Cultural Revolution - How to Mange the Change Docker Brings](https://reader035.fdocuments.in/reader035/viewer/2022081604/586fd8f61a28ab18428b57a3/html5/thumbnails/11.jpg)
Erlang – proto-Docker architecture?
![Page 12: DockerCon EU 2015: Cultural Revolution - How to Mange the Change Docker Brings](https://reader035.fdocuments.in/reader035/viewer/2022081604/586fd8f61a28ab18428b57a3/html5/thumbnails/12.jpg)
2) Microservices or Monolith?
Microservices Cleaner Forces better design
Monolith Convenient for legacy Quicker to implement Simpler to reason
![Page 13: DockerCon EU 2015: Cultural Revolution - How to Mange the Change Docker Brings](https://reader035.fdocuments.in/reader035/viewer/2022081604/586fd8f61a28ab18428b57a3/html5/thumbnails/13.jpg)
![Page 14: DockerCon EU 2015: Cultural Revolution - How to Mange the Change Docker Brings](https://reader035.fdocuments.in/reader035/viewer/2022081604/586fd8f61a28ab18428b57a3/html5/thumbnails/14.jpg)
Erlang – History Repeating Itself?
![Page 15: DockerCon EU 2015: Cultural Revolution - How to Mange the Change Docker Brings](https://reader035.fdocuments.in/reader035/viewer/2022081604/586fd8f61a28ab18428b57a3/html5/thumbnails/15.jpg)
Three Stages
Build Monolith Devops Workflow Break up Microservices ... Profit
![Page 16: DockerCon EU 2015: Cultural Revolution - How to Mange the Change Docker Brings](https://reader035.fdocuments.in/reader035/viewer/2022081604/586fd8f61a28ab18428b57a3/html5/thumbnails/16.jpg)
3) Standard Tools vs NIH
Standard Tools Standard, well supported (mostly) Proven
Not Invented Here Fast Feature-sufficient Investment deferred
![Page 17: DockerCon EU 2015: Cultural Revolution - How to Mange the Change Docker Brings](https://reader035.fdocuments.in/reader035/viewer/2022081604/586fd8f61a28ab18428b57a3/html5/thumbnails/17.jpg)
4) Secret or Open?
Secret Control Focus
Open Risk of 'death by bikeshedding' Cultivate buy-in and reap benefits
![Page 18: DockerCon EU 2015: Cultural Revolution - How to Mange the Change Docker Brings](https://reader035.fdocuments.in/reader035/viewer/2022081604/586fd8f61a28ab18428b57a3/html5/thumbnails/18.jpg)
![Page 19: DockerCon EU 2015: Cultural Revolution - How to Mange the Change Docker Brings](https://reader035.fdocuments.in/reader035/viewer/2022081604/586fd8f61a28ab18428b57a3/html5/thumbnails/19.jpg)
"Most managers seem to feel that training employees is a job that should be left to
others. I, on the other hand, strongly believe that the
manager should do it himself."
Andy Grove, Intel
![Page 20: DockerCon EU 2015: Cultural Revolution - How to Mange the Change Docker Brings](https://reader035.fdocuments.in/reader035/viewer/2022081604/586fd8f61a28ab18428b57a3/html5/thumbnails/20.jpg)
How you see your organisation
![Page 21: DockerCon EU 2015: Cultural Revolution - How to Mange the Change Docker Brings](https://reader035.fdocuments.in/reader035/viewer/2022081604/586fd8f61a28ab18428b57a3/html5/thumbnails/21.jpg)
How you see other organisations
![Page 22: DockerCon EU 2015: Cultural Revolution - How to Mange the Change Docker Brings](https://reader035.fdocuments.in/reader035/viewer/2022081604/586fd8f61a28ab18428b57a3/html5/thumbnails/22.jpg)
What Happened Next?
![Page 23: DockerCon EU 2015: Cultural Revolution - How to Mange the Change Docker Brings](https://reader035.fdocuments.in/reader035/viewer/2022081604/586fd8f61a28ab18428b57a3/html5/thumbnails/23.jpg)
Three Benefits (of Many!)
Facilitated DevOps Culture Improved quality More efficient hardware usage
![Page 24: DockerCon EU 2015: Cultural Revolution - How to Mange the Change Docker Brings](https://reader035.fdocuments.in/reader035/viewer/2022081604/586fd8f61a28ab18428b57a3/html5/thumbnails/24.jpg)
Before Docker and After
![Page 25: DockerCon EU 2015: Cultural Revolution - How to Mange the Change Docker Brings](https://reader035.fdocuments.in/reader035/viewer/2022081604/586fd8f61a28ab18428b57a3/html5/thumbnails/25.jpg)
Phoenix Deployment Example:themortgagemeter.comDemo
![Page 26: DockerCon EU 2015: Cultural Revolution - How to Mange the Change Docker Brings](https://reader035.fdocuments.in/reader035/viewer/2022081604/586fd8f61a28ab18428b57a3/html5/thumbnails/26.jpg)
Iterate Earlier in the Cycle...
![Page 27: DockerCon EU 2015: Cultural Revolution - How to Mange the Change Docker Brings](https://reader035.fdocuments.in/reader035/viewer/2022081604/586fd8f61a28ab18428b57a3/html5/thumbnails/27.jpg)
...and Customer Sees
![Page 28: DockerCon EU 2015: Cultural Revolution - How to Mange the Change Docker Brings](https://reader035.fdocuments.in/reader035/viewer/2022081604/586fd8f61a28ab18428b57a3/html5/thumbnails/28.jpg)
CI Server Before
![Page 29: DockerCon EU 2015: Cultural Revolution - How to Mange the Change Docker Brings](https://reader035.fdocuments.in/reader035/viewer/2022081604/586fd8f61a28ab18428b57a3/html5/thumbnails/29.jpg)
CI Server After
![Page 30: DockerCon EU 2015: Cultural Revolution - How to Mange the Change Docker Brings](https://reader035.fdocuments.in/reader035/viewer/2022081604/586fd8f61a28ab18428b57a3/html5/thumbnails/30.jpg)
Distributed CI with Docker and Jenkins Swarm
![Page 31: DockerCon EU 2015: Cultural Revolution - How to Mange the Change Docker Brings](https://reader035.fdocuments.in/reader035/viewer/2022081604/586fd8f61a28ab18428b57a3/html5/thumbnails/31.jpg)
Profit?
![Page 32: DockerCon EU 2015: Cultural Revolution - How to Mange the Change Docker Brings](https://reader035.fdocuments.in/reader035/viewer/2022081604/586fd8f61a28ab18428b57a3/html5/thumbnails/32.jpg)
—Dr. Spock
“Trust yourself. You know more than you think.”
32
![Page 33: DockerCon EU 2015: Cultural Revolution - How to Mange the Change Docker Brings](https://reader035.fdocuments.in/reader035/viewer/2022081604/586fd8f61a28ab18428b57a3/html5/thumbnails/33.jpg)
Thank you!Ian [email protected]@gmail.comhttp://zwischenzugs.wordpress.com