A significant chunk of DevOps rhetoric centers around “unicorn” companies like Netflix, Etsy, Facebook and many more. They are held up as the models enterprises should emulate. But what makes a place like Netflix so special? What does life inside a unicorn company look like? Is the famous Netflix culture deck true to life or just hype? Most importantly, what lessons can I take back to my employer?
In this talk, I’ll share with you the reality of working at Netflix. I’ll share details about how people work at Netflix, how we communicate, how we are organized, how work is prioritized, how we manage risk, how we build teams and how our culture plays a central role in everything we do. Lastly, Mike will share what are the important lessons that every manager and executive should learn about Netflix’s culture.
In this presentation, I discuss the various forces at play that create tension for centralized teams like Netflix’s Engineering Tools team. I share some of the challenges we face balancing out customer needs with support issues. I also share how we remain innovative while throttling the rate of change we impose on our customers.
In this talk, I presented a survey of build and deploy tools Netflix has open sourced. I discuss the patterns Netflix uses to manage deployments at scale, and the tools you can use to build your own Netflix OSS cloud. I even do some live coding!
In this presentation, I cover the field of organizational change management and how the practices from this field can be used to drive a DevOps transformation. The marriage of these two fields has been a growing passion of mine.
In this presentation, I provide survey of the NetflixOSS tools. In addition to cover a wide variety of tools, I also dive into the patterns and approaches that Netflix uses to effectively deploy, scale and maintain a resilient cloud presence.
The Engineering Tools team is a responsible for building tools that support Netflix’s cloud deployment infrastructure. This talk covers Netflix’s approach to building, baking and deploying software to AWS, and the tools we use to make this possible.
I was asked by the CIO of USPTO to give a presentation on adopting DevOps. The talk is intended for a federal government audience in mind, but is applicable to anybody interested in getting started. I cover the basics of DevOps, anchored in Gene Kim’s Three Ways. I also provide a series of DevOps prescriptions for organizations interested in getting started.
USPTO (internal) - June 9, 2014
I gave this talk at Blackboard’s 2013 DevCon conference in Las Vegas. I used to talk to introduce Blackboard’s customers to better ways to manage their server infrastructure. This talk cover the core concepts for automating your servers, as well provides some examples using Chef and Jenkins. I plan on striping the DevCon branding and making this a more generic talk in the future.
Blackboard DevCon 2013 - June 8/9, 2013
I have given a variety of talks on the subject of Continuous Delivery. This talk has evolved over time, but it is also based on the premise of teaching others about implementing Continuous Delivery.
My go to talk in the past has been an introduction to Continuous Delivery. This talk has evolved over the years, but essentially provides tips and advice for how to get started with Continuous Delivery. It covers a variety of techniques and tools available for engineers to start playing with immediately.
Introduction to Continuous Delivery:
Continuous Delivery: Tools and Techniques:
Continuous Delivery Applied:
In late 2012, I was invited to speak at the first annual DC Agile Engineering Conference. For this conference, I collaborated with a former colleague of mine, Sam Brown on one of my talks. Sam and I are both proponents of Test Driven Development and practiced it together on projects, so it made sense for us to talk about TDD.
The focus of our talk was on how Test Driven Development improves the design of an application. We were lucky enough that our talk was recorded.
This is the first bit of public speaking I did was a lightning talk at a local meetup in the DC area. Our team had been building an acceptance testing infrastructure using Concordion and I thought this was a great venue to start speaking. I hope to expand on the topic in a larger presentation soon.
DC Agile Software Testing Group - April 26, 2011