Building A devopsy Team

6,327 views

Published on

My Starting with devops talk as presented at the Devops Summit in Amsterdam
November 2012

Published in: Technology
2 Comments
8 Likes
Statistics
Notes
No Downloads
Views
Total views
6,327
On SlideShare
0
From Embeds
0
Number of Embeds
108
Actions
Shares
0
Downloads
51
Comments
2
Likes
8
Embeds 0
No embeds

No notes for slide

Building A devopsy Team

  1. Growing a devops(y) team Kris Buytaert @krisbuytaert
  2. Kris Buytaert● I used to be a Dev,● Then Became an Op● Chief Trolling Officer and Open Source Consultant @inuits.eu● Everything is an effing DNS Problem● Building Clouds since before the bookstore● Some books, some papers, some blogs● Evangelizing devops
  3. No Scam● Culture● Automation● Measurement● Sharing Damon Edwards and John Willis
  4. Devs vs Ops
  5. HistoricallyDifferent Goals Development Operations● New releases ● Stable Platform● New Features ● No Downtime● New platforms ● Scalable Platform● New architectures ● Non Functional Req● Functional Req
  6. Step 1Dont call it a devops team
  7. Step 2• Be Patient• Devops is hard• Rome/Etsy was not build in 1 week
  8. Analyze This● What are devs nagging about • Slow builds ? • No enviroments ?● What are ops nagging about • Bad artefacts ? • No logs ?● What is mgmt nagging about • Quality / Feedback ?
  9. Burn the Silos
  10. Crossfunctional Team● Build a project team with skills from all over • Development • Continuous Integration • Testing • Infrastructure (HA/ Scale/ Performance) • Deployment • Measurement● Seat them together !● Goal = Help the business
  11. Enable Communication
  12. Improve Communication● Chatrooms <- force people to be online • Topic • Virtual Watercooler • ChatOps● Virtual and Physical Standups● Hangout / Jabber
  13. Improve Communication● Not only inside the team● Build visible dashboards with business metrics● Transfer knowledge
  14. Start “Hiring”● Internally / Externally● Get experience on board● Get BuyIn inside the team
  15. No Code Ninjas
  16. No superhero admins
  17. One Team = One Goal !
  18. Playtime!Devs Ops Getting Along
  19. Set The Rules● Measure all the things● No manual changes● No more technical dept● No Quick Wins● Version all the things● Automate all the things● Have fun
  20. Build Trust● Experiment • Dev • Test● Prod● Automate all the things● Measure success● Measure Failure
  21. Give Access● Shared goal -> Shared Problem -> Shared responsibilities● Everyone is on call● Full platform access • Logs • Metrics • Tools● Do you let a blind buy paint your house ?
  22. Grow• Take 1 small step• Prepare Do not spread the word to soon.... • You wont be ready anyhow• Celebrate Success• Showcase successes• Create Jealousy
  23. Understand Failure MTTR , Mine is shorter than Yours
  24. Your machines as Cattle
  25. Treat your people as pets
  26. Give them toys
  27. Food
  28. Bond● Hack Days● Teach a collegue days● Ramdon Lunch meetups● Eat Cake● Both inside and outside the office
  29. Beer
  30. Devops is like securityIts not a product that you can buyIts a lifestyleIts a continuous improvement process
  31. ContactKris BuytaertKris.Buytaert@inuits.beFurther Reading@krisbuytaerthttp://www.krisbuytaert.be/blog/http://www.inuits.be/ Inuits Duboistraat 50 2060 Antwerpen Belgium 891.514.231 +32 475 961221

×