Top Banner
devops the end of the beginning Andrew Clay Shafer
64

the end of the beginning - devopsdays Denver 2017

Jan 22, 2018

Download

Technology

Andrew Shafer
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: the end of the beginning - devopsdays Denver 2017

devops the end of the beginning

Andrew Clay Shafer

Page 2: the end of the beginning - devopsdays Denver 2017

Andrew Clay Shafer

Page 3: the end of the beginning - devopsdays Denver 2017

Andrew Clay Shafer

@littleidea

Page 4: the end of the beginning - devopsdays Denver 2017

Andrew Clay Shafer

@littleidea

Page 5: the end of the beginning - devopsdays Denver 2017

Andrew Clay Shafer

@littleidea

Page 6: the end of the beginning - devopsdays Denver 2017

@littleidea

Page 7: the end of the beginning - devopsdays Denver 2017

Agile Infrastructure

@littleidea’sgreatest hits compilation

Change Management

There Is No Talent Shortage

leading a learning organization

Page 8: the end of the beginning - devopsdays Denver 2017

Pareto Inefficient Nash Equilibria Rule Everything Around Me

PINE REAM

Page 9: the end of the beginning - devopsdays Denver 2017
Page 10: the end of the beginning - devopsdays Denver 2017

where are we? how did we get here?

Page 11: the end of the beginning - devopsdays Denver 2017

Operations is the secret sauce

Page 12: the end of the beginning - devopsdays Denver 2017

everyone wants the devops

Page 13: the end of the beginning - devopsdays Denver 2017

we’ve been saying this stuff for 10 years now

Page 14: the end of the beginning - devopsdays Denver 2017

Are things getting better?

Are things more confusing?

probably

most def

Are things done changing?LOL

Page 15: the end of the beginning - devopsdays Denver 2017

devops• developers and operations can

and should work together

• system administration evolving to look more like software development

• evolving together as global community sharing solutions

Page 16: the end of the beginning - devopsdays Denver 2017

devops - calms• culture

• automation

• lean

• metrics

• sharing the five pillars

Page 17: the end of the beginning - devopsdays Denver 2017

optimizing human performance and experience operating software…

and humans

with software…

Page 18: the end of the beginning - devopsdays Denver 2017

you can either easily manage complex systems at scale…

or you can’t

Page 19: the end of the beginning - devopsdays Denver 2017

I’ve been using that same slide for the better part of a decade

Page 20: the end of the beginning - devopsdays Denver 2017

everyone wants the devops

Well actually…

Page 21: the end of the beginning - devopsdays Denver 2017

what they really want• scalability

• availability

• reliability

• operability

• usability

• all for free

• without changing anything

Page 22: the end of the beginning - devopsdays Denver 2017
Page 23: the end of the beginning - devopsdays Denver 2017

Evolution

Page 24: the end of the beginning - devopsdays Denver 2017

Punctuated Equilibriumevolutionary gradualism is virtually non-existent in the fossil record

Page 25: the end of the beginning - devopsdays Denver 2017

Evolution in the fossil record comes in sudden jumps

and extinction events

Page 26: the end of the beginning - devopsdays Denver 2017

Nash Equilibria til death do us part

you lose if you keep playing the same way

Page 27: the end of the beginning - devopsdays Denver 2017

let’s talk about organisms

Page 28: the end of the beginning - devopsdays Denver 2017
Page 29: the end of the beginning - devopsdays Denver 2017

Humans have identified 11 major separate organ systems

in humans

Page 30: the end of the beginning - devopsdays Denver 2017

systems of systems

Page 31: the end of the beginning - devopsdays Denver 2017
Page 32: the end of the beginning - devopsdays Denver 2017

an undifferentiated mass of cellsalso called ‘a tumor’

Page 33: the end of the beginning - devopsdays Denver 2017

scale breaks everything

Page 34: the end of the beginning - devopsdays Denver 2017
Page 35: the end of the beginning - devopsdays Denver 2017

– a very humble ant

