This document provides an overview of DevOps for recruiters, including what DevOps is, why it is important, and how to identify the right candidates. DevOps refers to a collaboration between development and operations to accelerate the delivery of software and ensure the reliability of production systems. It aims to break down silos and shift focus to delivering business value. Recruiters should understand DevOps transformations, look beyond job titles, and assess a candidate's alignment with DevOps principles like automation, collaboration, and continuous delivery. The document also shares information about DevOpsGuys, a consulting firm that provides DevOps services.
7. 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
12. 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
13. He goes on to say
“…while simultaneously increasing the
reliability, stability, resilience and
security of the production
environment.”
– Gene Kim
DevOpsGuys
14. 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
16. 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
18. Some Key Thinkers
Patrick DuBois
(@patrickdubois)
Andrew Schafer
(@littleidea)
Gene Kim
(@realgenekim)
Jez Humble
(@jezhumble)
Jesse Robbins
(@jesserobins)
John Allspaw
(@Allspaw)
John Willis
(@botchagalupe)
DevOps
DevOpsGuys
Damon Edwards
(@damonedwards)
19. CALMS Model
Culture
Automation
Lean
• Hearts & Minds
• Embrace Change
• CI/CD/
• “Infrastructure as Code”
• Focus on producing value for the end-user
• Small batch sizes
Metrics
• Measure everything
• Show the improvement
Sharing
• Open information sharing
• Collaboration
DevOpsGuys
21. 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-chaosmonkey.html
DevOpsGuys
22. 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
23. 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/devopsdoes-not-equal-developers-managingproduction/
• 12 DevOps Anti-Patterns
– http://blog.devopsguys.com/2013/02/20/twelvedevops-anti-patterns/
DevOpsGuys
26. “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
27. Understand the Big Picture
• “DevOps” Transformation
• Digital Transformation
• Cloud Migration
DevOpsGuys
28. Read “The Phoenix Project”
http://www.amazon.co.uk/The-PhoenixProject-Helping-Businessebook/dp/B00AZRBLHO
DevOpsGuys
30. What We Do
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.
DevOpsGuys
3
31. 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
32. Our Team
James Smith
(@TheDevMgr)
Steve Thair
(@TheOpsMgr)
• 16 years of software
delivery experience.
• Proven track record
• 25 years of IT Operations
experience.
• Proven track record
–
–
–
–
–
–
–
Pizza Hut
KFC
Dell
RAC
Aviva
Fujitsu Siemens
Whitbread
–
–
–
–
–
–
–
DevOpsGuys
Vodafone
Credit Suisse Group
IBM
BNP Paribas
Zurich Financial Services
Totaljobs Group
TSL Education
14
33. Contact Us
Visit us at www.devopsguys.com
Call our team on +44 (0)20 8798 3079
Email our engineers at
team@devopsguys.com
DevOpsGuys
13
We want to break down the silos… but don’t attack the silos directly… or you’ll get resistance
Before we go any further into DevOps it’s worth quickly looking at some of the influences that you might be familiar with…Agile Software DevelopmentLean Manufacturing (and Eric Ries Lean Startup movement)Demming and the Wheel – Plan Do Check ActToyota Production SystemGoldratt’s Theory of Constraints – drum, buffer, ropeThe main objectives of the TPS are to design out overburden (muri) and inconsistency (mura), and to eliminate waste (muda). The most significant effects on process value delivery are achieved by designing a process capable of delivering the required results smoothly; by designing out "mura" (inconsistency). It is also crucial to ensure that the process is as flexible as necessary without stress or "muri" (overburden) since this generates "muda" (waste). Finally the tactical improvements of waste reduction or the elimination of muda are very valuable. (Wikipedia)Kaizen (We improve our business operations continuously, always driving for innovation and evolution.)
John Allspaw, one of the Founders of the O’Reilly Velocity Conference and Dev Lead @ EtsyJesse Robbins, formerly @ Amazon and now at OpsCodeGene Kim, founder of TripWireEtcetc