33
DevOpsGuys 1 DevOpsGuys Devops 101 for Recruiters What is DevOps, why is it important and how to hire the correct candidates?

Devopsguys DevOps 101 for recruiters

Embed Size (px)

DESCRIPTION

An introduction to DevOps targeted at Recruitment Consultants that are trying to understand the DevOps market and how to screen candidates

Citation preview

Page 1: Devopsguys   DevOps 101 for recruiters

DevOpsGuys 1

DevOpsGuys

Devops 101 for Recruiters

What is DevOps, why is it important and how to hire the correct candidates?

Page 2: Devopsguys   DevOps 101 for recruiters

DevOpsGuys

Agenda

• DevOps on the Job Boards• Why DevOps?• What is DevOps?• What does this mean for Recruiters? • Q&A

Page 3: Devopsguys   DevOps 101 for recruiters

DevOpsGuys

DevOps on the job boards

Page 4: Devopsguys   DevOps 101 for recruiters

DevOpsGuys

DevOps Job Board Keywords

Page 5: Devopsguys   DevOps 101 for recruiters

DevOpsGuys 2

WHY DEVOPS?Why does IT need to change?

Page 6: Devopsguys   DevOps 101 for recruiters

DevOpsGuys

Companies are Changing

Page 7: Devopsguys   DevOps 101 for recruiters

DevOpsGuys

Who needs IT Depts?

“Gartner predicts that in less than three years, 35% of enterprise IT expenditures will happen outside of the corporate IT

budget.”

“results of PricewaterhouseCoopers' Digital IQ Survey indicate that at 100 of

the companies PwC ranks as "top performers," IT controls less than 50% of

corporate technology expenditures.”http://www.computerworld.com/s/article/9226415/The_Upside_of_Shadow_IT?pageNumber=1

Page 8: Devopsguys   DevOps 101 for recruiters

DevOpsGuys

Development HAS changed

Page 9: Devopsguys   DevOps 101 for recruiters

DevOpsGuys

Focus shifted to Service (and Speed)

Page 10: Devopsguys   DevOps 101 for recruiters

DevOpsGuys

The Best are reaping the Rewards

4

Page 11: Devopsguys   DevOps 101 for recruiters

DevOpsGuys 2

WHAT IS DEVOPS?And why should you care?

Page 12: Devopsguys   DevOps 101 for recruiters

DevOpsGuys

Defining Devops I

“The term “DevOps” typically refers to the emerging professional movement that advocates a collaborative working

relationship between Development and IT Operations, resulting in the fast flow of planned work (i.e., high deploy rates), while simultaneously increasing the

reliability, stability, resilience and security of the production environment.” – Gene

Kim http://itrevolution.com/11devops/

Page 13: Devopsguys   DevOps 101 for recruiters

DevOpsGuys

He goes on to say

“…while simultaneously increasing the reliability,

stability, resilience and security of the production environment.”

– Gene Kim

Page 14: Devopsguys   DevOps 101 for recruiters

DevOpsGuys

Defining Devops II“I’ll tell you EXACTLY what DevOps means.

DevOps means giving a sh*t about your job enough to not pass the buck. DevOps means giving a sh*t about your job enough to want to learn all the parts and not just your little world.

Developers need to understand infrastructure. Operations people need to understand code. People need to f**king work with each other and not just occupy space next to each other.” - John E. Vincent (@Lusis)

http://blog.lusis.org/blog/2013/06/04/devops-the-title-match/

Page 15: Devopsguys   DevOps 101 for recruiters

DevOpsGuys

Breaking down Silos

Page 16: Devopsguys   DevOps 101 for recruiters

DevOpsGuys

Products not Projects

"Delivery teams run software products

- not projects – that run from inception to retirement“

– Jez Humble, (Thoughtworks)

https://sites.google.com/a/jezhumble.net/devops-manifesto/

Page 17: Devopsguys   DevOps 101 for recruiters

DevOpsGuys

DevOps influences

DevOps

Agile

Lean

Deming

Toyota (TPS)• Muri• Mura• Mudi• Kaizen

Goldratt ToC

Page 18: Devopsguys   DevOps 101 for recruiters

DevOpsGuys

Some Key Thinkers

DevOps

John Allspaw (@Allspaw)

Jesse Robbins (@jesserobins)

Gene Kim(@realgenekim)

Patrick DuBois (@patrickdubois)

Andrew Schafer (@littleidea)Jez Humble

