DevOps Hiring

25
DevOps Hiring Why DevOps isn’t (part of) a Job Title Ken Sheppardson Director of DevOps, CrowdFlower May 16, 2012

description

Slides from a talk I gave at the invitation of a group of local tech recruiters looking for more information on DevOps. My main point to them was that while DevOps has become a label for a common set of system automation tools and processes, DevOps itself is about cooperation between development and operations.

Transcript of DevOps Hiring

Page 1: DevOps Hiring

DevOps HiringWhy DevOps isn’t (part of) a Job Title

Ken SheppardsonDirector of DevOps, CrowdFlower

May 16, 2012

Page 2: DevOps Hiring

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

Page 3: DevOps Hiring

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

Page 4: DevOps Hiring

IBM 7041954

Page 5: DevOps Hiring

Development

Change

Add New Features

Deploy

Operations

Stability

Optimize Performance

Test & Benchmark

Page 6: DevOps Hiring

CompuServe 1977

Page 7: DevOps Hiring
Page 8: DevOps Hiring

AirBnB

Page 9: DevOps Hiring
Page 10: DevOps Hiring

The habitat of the System Administrator is shrinking

Page 12: DevOps Hiring

Allspaw / Hammond 2009

Page 13: DevOps Hiring

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

Page 14: DevOps Hiring

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

Page 15: DevOps Hiring

The more formal someone’s definition of DevOps, the more likely they’d like to sell you something.

(NTTAWWT)

Page 16: DevOps Hiring

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

Page 17: DevOps Hiring

DevOps is an approach / philosophy

DevOps ≈ Agile ≈ Zen

Page 18: DevOps Hiring

You probably wouldn’t hire…

… a “Zen”

… a “Zen Engineer”

… a “Director of Zen”

Page 19: DevOps Hiring

You should hire…

… Ops who think like Devs

… Devs who think like Ops

… People who have done both

Page 20: DevOps Hiring

“DevOps” job listings tend to be…

70% Web Operations

20% Web Operations + “DevOps” Tools

10% Tools + Process + Philosophy

Page 21: DevOps Hiring

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”

Page 22: DevOps Hiring

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

Page 23: DevOps Hiring

Nobody has…3 years DevOps experience

5 years Chef7 years Amazon EC29 year Ruby on Rails

10 years Web Operations10 year Software Development

Page 24: DevOps Hiring

DevOps Training:Support

ConsultingProduct Management

IT Services Administration

Page 25: DevOps Hiring

Thank You

Ken [email protected]

http://kshep.net@kshep