A quick scan of Netlfix’s GitHub repository informs you that Netflix’s cloud deployment platform is built for JVM applications (and continues to serve the company well). But as Netflix evolves, languages and platforms like Node.js and Python have become more popular and are increasingly used in critical systems. Netflix needed to start thinking about building tools to support this polyglot world.
Mike McGarr discusses the early days of Netflix’s polyglot journey and where the company is going in the future. Mike explores the various tools and approaches Netflix employs to provide first-class support for a variety of languages and platforms and shares the challenges of supporting a polyglot codebase as well as lessons learned for enterprises embarking on this journey.
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.
©2017, 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. • firstname.lastname@example.org