My team is responsible for many of the engineering tools we use at Microsoft (affectionately called the One Engineering System or 1ES – paralleling Satya’s “One Microsoft” mantra). As part of that responsibility we get to interact deeply with teams across the company and learn from what they are doing. We try to take the best ideas and harvest them for use in our own team and also share them across the company.
We also deliver the same broad set of DevOps tooling to a wide array of external customers. As part of that responsibility we get to interact with customers of a myriad of sizes, in every industry. We share and learn extensively with our customers and try to make the product better and make our own engineering practices better.
Over the past 6 or so years, we have gone through a massive transition from producing a relatively monolithic 3 tier on prem product every couple of years to delivering a global scale, always on, cloud service made up of dozen of micro-services every day – and deliver the same capabilities on premises every few months. We get tons of questions about how we’ve done it from customers exploring their own transformation. I haven’t counted but I would bet a lot of money that, at least, 3 or 4 times a week, every week, we have a customer visit, an Executive Briefing Center session, a conference session or a virtual meeting where we talk about our transformation.
There are probably a dozen or so people in my team with experience giving these talks – dozens, if not hundreds, of times. Each person has had a slightly different spin – focusing on the parts of the transformation they are most familiar with – it’s a big transformation and not everyone was deeply involved in all parts of it. This has yielded a lot of decks and content with similar messages but different strengths and weaknesses.
A month or so ago we had a big partner event to share our DevOps practices and we used that event as forcing function to pull together a consolidated view of our DevOps transformation. In all, it was 3 days of content – morning to night, that covered the breadth of our journey, our learnings and our current practices. We recorded those talks in videos so that we could share them more broadly. They have been edited and made a little more “snackable” – not sure you want to sit through all 3 days of content :). Last week we posted them on the web for anyone who wants to see them. I encourage you to check them out and let us know what you think.