devops hiring

Post on 10-May-2015

2.574 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

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

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

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

Thank You

Ken Sheppardsonken@crowdflower.com

http://kshep.net@kshep

top related