Devops Management is a topic discussed in the halls of conferences and few managers. This talk will focus on the topic of management in a highly collaborative and cooperative environment, specifically one that is rapidly growing with a focus on continuous development/deployment
1. DevOps Management:
Herding Cats at
Michael Rembetsy
Director, Operations Engineering
@mrembetsy
2. What is Etsy?
âEtsy is the marketplace we make together. We enable
people anywhere to easily build and directly exchange with
independent, creative businessesâ
7. The Numbers!
⢠15 million members
⢠875,000 active sellers
⢠Sellers in over 150 countries
8. The Numbers!
⢠15 million members
⢠875,000 active sellers
⢠Sellers in over 150 countries
⢠2011 sellers grossed 525 million in sales
9. The Numbers!
⢠15 million members
⢠875,000 active sellers
⢠Sellers in over 150 countries
⢠2011 sellers grossed 525 million in sales
⢠1.4 billion page views a month and growing
11. Who am I?
⢠Responsible for day to day collaboration
and operations (datacenter / corporate)
12. Who am I?
⢠Responsible for day to day collaboration
and operations (datacenter / corporate)
⢠I am a mentor
13. Who am I?
⢠Responsible for day to day collaboration
and operations (datacenter / corporate)
⢠I am a mentor
⢠I enable
14. Who am I?
⢠Responsible for day to day collaboration
and operations (datacenter / corporate)
⢠I am a mentor
⢠I enable
⢠Remove barriers and encourage shipping
23. Starts with Hiring
⢠Manager != smartest person on the team,
hire smart people
⢠You need to be more than just a
technologist
24. Starts with Hiring
⢠Manager != smartest person on the team,
hire smart people
⢠You need to be more than just a
technologist
⢠Experiences count for managers and team
members
30. Principles for a DevOps
Managers
⢠Accept failures not lower standards
31. Principles for a DevOps
Managers
⢠Accept failures not lower standards
⢠ĐОвоŃŃĐš, нО ĐżŃОвоŃŃĐš
32. Principles for a DevOps
Managers
⢠Accept failures not lower standards
⢠ĐОвоŃŃĐš, нО ĐżŃОвоŃŃĐš
⢠Celebrate success and failures (blameless
post mortems)
33. Principles for a DevOps
Managers
⢠Accept failures not lower standards
⢠ĐОвоŃŃĐš, нО ĐżŃОвоŃŃĐš
⢠Celebrate success and failures (blameless
post mortems)
⢠Be open minded
34. Principles for a DevOps
Managers
⢠Accept failures not lower standards
⢠ĐОвоŃŃĐš, нО ĐżŃОвоŃŃĐš
⢠Celebrate success and failures (blameless
post mortems)
⢠Be open minded
⢠Move fast (collaboration and deployment)
37. The Team
⢠Flexible. Able to work in a dynamic
environment anywhere
⢠There is no single variable to success.
There are many.
38. The Team
⢠Flexible. Able to work in a dynamic
environment anywhere
⢠There is no single variable to success.
There are many.
⢠Team members and managers must know
they are liaisons for all other teams
52. NO!!!!!
Provide a scheduled outlet for talk (30
minutes minimum)
Respect their time and yours, show up on
time and prepared to discuss the last week
60. Freedom but with
Guidelines
⢠Communication: send everyone updates
⢠Ask for help if you need it
⢠Ask for direction on work
⢠Day to day work is done (queue, job
description)
66. Problems Managing People
⢠You will have them and each is diďŹerent
⢠Stay calm
⢠Talk to your peers for advice
67. Problems Managing People
⢠You will have them and each is diďŹerent
⢠Stay calm
⢠Talk to your peers for advice
⢠Think outside the box
68. Problems Managing People
⢠You will have them and each is diďŹerent
⢠Stay calm
⢠Talk to your peers for advice
⢠Think outside the box
⢠Donât fear having hard conversations.
These make you a better manager
69. âthe job of a manager is to be willing to have a
hard conversation, any time during the week
with anyone anywhere.â Marc Hedlund
74. Kanban
⢠Provided the whole organization
Transparency into what we were doing
⢠Less context switching = better morale
75. Kanban
⢠Provided the whole organization
Transparency into what we were doing
⢠Less context switching = better morale
⢠Better throughput of work
76. Kanban
⢠Provided the whole organization
Transparency into what we were doing
⢠Less context switching = better morale
⢠Better throughput of work
⢠Better Prioritization
92. Monitoring
⢠We use tools like Nagios, Pagerduty and
Pingdom.
⢠More than ops are on call
93. Monitoring
⢠We use tools like Nagios, Pagerduty and
Pingdom.
⢠More than ops are on call
⢠ops on call rotation
94. Monitoring
⢠We use tools like Nagios, Pagerduty and
Pingdom.
⢠More than ops are on call
⢠ops on call rotation
⢠dev on call rotation
95. Monitoring
⢠We use tools like Nagios, Pagerduty and
Pingdom.
⢠More than ops are on call
⢠ops on call rotation
⢠dev on call rotation
⢠search on call rotation
105. ⢠Culture
⢠One on One meeting
⢠Humor
⢠Freedom to be creative and explore
⢠Open Door Policy
⢠Encourge the use and building of
collabrative tools
⢠DevOps Princples for managers
⢠Be transparent with your work to everyone
106. My InďŹuences
⢠Michael Lopp (http://www.randsinrepose.com)
⢠Kate Matsudaira (http://www.katemats.com)
⢠Chad Dickerson (http://blog.chaddickerson.com)
⢠John Allspaw (http://kitchensoap.com/)
⢠Marc Hedlund (http://blog.precipice.org/)
⢠Kellan Elliot-McCrea (https://twitter.com/#!/kellan)