Top Banner
Devops Hiring (But Also Some Generally Applicable Advice) Uri Cohen Head of Product @ GigaSpaces @uri1803
42

Hiring for Devops - how to nail that DevOps interview - Uri Cohen VP GigaSpaces

Jul 15, 2015

Download

Technology

AgileSparks
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Hiring for Devops - how to nail that DevOps interview - Uri Cohen VP GigaSpaces

Devops Hiring (But Also Some Generally Applicable Advice)

Uri CohenHead of Product @ GigaSpaces

@uri1803

Page 2: Hiring for Devops - how to nail that DevOps interview - Uri Cohen VP GigaSpaces

What's Wrong With This?

Page 3: Hiring for Devops - how to nail that DevOps interview - Uri Cohen VP GigaSpaces

Or This?

Page 4: Hiring for Devops - how to nail that DevOps interview - Uri Cohen VP GigaSpaces
Page 5: Hiring for Devops - how to nail that DevOps interview - Uri Cohen VP GigaSpaces

5th Anniversary of Devopsdays

Page 6: Hiring for Devops - how to nail that DevOps interview - Uri Cohen VP GigaSpaces

Let's Talk Problems

Page 7: Hiring for Devops - how to nail that DevOps interview - Uri Cohen VP GigaSpaces

Problem #1: "We can't find talent"

Page 8: Hiring for Devops - how to nail that DevOps interview - Uri Cohen VP GigaSpaces

"There's no talent shortage!"Andrew Clay Shafer

Page 9: Hiring for Devops - how to nail that DevOps interview - Uri Cohen VP GigaSpaces

Do We Know What to Look for?

Page 10: Hiring for Devops - how to nail that DevOps interview - Uri Cohen VP GigaSpaces

"5-7 years of devops experience"???

"Practical experience with most if not all AWS components"???

"Hands on experience with monitoring tools, intrusions detections mechanisms…"

And it goes on...

What's Wrong Here?

Page 11: Hiring for Devops - how to nail that DevOps interview - Uri Cohen VP GigaSpaces

You're Looking for a Super Hero

Page 12: Hiring for Devops - how to nail that DevOps interview - Uri Cohen VP GigaSpaces

"Operations Engineer" is a new profession

Page 13: Hiring for Devops - how to nail that DevOps interview - Uri Cohen VP GigaSpaces

"Operations Engineer" is a new profession

DesignMaintain

Analyze

Monitor

Build

Automate

complex, large scale, highly available production

environment

Page 14: Hiring for Devops - how to nail that DevOps interview - Uri Cohen VP GigaSpaces

Of course you'd rather find and pay someone who knows everything than

5 who know something.

Page 15: Hiring for Devops - how to nail that DevOps interview - Uri Cohen VP GigaSpaces

But can anyone be a real expert in all of these in just 3-4 years???

Page 16: Hiring for Devops - how to nail that DevOps interview - Uri Cohen VP GigaSpaces

(You convince yourself that) You want the Best and Willing

to Wait for It

Page 17: Hiring for Devops - how to nail that DevOps interview - Uri Cohen VP GigaSpaces

"I'm looking for candidates with a degree from a major university"

Is there an institute in which you can learn how to monitor a system?

Page 18: Hiring for Devops - how to nail that DevOps interview - Uri Cohen VP GigaSpaces

I want someone with at least x years of experience in…

4 is better than 2?

Can't someone be really bad with 5 years or experience?

Page 19: Hiring for Devops - how to nail that DevOps interview - Uri Cohen VP GigaSpaces

What's the Right Answer to These Interview Questions?

● "How do you configure a GRE Tunnel in Junos"?

● "Which port does Kerberos require"?● "How do you move a zone file between DNS

servers"?● "How do you configure an F5 load balancer

to route traffic to the least busy server"?● etc etc etc

Page 20: Hiring for Devops - how to nail that DevOps interview - Uri Cohen VP GigaSpaces

"Give me a laptop and I'll tell you!"

You'd do it yourself…And you want them to do it too!

Page 21: Hiring for Devops - how to nail that DevOps interview - Uri Cohen VP GigaSpaces

Now It's Not All Your Fault... Some of it has to do with job seekers, too

Page 22: Hiring for Devops - how to nail that DevOps interview - Uri Cohen VP GigaSpaces

What's Wrong with This CV?

