DevOps Zone is brought to you in partnership with:

A developer and occasional sysadmin based in Cambridge, UK. Normally found using Python or Ruby (or both) to do good, he's also obsessed with automation and development environments. In what some people call spare time he curates the devopsweekly.com newsletter, organises events for developers and systems administrators in London and hacks on open source projects like vagrant, cloudfountry and tools for django. Gareth is a DZone MVB and is not an employee of DZone and has posted 48 posts at DZone. You can read more from them at their website. View Full User Profile

Devops - More Than Marketing - Talk By James Turnbull

06.22.2011
| 4397 views |
  • submit to reddit
I’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
References
Published at DZone with permission of Gareth Rushgrove, author and DZone MVB. (source)

(Note: Opinions expressed in this article and its replies are the opinions of their respective authors and not those of DZone, Inc.)