September 19–20, 2016: Training
September 20–22, 2016: Tutorials & Conference
New York, NY

Containers: How they add to a proven cloud-native architecture

Mike McGarr (Netflix), Andrew Spyker (Netflix)
3:50pm–4:30pm Thursday, 09/22/2016
DevOps Cloud Nassau Audience level: Intermediate
Average rating: ****.
(4.83, 6 ratings)

Prerequisite knowledge

  • A basic understanding of containers, the cloud, and application life-cycles (build, deploy, operate, etc.)
  • What you'll learn

  • Learn why Netflix is implementing containers and how Netflix adjusted its VM-centric infrastructure to support containers
  • Understand the container lessons Netflix learned about complexity and scale
  • Description

    The Netflix streaming service architecture is composed of thousands microservices, is cloud native, employs DevOps for continuous deployment of immutable instances, is designed from the ground up for failure and chaos injection, and runs a global footprint at the scale required to power one-third of all Internet download traffic. Netflix has been doing this on the Amazon cloud with virtual machines for over five years, blazing a trail for similar architectures. In the last year, it invested in containers for batch-style jobs and started to experiment with integrating them into its service-style application workflows. Mike McGarr and Andrew Spyker explain the potential containers have to help Netflix create a more productive development experience while simultaneously deepening its control over resource management. Contrary to many other container advocates, Netflix is investing in containers even though it already has mature CI/CD workflows and elastic/ephemeral infrastructure. Join Mike and Andrew to see why Netflix is moving forward with containers, how it can leverage its existing operational machinery, and how it’s running containers with a similar guarantee of high availability.

    Photo of Mike McGarr

    Mike McGarr


    Mike McGarr is the engineering manager for the developer productivity team at Netflix and a cohost of the Ship Show podcast. Mike has been developing Java/JVM-based applications for most of his career and been known to dabble in other languages as well. Previously, Mike was the director of DevOps at Blackboard and the founder of the DC Continuous Delivery meetup. He is passionate about building quality software through automation. Mike can frequently be found talking about Agile, continuous delivery, DevOps, or build and test automation.

    Photo of Andrew Spyker

    Andrew Spyker


    Andrew Spyker is a software engineer on Netflix’s Cloud Platform team, where he works on overall consistency in the areas of architecture, performance, and open source. Recently, Andrew has been focused on the Netflix container cloud for batch- and service-style applications.