Devops - More Than Marketing - Talk By James Turnbull
Mar 2, 2011 · 2 minute readI’ve just found my notes from James Turnbull’s talk at FOSDEM. I found the talk excellent, and I’m already part of the choir. But much of the audience I’d guess have only come across the devops term in passing, or worse had it pushed at them as part of marketing materials. Hopefully I captured the main points:
So what is devops all about?
- Cooperation (between development and operations teams)
- Buzzword bingo?
- Pop culture movement?
- Discussion
- It’s early days
- No one has all the answers
- Nothing is fixed in stone
- It’s all about outreach
It’s about
- Simplicity - Repeatable, Reusable, Easy to communicate
- Relationships - Engage early, engage often, “Toss it over the fence”, Talk to people
- Process - Test everything, Automate everything, Redundancy and expectation of failure, Transparent and open to everyone
Tools
- Not just ops tools - Config mnagement, Deployment and orchestration, Monitoring, Security, Testing
- Use for entire lifecycle dev -> test -> ops
- Not just dev tools - Version control, Agile, Application architecture
- Testing methodology - Low level vs functional
- Documentation - “The only time the network diagram is up to date is after the post mortem”
Continuous improvement
- Nothing stands still - Customers, Products, Technology, Your team
- Strike often, striek hard, be aggressive
It’s a culture change
- This is Hard
- People hate change
- People hate people who introduce change
- Fear of change is irrational - Listen, Concrete examples
- Make developers resonsible for uptime - Pagers
FUD
- “We’ve always done this”
- “That can’t work here”
- “This is all about one group or another”
- “You’re an elitist bunch of Europeans”
Dangers
- Marketing speak
- Lip service
- Disenchantment
- Disenfranchisement
Takeaway
- “Not about a person, or a team. About changing how your operations team works”
- Automate away small boring repetative tasks to make time for interesting activities
- Embed ops people into dev teams
- Drag devs to ops standups
- Build shared appreciation
- Metrics conversations are really powerful