DevOps Hiring
-
Upload
kshep -
Category
Technology
-
view
2.574 -
download
0
description
Transcript of DevOps Hiring
DevOps HiringWhy DevOps isn’t (part of) a Job Title
Ken SheppardsonDirector of DevOps, CrowdFlower
May 16, 2012
1988 B.S.E. Aerospace Engineering University of Michigan1990 M.S.E. Aerospace Engineering University of Michigan1992 M.S. Engineering-Economic Systems Stanford University
1990 – 1993 Aerospace/Systems Engineer NASA Langley Research Ctr1993 – 1995 Consulting EngineerStatDesign / Ford Motor Co.1995 – 1996 Consulting Services Manager Knowledge Revolution1996 – 1997 Co-Founder
InGenius Technologies1997 – 1999 Senior Application Engineer NetGravity
1999 – 2000 Operations Mgr/Sr Product Manager Personify2000 – 2006 Consultant
KCS Consulting2006 – 2008 Senior Data Operations Engineer Jigsaw2008 – 2011 Independent Consultant2011 Software/Operations Engineer Change.org
2012 Director of Development Operations CrowdFlower
My Background
CrowdFlower
• CrowdFlower takes large, information-heavy projects and breaks them into small tasks that are distributed to millions of contributors or workers worldwide
• CrowdFlower’s technology platform
– Manages 3+ million global “workforce”
– Controls for quality at massive scale
– Aggregates the verifiable results
IBM 7041954
Development
Change
Add New Features
Deploy
Operations
Stability
Optimize Performance
Test & Benchmark
CompuServe 1977
AirBnB
The habitat of the System Administrator is shrinking
10+ Deploys per DayDev and ops cooperation at Flickr
John Allspaw & Paul HammondVelocity 2009
Slideshttp://www.slideshare.net/jallspaw/10-deploys-per-day-dev-and-ops-cooperation-at-flickr
Videohttp://www.youtube.com/watch?v=LdOe18KhtT4
Allspaw / Hammond 2009
Tools
Automated Infrastructure
Shared Version Control
One Step Build
Feature Flags
Shared Metrics
IRC and IM robots
Culture
Respect
Trust
Healthy attitudeabout failure
Avoid blame
Allspaw / Hammond 2009
June 2009
-
October 2009
May 2010
November 2010
Velocity 2009
“DevOps” – Patrick Dubois http://jedi.be
Devopsdays – Ghent, Belgium
DevOps Café Podcast – Episode 1http://devopscafe.org/show/2010/5/9/episode-1.htmlDamon Edwards & John Willis
DevOps Weekly Email Newsletter – Issue 1http://devopsweekly.com Gareth Rushgrove
The more formal someone’s definition of DevOps, the more likely they’d like to sell you something.
(NTTAWWT)
John AllspawSVP Technical Operations at Etsyhttp://www.kitchensoap.com@allspaw
Web Operations: Keeping the Data On Time, 2010
The Art of Capacity Planning: Scaling Web Resources, 2009
DevOps is an approach / philosophy
DevOps ≈ Agile ≈ Zen
You probably wouldn’t hire…
… a “Zen”
… a “Zen Engineer”
… a “Director of Zen”
You should hire…
… Ops who think like Devs
… Devs who think like Ops
… People who have done both
“DevOps” job listings tend to be…
70% Web Operations
20% Web Operations + “DevOps” Tools
10% Tools + Process + Philosophy
An ideal candidate would be…
Strong enough for either Dev or Ops (pick one)Not quite strong enough for the other
+Smart
Cultural Fit“Easy to work with”
DevOps
aws
cacti
capistrano
chef
collectd
ganglia
git
github
graphite
greylog2
jenkins
juju
knife
logstash
mercurial
munin
nagios
OpenStack
puppet
selenium
sensu
vagrant
mcollective
Keywords
Nobody has…3 years DevOps experience
5 years Chef7 years Amazon EC29 year Ruby on Rails
10 years Web Operations10 year Software Development
DevOps Training:Support
ConsultingProduct Management
IT Services Administration