atmosphere conference 2015: the 10 myths of devops

141
THE 10 MYTHS OF DEVOPS

Upload: proidea

Post on 25-Jul-2015

41 views

Category:

Internet


2 download

TRANSCRIPT

Page 1: Atmosphere Conference 2015: The 10 Myths of DevOps

THE  10  MYTHS  OF  DEVOPS

Page 2: Atmosphere Conference 2015: The 10 Myths of DevOps

I am @sethvargo

Page 3: Atmosphere Conference 2015: The 10 Myths of DevOps

2012 2013 2014

Page 4: Atmosphere Conference 2015: The 10 Myths of DevOps
Page 5: Atmosphere Conference 2015: The 10 Myths of DevOps

LET'S TALK MYTHS.

Page 6: Atmosphere Conference 2015: The 10 Myths of DevOps

Myth #1 - You can hire a DevOp to fix your organization

Page 7: Atmosphere Conference 2015: The 10 Myths of DevOps

KATHERINE DANIELS (@beerops)DevOps Is Dead (Long Live DevOps)

Page 8: Atmosphere Conference 2015: The 10 Myths of DevOps

HYPE CYCLE

Page 9: Atmosphere Conference 2015: The 10 Myths of DevOps
Page 10: Atmosphere Conference 2015: The 10 Myths of DevOps

TRIGGER

Page 11: Atmosphere Conference 2015: The 10 Myths of DevOps

TRIGGER

INFLATED EXPECTATIONS

Page 12: Atmosphere Conference 2015: The 10 Myths of DevOps

TRIGGER

INFLATED EXPECTATIONS

TROUGH OF DISILLUSIONMENT

Page 13: Atmosphere Conference 2015: The 10 Myths of DevOps

TRIGGER

INFLATED EXPECTATIONS

TROUGH OF DISILLUSIONMENT

SLOPE OF ENLIGHTENMENT

Page 14: Atmosphere Conference 2015: The 10 Myths of DevOps

TRIGGER

INFLATED EXPECTATIONS

TROUGH OF DISILLUSIONMENT

SLOPE OF ENLIGHTENMENT

PLATEAU OF PRODUCTIVITY

Page 15: Atmosphere Conference 2015: The 10 Myths of DevOps

TRIGGER

INFLATED EXPECTATIONS

TROUGH OF DISILLUSIONMENT

SLOPE OF ENLIGHTENMENT

PLATEAU OF PRODUCTIVITY

Page 16: Atmosphere Conference 2015: The 10 Myths of DevOps

TRIGGER

INFLATED EXPECTATIONS

TROUGH OF DISILLUSIONMENT

SLOPE OF ENLIGHTENMENT

PLATEAU OF PRODUCTIVITY

Page 17: Atmosphere Conference 2015: The 10 Myths of DevOps
Page 18: Atmosphere Conference 2015: The 10 Myths of DevOps
Page 19: Atmosphere Conference 2015: The 10 Myths of DevOps
Page 20: Atmosphere Conference 2015: The 10 Myths of DevOps
Page 21: Atmosphere Conference 2015: The 10 Myths of DevOps
Page 22: Atmosphere Conference 2015: The 10 Myths of DevOps
Page 23: Atmosphere Conference 2015: The 10 Myths of DevOps
Page 24: Atmosphere Conference 2015: The 10 Myths of DevOps
Page 25: Atmosphere Conference 2015: The 10 Myths of DevOps
Page 26: Atmosphere Conference 2015: The 10 Myths of DevOps

1/3 as many search results

Page 27: Atmosphere Conference 2015: The 10 Myths of DevOps

1/3 as many search results

1 fewer "top profile"

Page 28: Atmosphere Conference 2015: The 10 Myths of DevOps

1/3 as many search results

1 fewer "top profile"

30 years senior profession

Page 29: Atmosphere Conference 2015: The 10 Myths of DevOps

WHY?

Page 30: Atmosphere Conference 2015: The 10 Myths of DevOps

THE HYPE IS OVER.

Page 31: Atmosphere Conference 2015: The 10 Myths of DevOps

DevOps is two or more organizational units working together peacefully for a common success criteria.

Page 32: Atmosphere Conference 2015: The 10 Myths of DevOps

Many organizations are mistaking operations for DevOps.

Page 33: Atmosphere Conference 2015: The 10 Myths of DevOps

A "DevOps Engineer" would be responsible for ensuring two or more organizational units communicate with each other.

