DevOps - Keepers of the Keys to the Kingdom

Post on 05-Dec-2014

2.417 views 0 download

description

Ben Kepes of Clouderati fame joined us for the first ever DevOps conference in Israel - and spoke about the driving force behind DevOps in organizations today. Presented at DevOps Con Israel 2013

Transcript of DevOps - Keepers of the Keys to the Kingdom

DevOps – Keepers of the Keys to the Kingdom

DevOpsCon Israel

@benkepes

Diversity Limited

January 2013

http://www.flickr.com/photos/jamesjordan/2751393381/

http://www.flickr.com/photos/bitchcakes/3803171487/sizes/m/in/photostream/

http://www.flickr.com/photos/bondidwhat/6022931332/sizes/m/in/photostream/

http://images.cdn.fotopedia.com/flickr-6990033260-hd.jpg

http://2.bp.blogspot.com/-uFR5GOJjxKg/Tyha5rLIaKI/AAAAAAAAJ7k/wGN3aGshg6c/s1600/Atomic%252520Bomb%252520Explosion.jpg

The world is changing – fuelled by underlying trends

http://www.flickr.com/photos/juniorvelo/3577399832/

“Fast and frequent feedback is what allows for

developers to be productive. Developers hate being

bored.”

- John Allspaw, Etsy

http://www.flickr.com/photos/68751915@N05/6355351769/sizes/m/in/photostream/

http://www.flickr.com/photos/8011986@N02/2707571409/sizes/m/in/photostream/

“Code that has been written but not yet deployed

is very similar to inventory, you’ve paid the cost

to develop the software but are not yet getting

any of the benefit from it”

- Mark Imbriaco, GitHub

http://www.flickr.com/photos/rheauchyr/135536978

http://www.flickr.com/photos/nlscotland/4688547556

“This extremely high level of automation and the work

practices that go with it, together offer a revolutionary

step-change in the way that we engineer complex

systems:- a revolution that companies like Google and

Netflix have embraced; a revolution that the rest of us

ignore at our peril.”

- WT Payne, http://www.businessweek.com/articles/2012-12-17/google-s-gmail-

outage-is-a-sign-of-things-to-come

CLICK TO EDIT MASTER TITLE STYLE

“Systems that contain and absorb many small

failures without breaking and get more resilient

over time are ‘antifragile’… We actively try to

break our systems regularly so we find the weak

spots… as a result we tend to survive large-scale

outages better than more fragile services.”

- Adrian Cockcroft, Netflix

http://www.flickr.com/photos/tostie14/2638595801/

http://www.flickr.com/photos/andystoll/926751229

• Talk about the uber democratization of pgrogramming – citizen programmers – citizen ops – citizen outcomes. Ref my blog post

http://www.flickr.com/photos/66551670@N00/388434594/sizes/m/in/photostream/

Developers (and the Business) are Frustrated

http://www.flickr.com/photos/sybrenstuvel/2468506922/sizes/m/in/photostream/

The Business Wants (and Needs) New Stuff

http://www.chocablog.com/wp-content/uploads/2010/08/milkybar-raisin-biscuit-1.jpg

http://www.flickr.com/photos/mgifford/5112621287/

http://www.flickr.com/photos/hktang/4243300265/sizes/m/in/photostream/

http://mallorywood.files.wordpress.com/2011/04/question_mark.jpg

http://www.techinfo-4u.com/wp-content/uploads/2010/07/User_Friendly.jpg

“Every developer must think of the end user. Committing a

piece of code is far from being done. It needs to work in

all kinds of weird use cases. And it’s not only QA’s job to

find all the bugs. Good developers want to ensure that

the new features are not only coded, but tested and

ultimately released to their users. Only then the task is

really done.”

- Matthias Marschall

“Having a nice script on your own box is not enough. Every

sysadmin needs to make sure it’s possible to re-create

each part of the infrastructure at any time. When that

slick, new script is under version control, written in a way

others can understand and modify it, is their task really

Done.”

- Matthias Marschall

Think like a team

http://www.insuranceage.co.uk/IMG/661/176661/tug-of-war-team.jpg?1305125190

“DevOps teams do not run under the constraint of individual

profiles. They have to take broader responsibilities:

everyone needs to care about getting valuable features

into the hands of their users, and everyone should pro-

actively find ways to contribute to the solution of any

release blocker, no matter what the problem is. They

work with ‘Us’ spirit rather than ‘Them/their’.”

- Isha Suri

http://www.theplace2.ru/archive/bear_grylls/img/Bear_Grylls_Ultima.jpg

“…QA among the developer teams can ensure

better code performance by having a stringent

focus on code issues and those related to the

general site reliability. Plus, by being more

operationally aware of the production context

that our code lives within, developers can also

design and build better software.”

- Isha Suri

http://i00.i.aliimg.com/img/pb/529/980/360/360980529_659.JPG

“…this is possible only by increasing

communication with operations teams will

we developers learn about these concerns

and incorporate them into our designs and

every day coding decisions.”

- Isha Suri