(assuming there's someone who can actually learn all of this in less than 4 years)

Page 23: Hiring for Devops - how to nail that DevOps interview - Uri Cohen VP GigaSpaces

Does It Indicate If the Candidate Can:

● Apply the right tool to a problem?

● Learn a new tool when it's needed?

● Solve a problem, any problem?

● Identify there actually IS a problem?

Page 24: Hiring for Devops - how to nail that DevOps interview - Uri Cohen VP GigaSpaces
Page 25: Hiring for Devops - how to nail that DevOps interview - Uri Cohen VP GigaSpaces
Page 26: Hiring for Devops - how to nail that DevOps interview - Uri Cohen VP GigaSpaces
Page 27: Hiring for Devops - how to nail that DevOps interview - Uri Cohen VP GigaSpaces

Look For:

● Passion and willingness to learn● Problem solving mentality● Self motivated individuals ● People that are fun to work with

Tools and experience are important, but are not the only, and certainly not the most important factor

Page 28: Hiring for Devops - how to nail that DevOps interview - Uri Cohen VP GigaSpaces

Problem #2: "We can't

grow and retain talent"

Page 29: Hiring for Devops - how to nail that DevOps interview - Uri Cohen VP GigaSpaces

This Is Michael Ducy

and besides being one of the smartest people I know, he says your engineers are

kinda like goats

Page 30: Hiring for Devops - how to nail that DevOps interview - Uri Cohen VP GigaSpaces
Page 31: Hiring for Devops - how to nail that DevOps interview - Uri Cohen VP GigaSpaces

Goats Are Intelligent

Page 32: Hiring for Devops - how to nail that DevOps interview - Uri Cohen VP GigaSpaces

Goats Are Multi Purpose

Page 33: Hiring for Devops - how to nail that DevOps interview - Uri Cohen VP GigaSpaces

Goats Are Multi Purpose

Page 34: Hiring for Devops - how to nail that DevOps interview - Uri Cohen VP GigaSpaces

Goats Are Multi Purpose

Page 35: Hiring for Devops - how to nail that DevOps interview - Uri Cohen VP GigaSpaces

Goats Are Multi Purpose

Page 36: Hiring for Devops - how to nail that DevOps interview - Uri Cohen VP GigaSpaces

Goats Are Multi Purpose

Page 37: Hiring for Devops - how to nail that DevOps interview - Uri Cohen VP GigaSpaces

Goats Are Multi Purpose

Page 38: Hiring for Devops - how to nail that DevOps interview - Uri Cohen VP GigaSpaces

Improving Goat Production

Page 39: Hiring for Devops - how to nail that DevOps interview - Uri Cohen VP GigaSpaces

Improving Goat Production

● Foraging Crops

● Frequent Continuous access to water

● Improved Housing

● Buck Exchange/Rotation

Page 40: Hiring for Devops - how to nail that DevOps interview - Uri Cohen VP GigaSpaces

Recap

● Plant the seeds to allow your goats to graze

● Give access to the water goats need

● Improve their housing to make happier goats

● Rotate your goats to keep them fresh

Page 41: Hiring for Devops - how to nail that DevOps interview - Uri Cohen VP GigaSpaces

Big Thanks!

Page 42: Hiring for Devops - how to nail that DevOps interview - Uri Cohen VP GigaSpaces

References

● There is no talent shortage - Andrew Clay-Shafer - http://goo.gl/B7EhHz ● A Culture of Innovation - Patty Mccord - http://goo.gl/PVDdb7 ● DevOps Hiring - Dave Zweiback - http://goo.gl/bU9h8C ● The Puzzle of motivation - Dan Pink - http://goo.gl/bBgQBi ● Stop Hiring DevOps Experts (and start growing them) - Jez Humble - http://goo.

gl/JG8ykx ● Fast Delivery - Adrian Cockcroft - http://goo.gl/AHQTGd ● Engineering Your culture - Oren Ellenbogen - http://goo.gl/7UO9Kd ● Netflix Culture - http://goo.gl/iAfn ● Rich Jones - How to hire DevOps - http://goo.gl/qUc289 ● Tim Lockwood - How to hire a DevOps Engineer - http://goo.gl/nMjhVm ● Volker Will - Do not hire a DevOps Engineer - http://goo.gl/Zpz6jx ● Improving goat production - https://www.youtube.com/watch?v=frTJynGPeeU