Upload
james-smith
View
13.073
Download
2
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
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
Read “The Phoenix Project”
http://www.amazon.co.uk/The-Phoenix-Project-Helping-Business-ebook/dp/B00AZRBLHO
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 [email protected]