“I can lift 50 times my own body weight.”

Page 36: the end of the beginning - devopsdays Denver 2017
Page 37: the end of the beginning - devopsdays Denver 2017

– average elephant

“I spend 12-18 hours eating 200-600 pounds of food per day.”

Page 38: the end of the beginning - devopsdays Denver 2017

but what about an elephant sized ant, hmmm?

Page 39: the end of the beginning - devopsdays Denver 2017

Physics gets in the way

Page 40: the end of the beginning - devopsdays Denver 2017

square-cube law: when an scaling a physical object, the new surface area is proportional to the square of the multiplier and the new volume is proportional to the cube of the multiplier.

Page 41: the end of the beginning - devopsdays Denver 2017

an elephant sized ant would require hurricane strength winds to get enough oxygen and would most likely die immediately as the internal organs crushed each other on the first attempted movement

Page 42: the end of the beginning - devopsdays Denver 2017

maybe ants aren’t the best source for elephant advice

Page 43: the end of the beginning - devopsdays Denver 2017

what is the organizational equivalent of square-cube law?

Page 44: the end of the beginning - devopsdays Denver 2017

devops, continuous delivery, microservices…

Page 45: the end of the beginning - devopsdays Denver 2017

These things are all one…

Page 46: the end of the beginning - devopsdays Denver 2017

continuously devops microservices

or die trying

Page 47: the end of the beginning - devopsdays Denver 2017

Sharing is Caring

Page 48: the end of the beginning - devopsdays Denver 2017

devops as she is spoken at scaleat Google™

not that Google is the best at every possible thing, but where is your book?

Page 49: the end of the beginning - devopsdays Denver 2017

Homework

• Embracing Risk

• Service Level Objectives

• Eliminating Toil

Page 50: the end of the beginning - devopsdays Denver 2017

Google is an organization that changes

Page 51: the end of the beginning - devopsdays Denver 2017

You haven’t learned anything until you change your behavior

Page 52: the end of the beginning - devopsdays Denver 2017

the patterns proven successful building and operating highly

available systems with predictable scaling and failure characteristics

Page 53: the end of the beginning - devopsdays Denver 2017

Happy devops are all alike; every unhappy devops is unhappy in its own way.

— Leon Tolstoy

Page 54: the end of the beginning - devopsdays Denver 2017

devops - calms is a blunt object• culture

• automation

• lean

• metrics

• sharing

Page 55: the end of the beginning - devopsdays Denver 2017

We desperately need to be able to understand and act on CALMS at different scales with respect to our

interconnected social technical systems

Page 56: the end of the beginning - devopsdays Denver 2017

Organisational learning as a dynamic process (Crossan et al., 1999) https://twitter.com/cyetain/status/851228981479321601

Page 57: the end of the beginning - devopsdays Denver 2017

http://www.techdarkside.com/

Page 58: the end of the beginning - devopsdays Denver 2017

no one originally set out to do devops, continuous delivery, microservices, these were natural consequences

don’t fixate on the words, fixate on the outcomes

Page 59: the end of the beginning - devopsdays Denver 2017

The problem isn’t technical. The problem isn’t people.

The problem is socio-technical.We have to solve both together.

Page 60: the end of the beginning - devopsdays Denver 2017

In Conclusion• the game is still changing

• lots of options to change, extinction is one

• things are not as confusing as some would make them

• you haven’t learned anything until you change your behavior

• there are good examples

• change is opportunity

• I believe in us

Page 61: the end of the beginning - devopsdays Denver 2017

It is not the strongest of the species that survives, nor the most intelligent that survives. It is the one that is most adaptable to change.

— No evidence Darwin ever said this

Page 62: the end of the beginning - devopsdays Denver 2017

what happens next?

change

Page 63: the end of the beginning - devopsdays Denver 2017

The End of the Beginning

@littleidea

Page 64: the end of the beginning - devopsdays Denver 2017

We are uncovering better ways of developing software, by doing it and helping others do it