Page 34: Atmosphere Conference 2015: The 10 Myths of DevOps

Sound familiar?

Page 35: Atmosphere Conference 2015: The 10 Myths of DevOps

Sound familiar? We call those people managers.

Page 36: Atmosphere Conference 2015: The 10 Myths of DevOps
Page 37: Atmosphere Conference 2015: The 10 Myths of DevOps
Page 38: Atmosphere Conference 2015: The 10 Myths of DevOps

Myth #2 - DevOps is the panacea for all your problems

Page 39: Atmosphere Conference 2015: The 10 Myths of DevOps

http://www.angelsprings.com/blog/blog/chatting-around-water-cooler-good-business/

Page 40: Atmosphere Conference 2015: The 10 Myths of DevOps

Production went down again!?

http://www.angelsprings.com/blog/blog/chatting-around-water-cooler-good-business/

Page 41: Atmosphere Conference 2015: The 10 Myths of DevOps

Production went down again!?

Yea, we just need better DevOps

http://www.angelsprings.com/blog/blog/chatting-around-water-cooler-good-business/

Page 42: Atmosphere Conference 2015: The 10 Myths of DevOps

Production went down again!?

Yea, we just need better DevOps

http://www.angelsprings.com/blog/blog/chatting-around-water-cooler-good-business/

Page 43: Atmosphere Conference 2015: The 10 Myths of DevOps
Page 44: Atmosphere Conference 2015: The 10 Myths of DevOps

BUZZWORD APPLICATION DISORDER

Page 45: Atmosphere Conference 2015: The 10 Myths of DevOps

B A D

Page 46: Atmosphere Conference 2015: The 10 Myths of DevOps

Your whole team quit!?

Yea, we just need better DevOps

http://www.angelsprings.com/blog/blog/chatting-around-water-cooler-good-business/

Page 47: Atmosphere Conference 2015: The 10 Myths of DevOps

You have male pattern baldness!?

Yea, we just need better DevOps

http://www.angelsprings.com/blog/blog/chatting-around-water-cooler-good-business/

Page 48: Atmosphere Conference 2015: The 10 Myths of DevOps

http://commons.wikimedia.org/wiki/File:Story_Time.jpg

STORY TIME

Page 49: Atmosphere Conference 2015: The 10 Myths of DevOps

Myth #3 - You can be certified in DevOps

Page 50: Atmosphere Conference 2015: The 10 Myths of DevOps

Name: ______________________________________

I have attended and passed (with a C or better) either t

he first

(1st) or second (2nd) grade of elementary school.

DEVOPS CERTIFICATION EXAM

Yes No

Page 51: Atmosphere Conference 2015: The 10 Myths of DevOps

Name: ______________________________________

I have attended and passed (with a C or better) either t

he first

(1st) or second (2nd) grade of elementary school.

DEVOPS CERTIFICATION EXAM

Yes No

Page 52: Atmosphere Conference 2015: The 10 Myths of DevOps

Name: ______________________________________

I have attended and passed (with a C or better) either t

he first

(1st) or second (2nd) grade of elementary school.

DEVOPS CERTIFICATION EXAM

Yes No

Page 53: Atmosphere Conference 2015: The 10 Myths of DevOps

The only difference between second grade and the tech industry is the size of the toys.

Page 54: Atmosphere Conference 2015: The 10 Myths of DevOps

When and where did we lose the desire and willingness to work with others?

Page 55: Atmosphere Conference 2015: The 10 Myths of DevOps

WHAT CHANGED?

Page 56: Atmosphere Conference 2015: The 10 Myths of DevOps

ELEMENTARY EDUCATION

http://en.wikipedia.org/wiki/Tetherball

Page 57: Atmosphere Conference 2015: The 10 Myths of DevOps

SECONDARY EDUCATION

http://en.wikipedia.org/wiki/Academic_acceleration

Page 58: Atmosphere Conference 2015: The 10 Myths of DevOps

In secondary and post-secondary education, we are actively discouraged from working with others.

Page 59: Atmosphere Conference 2015: The 10 Myths of DevOps

Sometimes we are quantified or even ranked by standardized testing, which encourages unhealthy competition.

Page 60: Atmosphere Conference 2015: The 10 Myths of DevOps

NOT EASILY UNLEARNED

Page 61: Atmosphere Conference 2015: The 10 Myths of DevOps

DevOps is about communication, collaboration, and sharing ideas.

Page 62: Atmosphere Conference 2015: The 10 Myths of DevOps

