Devopsguys DevOps 101 for recruiters

Post on 08-Sep-2014

13.075 views 2 download

Tags:

description

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

Transcript of 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?

DevOpsGuys

Agenda

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

DevOpsGuys

DevOps on the job boards

DevOpsGuys

DevOps Job Board Keywords

DevOpsGuys 2

WHY DEVOPS?Why does IT need to change?

DevOpsGuys

Companies are Changing

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

DevOpsGuys

Development HAS changed

DevOpsGuys

Focus shifted to Service (and Speed)

DevOpsGuys

The Best are reaping the Rewards

4

DevOpsGuys 2

WHAT IS DEVOPS?And why should you care?

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/

DevOpsGuys

He goes on to say

“…while simultaneously increasing the reliability,

stability, resilience and security of the production environment.”

– Gene Kim

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/

DevOpsGuys

Breaking down Silos

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/

DevOpsGuys

DevOps influences

DevOps

Agile

Lean

Deming

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

Goldratt ToC

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)

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

DevOpsGuys

Don’t fight Stupid…

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

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!

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/

DevOpsGuys

DEVOPS & RECRUITERSA difference in emphasis?

DevOpsGuys

DevOps Job Board Keywords

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!)

DevOpsGuys

Understand the Big Picture

• “DevOps” Transformation

• Digital Transformation• Cloud Migration

DevOpsGuys 12

DevOpsGuys

Thank You

operations | availability | performance | scalability | migration | strategy

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

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

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

DevOpsGuys 13

Contact UsVisit us at www.devopsguys.com

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

Email our engineers at team@devopsguys.com