guns, germs and microservices lisa 2015

33
Guns, Germs and Microservices John Willis @botchagalupe

Upload: john-willis

Post on 14-Apr-2017

1.407 views

Category:

Education


0 download

TRANSCRIPT

Page 1: Guns, Germs and Microservices  LISA 2015

Guns, Germs and Microservices

John Willis"

@botchagalupe"

Page 2: Guns, Germs and Microservices  LISA 2015

@botchagalupe• a.k.a. John Willis

• Work at Docker

• 35 Years in IT Operations

• Exxon, Canonical, Chef, Enstratius, Socketplane

• Devopsdays Core Organizer

• 35 Devopsdays

• DOES15 Organizers

Page 3: Guns, Germs and Microservices  LISA 2015

Overview

Page 4: Guns, Germs and Microservices  LISA 2015

Battle of Cajamarca

Page 5: Guns, Germs and Microservices  LISA 2015
Page 6: Guns, Germs and Microservices  LISA 2015
Page 7: Guns, Germs and Microservices  LISA 2015

Geography Agriculture Civilization Tools

Feedback LoopsCybernetic Feedback Loops

Shorten Distance and Latency

Page 8: Guns, Germs and Microservices  LISA 2015

Geography

!!!!!!

Agriculture

!!!!!!!!!!!

Civilization

!!!!!!!!!!!!!!!

Tools

Terminal Velocity

Page 9: Guns, Germs and Microservices  LISA 2015

• Speed"

• Moving Fast "

• Pivot Quickly"

• Empowerment"

• Frictionless Environments"

• Frictionless Handoffs"

• Trust"

• Predicts Innovation Success "

• Fail Fast Fail Often

Faster Cheaper Safer

http://blog.gardeviance.org/2012/07/adoption-cycles.html

oh crap

Page 10: Guns, Germs and Microservices  LISA 2015

Data Gravity

http://blog.mccrory.me/2010/12/07/data-gravity-in-the-clouds/

Page 11: Guns, Germs and Microservices  LISA 2015

Data Information Knowledge Actions

Data GravityCybernetic Feedback Loops

Shorten Distance and Latency

Page 12: Guns, Germs and Microservices  LISA 2015

!!!!!!

Information

!!!!!!!!!!!

Knowledge

!!!!!!!!!!!!!!!

Actions

Data"Gravity

Terminal Velocity

Page 13: Guns, Germs and Microservices  LISA 2015

!!!!!!

Information

Data"Gravity

Current Solar System

Micro"Services

Devops

LXC

SOA

Docker

Zones

Page 14: Guns, Germs and Microservices  LISA 2015

!!!!!!

Information

Data"Gravity

Acceleration

Micro"Services

Devops

LXC

SOA

Docker

Zones

Page 15: Guns, Germs and Microservices  LISA 2015

!!!!!!

Information

Data"Gravity

The New Guns, Germs and Steel

Micro"Services

Docker

Convergence

Page 16: Guns, Germs and Microservices  LISA 2015

Colonization

Page 17: Guns, Germs and Microservices  LISA 2015

IOT - The Elephant in the Room

Page 18: Guns, Germs and Microservices  LISA 2015

• First Order Effects"

• Development Efficiencies"

• Second Order Effects"

• Continuous Integration "

• Continuous Deployment"

• Tertiary Effects"

• Artifact Efficiencies"

• Data Testing "

• Image Layering

Docker Positive Feedback Loops

Page 19: Guns, Germs and Microservices  LISA 2015

Microservices

Small Autonomous Services That Work Together"

Sam Newman

Loosely Coupled Service Oriented Architectures With

Bounded Context "Adrian Cockroft

Page 20: Guns, Germs and Microservices  LISA 2015

Immutable Decomposition

Page 21: Guns, Germs and Microservices  LISA 2015
Page 22: Guns, Germs and Microservices  LISA 2015
Page 23: Guns, Germs and Microservices  LISA 2015

Why Data Gravity, Docker and Microservices

Data is the new center of gravity"

Docker is a killer app for Microservices"

Data Gravity is a killer app for Docker

Page 24: Guns, Germs and Microservices  LISA 2015

Complexity

Culture

Page 25: Guns, Germs and Microservices  LISA 2015

Dave McCroy @mccrory

Adrian cockcroft@adrianco

James Urquhart @jamesurquhart"!Simon Warley @swardley"!Michael Bryzek @mbryzek"!Bryan Cantrill @bcantrill"!Gene Kim @realgenekim

Special Thanks

Page 26: Guns, Germs and Microservices  LISA 2015

https://gist.github.com/botchagalupe/7e923995c4afaa5251a9

My Presentations and Blogs

Page 27: Guns, Germs and Microservices  LISA 2015

http://mm.gmstatic.net/38/909597.jpg"http://video.nationalgeographic.com/video/player/media/smallpox-sci/smallpox-sci_480x360.jpg"http://apworldhistory2012-2013.weebly.com/uploads/9/9/9/6/9996001/8635749.jpg?385"http://www.marineinsight.com/wp-content/uploads/2013/05/shipping-containers.jpg"http://www.guns.com/wp-content/uploads/2013/04/maxim_gun_crew-cover.jpg"http://eugenedvorkin.com/wp-content/uploads/2014/06/micro-service-architecture.png"http://brethrencoast.com/weapon/rapier.jpg"https://www.sciencenews.org/sites/default/files/main/blogposts/sci_Goats_Go_Inspecting_wikimedia_commons.jpg"http://www.cloudproviderusa.com/wp-content/uploads/2012/12/big-data.jpeg"http://upload.wikimedia.org/wikipedia/commons/3/39/Inca-Spanish_confrontation.JPG"http://ecx.images-amazon.com/images/I/81n3b6i-SVL.jpg"http://www.fool.com/investing/general/2015/04/02/international-business-machines-corp-invests-3-bil.aspx"http://en.wikipedia.org/wiki/Battle_of_the_Shangani"!!!!!!!!

!!

Images

Page 28: Guns, Germs and Microservices  LISA 2015

Bonus Slides

Page 29: Guns, Germs and Microservices  LISA 2015

Why Devops?

• CAMS

• Culture

• Automation

• Measurement

• Sharing

Page 30: Guns, Germs and Microservices  LISA 2015

Culture

Automation

Measurement

Sharing Continuous

Improvement

Learning

DeliveryCollaboration

CAMS = Cybernetic Feedback Loop

Page 31: Guns, Germs and Microservices  LISA 2015

Docker and the Three Ways

Page 32: Guns, Germs and Microservices  LISA 2015

The First Way: Systems Thinking

Page 33: Guns, Germs and Microservices  LISA 2015

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