DevOps - Keepers of the Keys to the Kingdom
-
Upload
devops-israel -
Category
Documents
-
view
2.417 -
download
0
description
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
Maggie Osama
“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
Maggie Osama
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