Demystifying DevOpsWhat it is, and isn’t
Max Griffiths@_maxamg
I’m Max (hi)
• DevOps things for 10yrs
• Work for ThoughtWorks in SF
• Eating my way round the world, solving problems for clients in various industries
The Problem(and my frustration)
• Been around for a long time
• We STILL have confusion and ambiguities
The Problem…continued
MOAR DEVOPS ROLES AVAILABLE
…That’s ok (for us!)but it’s not helping the situation
Elite Superstars
• DevOps heroes counteract shared ownership
• Project think they need these people
Other people’s frustration
…or confusion, e.g the article
“How ‘DevOps’ is Killing the Developer”
Specialism is good.Pride yourself on special
things
• Devs being more Ops-minded - GOOD!
• Ops folk being more Devvy - SURE!
• Coding Puppet isn’t DevOps - thats infra coding
Agile vs. DevOps?
Agile vs. DevOps?Agile == DevOps?
Agile vs. DevOps?Agile == DevOps?Agile ⊨ DevOps?
They’re pals!
…with common interests:
• Fast Feedback (including visual)
• Consumer-centric and Value driven
• Optimising on speed and quality
Stop.(Hammertime.)
What does the Internet say
“DevOps is a response to the interdependence of software development
and IT operations. It aims to help an organisation rapidly produce software
products and services”
“DevOps” - Wikipedia
A philosophy, a cultureNOT a role
• Think about QA: quality is everyones concern
• However: a certain set of skills really help in times of DevOps anti patterns
The mystical ???? role
What do we call ???? role
• I don't mind. Not DevOps
• NuOps?
• Jedi Master, …behavioural technician?
Antipatterns
What does bad DevOps look like?
• Operations Old Skool
• cares only about: stability, uptime
• probably surly, still codes Perl, and unlikely to deploy your code without a huge document
Developers
A DevOps Team
• Not necessarily a bad thing!
• But in most cases a sign that something isn’t quite right
A DevOps Team
• ref 1: DevOpsDays London 2013 (Mark Rendell)
• ref 2: “Forming new DevOps teams and giving people DevOps titles is successful in practice”
Findings From Puppet Labs State Of DevOps 2014 - Nigel Kersten
I Haz the Dockers
• Who supports the tools when they transition from bleeding edge to the blunter ‘cutting edge’
(the tool junkie)
A single DevOps person
The Good
The good
• Ops folk participating in showcases, retros, inception and planning session
• Developers rotating through Operations
What good looks like
• Simple effective communication
• Co-location
• and…
What good looks like
Demystifying DevOpsWhat it is, and isn’t
Max Griffithsmeetup.com/SF-LunchOps