If you need a certificate to say that you play well with others, I think you have bigger problems than a bullet point on your resume.

“- Seth Vargo

Page 63: Atmosphere Conference 2015: The 10 Myths of DevOps

DevOps Engineer - Professional

Seth Vargo

05/18/2015

© 2015, Amazon Web Services, Inc. or its affiliates.

Page 64: Atmosphere Conference 2015: The 10 Myths of DevOps

3. Write the script to call the ec2-create-volume API, tag the Amazon EBS

volume with the current date-time group, and use the ec2-copy-snapshot

API to back up data to the new Amazon EBS volume. Use the ec2-describe-

snapshot API to enumerate existing backup volumes. Call the ec2-delete-

snaphot API to prune backup Amazon EBS volumes that are tagged with a

date-time group older than 30 days.

http://d0.awsstatic.com/training-and-certification/docs/AWS_certified_DevOps_Engineer_Professional_SampleExam.pdf © 2015, Amazon Web Services, Inc. or its affiliates.

Page 65: Atmosphere Conference 2015: The 10 Myths of DevOps

3. Write the script to call the ec2-create-volume API, tag the Amazon EBS

volume with the current date-time group, and use the ec2-copy-snapshot

API to back up data to the new Amazon EBS volume. Use the ec2-describe-

snapshot API to enumerate existing backup volumes. Call the ec2-delete-

snaphot API to prune backup Amazon EBS volumes that are tagged with a

date-time group older than 30 days.

http://d0.awsstatic.com/training-and-certification/docs/AWS_certified_DevOps_Engineer_Professional_SampleExam.pdf © 2015, Amazon Web Services, Inc. or its affiliates.

Page 66: Atmosphere Conference 2015: The 10 Myths of DevOps

3. Write the script to call the ec2-create-volume API, tag the Amazon EBS

volume with the current date-time group, and use the ec2-copy-snapshot

API to back up data to the new Amazon EBS volume. Use the ec2-describe-

snapshot API to enumerate existing backup volumes. Call the ec2-delete-

snaphot API to prune backup Amazon EBS volumes that are tagged with a

date-time group older than 30 days.

http://d0.awsstatic.com/training-and-certification/docs/AWS_certified_DevOps_Engineer_Professional_SampleExam.pdf © 2015, Amazon Web Services, Inc. or its affiliates.

SALES & MARKETING TUNNEL

Page 67: Atmosphere Conference 2015: The 10 Myths of DevOps

Myth #4 - DevOps is using Chef/Puppet/Ansible/Salt

Page 68: Atmosphere Conference 2015: The 10 Myths of DevOps

Some of the original pioneers of the DevOps philosophy actually started in the Configuration Management circle.

Page 69: Atmosphere Conference 2015: The 10 Myths of DevOps
Page 70: Atmosphere Conference 2015: The 10 Myths of DevOps

Thank You!

Page 71: Atmosphere Conference 2015: The 10 Myths of DevOps

It may appear that you must be using these configuration management tools in order to be "doing DevOps right".

Page 72: Atmosphere Conference 2015: The 10 Myths of DevOps

While we should appreciate the support of Chef, Puppet, Ansible, and Salt have, DevOps is not affiliated with any company.

Page 73: Atmosphere Conference 2015: The 10 Myths of DevOps

Myth #5 - DevOps is just for engineers and operators

Page 74: Atmosphere Conference 2015: The 10 Myths of DevOps

Originally not a myth.

Page 75: Atmosphere Conference 2015: The 10 Myths of DevOps

DevOps originally proposed to bridge the gap between engineers and operators.

Page 76: Atmosphere Conference 2015: The 10 Myths of DevOps

Organizations began to realize that DevOps principles extended beyond their engineering teams.

Page 77: Atmosphere Conference 2015: The 10 Myths of DevOps

Development Operations

Sales Marketing

Q/A Consulting

Management Leadership Customers

DevOps

Page 78: Atmosphere Conference 2015: The 10 Myths of DevOps

Development Operations

Sales Marketing

Q/A Consulting

Management Leadership Customers

DevOps

Page 79: Atmosphere Conference 2015: The 10 Myths of DevOps

Development Operations

Sales Marketing

Q/A Consulting

Management Leadership Customers

DevOps

Page 80: Atmosphere Conference 2015: The 10 Myths of DevOps

Development Operations

Sales Marketing

Q/A Consulting

Management Leadership Customers

DevOps

Page 81: Atmosphere Conference 2015: The 10 Myths of DevOps

