Beyond the culture deck: What you don’t already know about Netflix’s culture

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.

Presented at:

A centralized team in a decentralized world

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.

Presented at:

Build and deploy to the cloud using Netflix OSS

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!

Presented at:

Shepherding Change: Leading your DevOps transformation

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.

Presented at:

Zero to the Cloud with @NetflixOSS

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.

Presented at:

Engineering Tools at Netflix: Enabling Continuous Delivery

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.

Presented at:

Implementing DevOps

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.

Presented at:

  • USPTO (internal) - June 9, 2014

Infrastructure as Code

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.

Presented at:

Introduction to Continuous Delivery

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:

Improving Design through TDD

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.

Presented at:

ATDD with Concordian (Lightning Talk)

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.

Presented at: