docker and the three ways of devops - alibabafiles.meetup.com/11094792/docker and the three ways of...

Post on 18-May-2018

219 Views

Category:

Documents

2 Downloads

Preview:

Click to see full reader

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!

john.willis@docker.com @botchagalupe

top related