DevOps should be unilaterally applied across the organization.

Page 82: Atmosphere Conference 2015: The 10 Myths of DevOps

Myth #6 - DevOps is going to conferences

Page 83: Atmosphere Conference 2015: The 10 Myths of DevOps

THIS IS AWKWARD

https://farm1.staticflickr.com/232/516645478_ac41007e18_o.jpg

Page 84: Atmosphere Conference 2015: The 10 Myths of DevOps

YOU'RE AT A DEVOPS CONFERENCE

https://farm1.staticflickr.com/232/516645478_ac41007e18_o.jpg

Page 85: Atmosphere Conference 2015: The 10 Myths of DevOps

I GO TO DEVOPS CONFERENCES

Page 86: Atmosphere Conference 2015: The 10 Myths of DevOps

I EVEN ORGANIZED A FEW

https://jekko.com/wp-content/uploads/2014/06/devops-day-one-3.jpg

Page 87: Atmosphere Conference 2015: The 10 Myths of DevOps
Page 88: Atmosphere Conference 2015: The 10 Myths of DevOps

DevOps Days conferences are the best environment for learning and collaboration.

Page 89: Atmosphere Conference 2015: The 10 Myths of DevOps
Page 90: Atmosphere Conference 2015: The 10 Myths of DevOps
Page 91: Atmosphere Conference 2015: The 10 Myths of DevOps

That being said...

Page 92: Atmosphere Conference 2015: The 10 Myths of DevOps

An organization can implement successful DevOps practices without ever setting foot in an auditorium or conference center.

Page 93: Atmosphere Conference 2015: The 10 Myths of DevOps

But you should still go to a DevOps conference.

Page 94: Atmosphere Conference 2015: The 10 Myths of DevOps

But you should still go to a DevOps conference.

Page 95: Atmosphere Conference 2015: The 10 Myths of DevOps

😉

But you should still go to a DevOps conference.

Page 96: Atmosphere Conference 2015: The 10 Myths of DevOps

Myth #7 - DevOps is using "the cloud"

Page 97: Atmosphere Conference 2015: The 10 Myths of DevOps
Page 98: Atmosphere Conference 2015: The 10 Myths of DevOps

http://en.wikipedia.org/wiki/List_of_cloud_types

USER

Page 99: Atmosphere Conference 2015: The 10 Myths of DevOps

http://en.wikipedia.org/wiki/List_of_cloud_types

TECHNICAL USER

Page 100: Atmosphere Conference 2015: The 10 Myths of DevOps

DEVELOPER

http://cloudpost.us/wp-content/uploads/2014/04/Cloud-Server-Hosting.jpg

Page 101: Atmosphere Conference 2015: The 10 Myths of DevOps

OPERATOR

https://peterskastner.files.wordpress.com/2011/02/it-guy-0013.png

Page 102: Atmosphere Conference 2015: The 10 Myths of DevOps
Page 103: Atmosphere Conference 2015: The 10 Myths of DevOps

A public cloud, private cloud, or any virtualized environment is not required to implement DevOps practices.

Page 104: Atmosphere Conference 2015: The 10 Myths of DevOps

Even mainframe operators can DevOp!

Page 105: Atmosphere Conference 2015: The 10 Myths of DevOps

Myth #8 - DevOps is doing the same things as Etsy/Facebook/GitHub/Google

Page 106: Atmosphere Conference 2015: The 10 Myths of DevOps

We should use Rails because GitHub did.

Page 107: Atmosphere Conference 2015: The 10 Myths of DevOps

We should write our StatsD service in Node.JS because Etsy did.

Page 108: Atmosphere Conference 2015: The 10 Myths of DevOps

We should use PHP because Facebook did.

Page 109: Atmosphere Conference 2015: The 10 Myths of DevOps

We should start with a Rails app and then migrate to a highly-distributed, multi-tiered, Scala-based SOA after a year because Twitter did.

Page 110: Atmosphere Conference 2015: The 10 Myths of DevOps

Sound crazy?

Page 111: Atmosphere Conference 2015: The 10 Myths of DevOps

Sound crazy? It should.

Page 112: Atmosphere Conference 2015: The 10 Myths of DevOps

DevOps is not conforming to the norm; it is defining it.“

Page 113: Atmosphere Conference 2015: The 10 Myths of DevOps

http://www.riverwashbooks.com/shop_image/product/SCI0436.jpghttp://www.nea-acropoli.gr/politismos/images/stories/bio-faces/nea-acropoli-abraham-maslow.jpghttp://www.riverwashbooks.com/shop_image/product/SCI0436.jpg