(@jezhumble)John Willis (@botchagalupe)

Damon Edwards (@damonedwards)

Page 19: Devopsguys   DevOps 101 for recruiters

DevOpsGuys

CALMS Model

Culture •Hearts & Minds•Embrace Change

Automation •CI/CD/•“Infrastructure as Code”

Lean •Focus on producing value for the end-user•Small batch sizes

Metrics •Measure everything•Show the improvement

Sharing •Open information sharing•Collaboration

Page 20: Devopsguys   DevOps 101 for recruiters

DevOpsGuys

Don’t fight Stupid…

Page 21: Devopsguys   DevOps 101 for recruiters

DevOpsGuys

Embrace Chaos!“One of the first systems our engineers built in AWS is called the Chaos Monkey. The Chaos Monkey’s job is to randomly kill instances and services within our architecture. If we aren’t constantly testing our ability to succeed despite failure, then it isn’t likely to work when it matters most – in the event of an unexpected outage.”

http://luckyrobot.com/netflix-chaos-monkey-keeps-movies-streaming/ http://www.codinghorror.com/blog/2011/04/working-with-the-chaos-monkey.html

Page 22: Devopsguys   DevOps 101 for recruiters

DevOpsGuys

DevOps Transformation

• Don’t attack the Silos– “Make more awesome”

• Use the CAMS framework & the 3 Ways as guiding principles

• Start small & iterate• Standard change management

practices… but remember culture, culture, culture!

Page 23: Devopsguys   DevOps 101 for recruiters

DevOpsGuys

What DevOps ISN’T

• Not a “free-for-all”• Not a return to the “pre-ITIL cowboys

days”• “Developers managing Production”– http://blog.devopsguys.com/2013/02/17

/devops-does-not-equal-developers-managing-production/

• 12 DevOps Anti-Patterns– http://blog.devopsguys.com/2013/02/20

/twelve-devops-anti-patterns/

Page 24: Devopsguys   DevOps 101 for recruiters

DevOpsGuys

DEVOPS & RECRUITERSA difference in emphasis?

Page 25: Devopsguys   DevOps 101 for recruiters

DevOpsGuys

DevOps Job Board Keywords

Page 26: Devopsguys   DevOps 101 for recruiters

DevOpsGuys

“DevOps” Whitewashing

• Most of the job ads aren’t really “DevOps” jobs– It’s a SysAdmin job that someone’s

stuck a DevOps label on…

• Challenge the customer’s requirements– Puppet and Chef on the same advert?

• DevOps isn’t a synonym for Automation (remember C.A.L.M.S!)

Page 27: Devopsguys   DevOps 101 for recruiters

DevOpsGuys

Understand the Big Picture

• “DevOps” Transformation

• Digital Transformation• Cloud Migration

Page 29: Devopsguys   DevOps 101 for recruiters

DevOpsGuys 12

DevOpsGuys

Thank You

operations | availability | performance | scalability | migration | strategy

Page 30: Devopsguys   DevOps 101 for recruiters

DevOpsGuys 3

DevOpsGuys provide development & operations support (DevOps) services

for your online applications.

You run your business. We run your website.

It’s as simple as that.

What We Do

Page 31: Devopsguys   DevOps 101 for recruiters

DevOpsGuys

Our service portfolio

• 24 x 7 Application-Centric web operations

• DevOps Transformation & Training

• Continuous Delivery implementation

• Infrastructure Automation & “Infrastructure as Code”

• Application Performance Management

• AppDynamics Implementation & Consultancy

• Web Performance consulting

• Web monitoring• Load Testing• Test Automation and

scripting• JetBrains Product

Implementation & Consultancy

• Octopus Deploy implementation

Page 32: Devopsguys   DevOps 101 for recruiters

DevOpsGuys

James Smith (@TheDevMgr)

• 16 years of software delivery experience.

• Proven track record– Pizza Hut– KFC– Dell– RAC– Aviva– Fujitsu Siemens– Whitbread

Steve Thair (@TheOpsMgr)

• 25 years of IT Operations experience.

• Proven track record– Vodafone– Credit Suisse Group– IBM– BNP Paribas– Zurich Financial Services– Totaljobs Group– TSL Education

Our Team

14

Page 33: Devopsguys   DevOps 101 for recruiters

DevOpsGuys 13

Contact UsVisit us at www.devopsguys.com

Call our team on +44 (0)20 8798 3079

Email our engineers at [email protected]