Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Building A devopsy Team


Published on

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

Published in: Technology

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● 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@krisbuytaert Inuits Duboistraat 50 2060 Antwerpen Belgium 891.514.231 +32 475 961221