rise of devops

37
Rise of DevOps Images from http://blackandwtf.tumblr.com 1 Thursday, May 6, 2010

Upload: atmosorg

Post on 13-May-2015

7.250 views

Category:

Documents


5 download

DESCRIPTION

a 15 minute talk on why devops is gaining momentum

TRANSCRIPT

Rise of DevOpsImages from http://blackandwtf.tumblr.com

1Thursday, May 6, 2010

Corey Donohoegithub.com/atmos twitter.com/atmos

atmos.org

2Thursday, May 6, 2010

Engine YardRuby Hosting in the Cloud

Global Support OrganizationRails 3

3Thursday, May 6, 2010

The Race to Deliver4Thursday, May 6, 2010

your idea is probably competing against others with similar interestshow do we adopt agile practices inside of the rest of our organization

Stop Trippin’!5Thursday, May 6, 2010

you do not wanna be that guy tripping over the stuff you can manage easily.devops is about giving you a competitive advantagedevops is about delivering high quality operations setups

New Business Ideas6Thursday, May 6, 2010

take us and our customers to new levels

Traditional IT Silos7Thursday, May 6, 2010

traditionally we might have operations, dbas, networking people, release managers, etc.a lot of smart people with generally narrow skill sets.we see these environments as ruby gains more adoption.

Fragile Deployment8Thursday, May 6, 2010

it becomes a balancing act to keep the production systems in a good state.a lot production systems are “that box in the corner” you can’t touch.

That’s Just Dumb9Thursday, May 6, 2010

looking in from the outside you wouldn’t believe how people do operations

That’s Crazy10Thursday, May 6, 2010

WHY WOULD YOU EVER DO THAT?

Developer Dreamland11Thursday, May 6, 2010

a lot of really creative hackers come up with stuff that’s difficult to support from operationssome developer in your org got an elephant to do a hand stand on his shiny new mac.sometimes called “it works on my machine” syndrome

Operations Support12Thursday, May 6, 2010

but your operations feel like they’re holding the elephant upit requires them to have super human powers and a mexican wrestling mask

Support Fallout13Thursday, May 6, 2010

it usually takes something terrible for people to realize it was a bad idea.

Developer Outrage14Thursday, May 6, 2010

developers cry out, “it works on my machine!!!”fuckin’ ops guys.

Finger Pointing15Thursday, May 6, 2010

basically no one believes they are at fault, so and so isn’t “agile” enoughdoesn’t accomplish the task at hand

Distaste for Change16Thursday, May 6, 2010

historically operations hate introducing new things they have to support.the default answer for “can we support X” becomes “NO!”change control boards or something similar are introduced.

Distrust is Common17Thursday, May 6, 2010

operations doesn’t trust developer’s codedevelopers feel like operations keeps them from delivering

How Can We Fix This?18Thursday, May 6, 2010

Speeding Things Up19Thursday, May 6, 2010

how do we get operations to work as quickly as a productive “agile” team?how do we identify problems in operations/deployment earlier?

The Same Team20Thursday, May 6, 2010

we’re all working toward the same goal, even though we’re differentit’s the job of the parties involved to bridge the gaps w/ the rest of their org

Helping Others Out21Thursday, May 6, 2010

even though you still sort of think of yourself as different, lend a hand outside your group.pair with your dba, or a developer. when was the last time you did that?

Automation22Thursday, May 6, 2010

automation is historically an afterthought.making system automation a first class requirement, configs and/or provisioning.we still can’t do really “brain dumps”

Testing23Thursday, May 6, 2010

testing is still emerging in this area.people are doing really cool stuff with cucumber.we do a few different things at EY to validate automation.

Better Communication24Thursday, May 6, 2010

starting the conversation early instead of waiting to engage other parts of your orgtruly understanding the domain in question

Sysadmin Coders25Thursday, May 6, 2010

embracing ruby and python to get the job done.the best coders i know are often badass sysadmins too, they understand everything.

Shipping Early26Thursday, May 6, 2010

avoid building something that really won’t get the job done.get everyone who will be involved, involved early.having the automation in place for operations early in the development cycle.

The Last Mile27Thursday, May 6, 2010

“dev complete” is different from “live, in production, making us money”hold up in wrapping up that last mile costs us money.

Make Everyone Happy28Thursday, May 6, 2010

a workplace where you love everyone in every department is awesome.it makes working on the product a pleasant experience.same parts that make agile work for development can apply to the sysadmin’s work.

where’s my BOFH?29Thursday, May 6, 2010

they’re still there, but he’s likely your “Buddy Operator from Helena”tools and approaches exist now that align with good system administration goals.these tools should start being adopted now

where’s this headed?30Thursday, May 6, 2010

adopting agile-like practices in all aspects of delivering a product.specifically, operations should step up their game because they’re being left behind.

The Cloud31Thursday, May 6, 2010

while no one clearly defines what “the cloud” isi think of it as automated provisioning of IT infrastructuredevops makes even more sense because we have as much disposable hardware as we want

The Penguins are Coming!32Thursday, May 6, 2010

never..ending..stream..of..unix..boxeshow do you get them all do your bidding?

Puppet33Thursday, May 6, 2010

puppet is a tool from the guys at puppetlabs, formerly reductivelabs.we use it internally at EY for managing lots of things customer’s don’t interact withthey have a pretty vibrant user community

Cuttin’ Up with Chef34Thursday, May 6, 2010

opscode has their own platform where people can share cookbooksyou can compose your recipes for your system based on the work of othersthere’s a huge number of open source cookbooks available on GH, EY uses chef

Celebrate Your Product35Thursday, May 6, 2010

devops is a proactive approach at covering the product lifecycle from an ops perspective

Delight Your Users36Thursday, May 6, 2010

delivering your product on time w/ a better sense of reliability in the systemthis makes end users happier, and

Enjoy Yourself37Thursday, May 6, 2010

enjoy yourself, be a maker, an automator, and perhaps a devopThanks