Page 114: Atmosphere Conference 2015: The 10 Myths of DevOps

http://www.riverwashbooks.com/shop_image/product/SCI0436.jpg

Page 115: Atmosphere Conference 2015: The 10 Myths of DevOps

http://www.riverwashbooks.com/shop_image/product/SCI0436.jpg

If all you have is a hammer, everything looks like a nail...“

- Abraham Maslow The Psychology of Science

Page 116: Atmosphere Conference 2015: The 10 Myths of DevOps

While we can learn from the successes of these organizations, DevOps is ultimately doing what is best for your organization and its individual members.

Page 117: Atmosphere Conference 2015: The 10 Myths of DevOps

Myth #9 - DevOps is using technologies like node.js, Ruby, or Go instead of "old" technologies like C, Scheme, or Java

Page 118: Atmosphere Conference 2015: The 10 Myths of DevOps

def'n: "programming hipster"

Page 119: Atmosphere Conference 2015: The 10 Myths of DevOps

def'n: "programming hipster"

Page 120: Atmosphere Conference 2015: The 10 Myths of DevOps

def'n: "programming hipster"

Page 121: Atmosphere Conference 2015: The 10 Myths of DevOps

The type or maturity of your stack does not matter.

Page 122: Atmosphere Conference 2015: The 10 Myths of DevOps

The type or maturity of your stack does not matter.

"hipster" ruby

python node.js

rust go

Page 123: Atmosphere Conference 2015: The 10 Myths of DevOps

The type or maturity of your stack does not matter.

"hipster" ruby

python node.js

rust go

"enterprise" java

cobol c

.net

Page 124: Atmosphere Conference 2015: The 10 Myths of DevOps

The type or maturity of your stack does not matter.

"hipster" ruby

python node.js

rust go

"enterprise" java

cobol c

.net

DevOp

Page 125: Atmosphere Conference 2015: The 10 Myths of DevOps

The enterprise is often omitted.

Page 126: Atmosphere Conference 2015: The 10 Myths of DevOps

Big organizations are left behind

Page 127: Atmosphere Conference 2015: The 10 Myths of DevOps

Big organizations are left behind, not because they can't

Page 128: Atmosphere Conference 2015: The 10 Myths of DevOps

Big organizations are left behind, not because they can't, but because they don't know they can.

Page 129: Atmosphere Conference 2015: The 10 Myths of DevOps

2 employees

Big organizations are left behind, not because they can't, but because they don't know they can.

Page 130: Atmosphere Conference 2015: The 10 Myths of DevOps

2 employees

100k employees

Big organizations are left behind, not because they can't, but because they don't know they can.

Page 131: Atmosphere Conference 2015: The 10 Myths of DevOps

2 employees

100k employees

DevOp

Big organizations are left behind, not because they can't, but because they don't know they can.

Page 132: Atmosphere Conference 2015: The 10 Myths of DevOps

Myth #10 - DevOps is just a fad like "Agile" or "mainframes"

Page 133: Atmosphere Conference 2015: The 10 Myths of DevOps

Mainframes were a datacenter technology

Page 134: Atmosphere Conference 2015: The 10 Myths of DevOps

Mainframes were a datacenter technology

Agile was a programming methodology

Page 135: Atmosphere Conference 2015: The 10 Myths of DevOps

Mainframes were a datacenter technology

Agile was a programming methodology

DevOps is an organizational ideology

Page 136: Atmosphere Conference 2015: The 10 Myths of DevOps

Mainframes were a datacenter technology changes

Agile was a programming methodology

DevOps is an organizational ideology

Page 137: Atmosphere Conference 2015: The 10 Myths of DevOps

Mainframes were a datacenter technology changes

Agile was a programming methodology evolves

DevOps is an organizational ideology.

Page 138: Atmosphere Conference 2015: The 10 Myths of DevOps

Mainframes were a datacenter technology changes

Agile was a programming methodology evolves

DevOps is an organizational ideology stays the same

Page 139: Atmosphere Conference 2015: The 10 Myths of DevOps

DevOps is a way to facilitate organizational prosperity and growth while increasing employee happiness along the way.

Page 140: Atmosphere Conference 2015: The 10 Myths of DevOps

That sounds pretty awesome to me.

Page 141: Atmosphere Conference 2015: The 10 Myths of DevOps

I am @sethvargo

QUESTIONS?