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.
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.
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.
©2016, O'Reilly Media, Inc. • (800) 889-8969 or (707) 827-7019 • Monday-Friday 7:30am-5pm PT • All trademarks and registered trademarks appearing on oreilly.com are the property of their respective owners. • email@example.com