dockercon eu 2015: cultural revolution - how to mange the change docker brings

33
Cultural Revolution – How to Manage the Change Docker Brings Ian Miell Author of 'Docker in Practice'

Upload: docker-inc

Post on 07-Jan-2017

3.025 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: DockerCon EU 2015: Cultural Revolution - How to Mange the Change Docker Brings

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

—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

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

BackgroundWhy Docker?

Page 5: DockerCon EU 2015: Cultural Revolution - How to Mange the Change Docker Brings

5

Page 6: DockerCon EU 2015: Cultural Revolution - How to Mange the Change Docker Brings

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

Environments

Page 8: DockerCon EU 2015: Cultural Revolution - How to Mange the Change Docker Brings

Customer

Page 9: DockerCon EU 2015: Cultural Revolution - How to Mange the Change Docker Brings

Prototype

Page 10: DockerCon EU 2015: Cultural Revolution - How to Mange the Change Docker Brings

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

Erlang – proto-Docker architecture?

Page 12: DockerCon EU 2015: Cultural Revolution - How to Mange the Change Docker Brings

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
Page 14: DockerCon EU 2015: Cultural Revolution - How to Mange the Change Docker Brings

Erlang – History Repeating Itself?

Page 15: DockerCon EU 2015: Cultural Revolution - How to Mange the Change Docker Brings

Three Stages

Build Monolith Devops Workflow Break up Microservices ... Profit

Page 16: DockerCon EU 2015: Cultural Revolution - How to Mange the Change Docker Brings

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

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
Page 19: DockerCon EU 2015: Cultural Revolution - How to Mange the Change Docker Brings

"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

How you see your organisation

Page 21: DockerCon EU 2015: Cultural Revolution - How to Mange the Change Docker Brings

How you see other organisations

Page 22: DockerCon EU 2015: Cultural Revolution - How to Mange the Change Docker Brings

What Happened Next?

Page 23: DockerCon EU 2015: Cultural Revolution - How to Mange the Change Docker Brings

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

Before Docker and After

Page 25: DockerCon EU 2015: Cultural Revolution - How to Mange the Change Docker Brings

Phoenix Deployment Example:themortgagemeter.comDemo

Page 26: DockerCon EU 2015: Cultural Revolution - How to Mange the Change Docker Brings

Iterate Earlier in the Cycle...

Page 27: DockerCon EU 2015: Cultural Revolution - How to Mange the Change Docker Brings

...and Customer Sees

Page 28: DockerCon EU 2015: Cultural Revolution - How to Mange the Change Docker Brings

CI Server Before

Page 29: DockerCon EU 2015: Cultural Revolution - How to Mange the Change Docker Brings

CI Server After

Page 30: DockerCon EU 2015: Cultural Revolution - How to Mange the Change Docker Brings

Distributed CI with Docker and Jenkins Swarm

Page 31: DockerCon EU 2015: Cultural Revolution - How to Mange the Change Docker Brings

Profit?

Page 32: DockerCon EU 2015: Cultural Revolution - How to Mange the Change Docker Brings

—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

Thank you!Ian [email protected]@gmail.comhttp://zwischenzugs.wordpress.com