SlideShare a Scribd company logo
Netflix Open Source
Andrew Spyker (@aspyker) - Engineering Manager
Building a distributed and
automated open source program
About Netflix
● 86.7M members
● A few thousand employees
● 190+ countries
● > ⅓ NA internet download traffic
● 500+ Microservices
● Many 10’s of thousands VM’s
● 3 regions across the world
Building a Distributed & Automated Open Source Program at Netflix
Trivia
Netflix been open
sourcing, since?
a) Around the start of streaming service - 2007
b) Around when we went international - 2010
c) Around House of Cards release time - 2013
Answer
2010
Why does Netflix Open Source?
Improve Engineering
● Great feedback from wider community
● Collaborate through open code
Recruit new and retain engineering talent
● Hard problems are openly worked on
Industry Alignment
Why does Netflix Open Source?
Netflix moves
to cloud
2008
2013
2016
http://netflix.github.io
Open Source Functional Areas
● Contribute to Hadoop, Hive, Pig, Parquet, Presto, Spark
● Genie - RESTful API’s for Big Data Jobs
● Lipstick - Graphical depiction of executing Pig jobs
● Aegisthus - Data pipeline from Cassandra to Big Data
Open Source Functional Areas
● Nebula - Plugins for gradle to simplify builds
● Animator - Bakes AMI’s from OS installation packages
● Spinnaker - New continuous delivery platform
Open Source Functional Areas
● Eureka, Ribbon, Hystrix - Cloud native, resilient IPC
● Karyon, Prana, Archius - Microservice App Frameworks
● Fenzo - Mesos advanced scheduling library
Open Source Functional Areas
● Photon - Java Interoperable File Format implementation
● VMAF - Perceptual quality metric algorithm and test toolkit
Open Source Functional Areas
● Raigad/Priam - Management/ops sidecars for ES and C*
● EVCache - Distributed, replicated memcache++
● Dynomite - Dynamo layer on top of non-dynamo data stores
Open Source Functional Areas
● Spectator/Atlas - Monitoring and Telemetry client and server
● Vector - Fine grained per instance performance monitoring
● Vizceral - Worldwide traffic to microservice graph
visualization
Open Source Functional Areas
● Security Monkey - Automated cloud security monitoring
● Scumblr/Sketchy - Internet intelligence gathering
● FIDO - Security event orchestration (analysis/response)
● Lemur - Simplified x.509 cert management
● Sleepy Puppy - Delayed cross site scripting framework
Open Source Functional Areas
● Work across front end technologies including Restify
● Falcor - Virtual JSON graph & optimized query to backends
● RxJS - Simplify Javascript async event based programming
Netflix’s approach to open source
Form a small cross-functional team working
group that centralizes OSS competence,
assisting decentralized teams working with OSS
spend less time focusing on the administrative
aspects (legal, tooling, branding, monitoring,
and community promotion).
Open source enabler - OSS Interest Group
● Internal mailing list
● Meets once per month
● Topics from developers
● Help each other with
common problems
Trivia
How many OSS projects does
Netflix have?
a) 59
b) 102
c) 176
Answer
176
Netflix (119) Spinnaker (17) nebula-plugins (40)
Open Source Shepherds
● Management with business context
● Consistency across related projects
● Document how area fits together
● Focus on OSS health of each area
Common tools accelerate developers
● Security
● Backup
● Github user/group repo management
● Project tracking
● Build systems
● CI systems
Security tools
● We scan code for
○ Access keys, credentials, email
addresses, hostnames
● Provide tools and automation to
○ Scan before initial release
○ Scan repeatedly on github
Source code management
● Backup and archival
○ Github down != Netflix down
● Internal mirrors we could build from
Project Ownership
All projects have
● Development lead, Management lead
● Shepherd from OSS function area
Only projects with active leads stay active!
Github management
● Has to be easy
○ Otherwise, teams will go it alone
● Has to be automated
○ Self service - chat ops
○ Following secure best practices
Github user management
Support bring github id
● User links to internal id
● All tools then can
associate identity
Two Factor Auth Enforcement
● Automation to boot users who don’t
● Be careful - education on recovery!
Github group management
● Owners
○ Limited group - due to power
○ Automate via chatops all owner actions
● Netflixer group
○ Full write permissions on all repos
● Outside contributors
○ Added by netflixers, validated over time
Github automated through chat ops
Overall Org Health Tracking
Metrics we track
● Issues
○ open, closed, TTC
● Pull Requests
○ open, closed, TTC
● Last commit timing
● Stars/forks
● Num contributors
Project Health Tracking
github.com/
Netflix/
OSSTracker
● Repeatable builds
● deb/rpm files for OS
package baking
● Reduces boilerplate for
common best practices
● Standards for
release/version mgmt
Common Build For Gradle/Java
nebula-plugins.github.io
Common CI Systems
● Travis CI
○ Populate .travis.yml and sh files
○ Standard targets for snapshots,
candidates, and releases
○ Binary upload credentials handled
○ Consistency across projects
● Cloudbees
○ Job-dsl to create release jobs
Using Docker to make projects easier
● A running image is worth a
thousand wiki documents
● Started with ZeroToDocker
○ Monolithic solution
○ Leveraged Dockerhub
trusted builds
Introducing TravisCI Docker builds
Function Dockerhub
trusted builds
TravisCI Docker
support
Github commit traceable builds ✔ ✔
Trusted build servers ✔ ✔
Full build control (labels, etc.) ✖ ✔
Easy to integrate with artifact releases ✖ ✔
● Experimenting: OSSTracker & Genie
● Docker compose used across images
TODO Group
● Joined 2015
● Collaborate on how
to better collaborate
● Leverage TODO group’s work
○ Github focus
○ Automation innovations
● Good group for helping OSS companies
Trivia
Which of the following
does Hystrix lead in?
a) Most PR’s closed d) Most Forks
b) Most Issues closed e) Most contributors
c) Most Stars
Answer
All of the above
Recent NetflixOSS Releases
CI at
Netflix
scale
Multi-region
deployment
control
Advanced CI/CD pipelines
Recent NetflixOSS Releases
Chaos Monkey 2.0
● Integrated with Spinnaker
● Termination scheduling better
● Termination event tracking
Photon
● Java IMF implementation
● Parsing, Interpretation, Validation
Recent NetflixOSS Releases
Vizceral
● React and Web Component
● Graph data to visualize traffic
Dynomite
● Dynamo layer on top of data stores
● Redis and memcache
● Manager (config, multi-region, backup)
Questions?
Andrew Spyker (@aspyker) - Engineering Manager

More Related Content

PDF
Deploying Kubernetes without scaring off your security team - KubeCon 2017
PDF
It takes a Village to do the Impossible - Jeff Lindsay
PDF
All Things Open 2017: How to Treat a Network as a Container
PDF
DockerCon EU 2015: The Glue is the Hard Part: Making a Production-Ready PaaS
PDF
.NET on Linux: Entity Framework Core 1.0
PDF
Activision's Skypilot: Delivering Amazing Game Experiences Through Containeri...
PPTX
DockerCon EU 2015: What's New with Docker Trusted Registry
PDF
The elements of kubernetes
Deploying Kubernetes without scaring off your security team - KubeCon 2017
It takes a Village to do the Impossible - Jeff Lindsay
All Things Open 2017: How to Treat a Network as a Container
DockerCon EU 2015: The Glue is the Hard Part: Making a Production-Ready PaaS
.NET on Linux: Entity Framework Core 1.0
Activision's Skypilot: Delivering Amazing Game Experiences Through Containeri...
DockerCon EU 2015: What's New with Docker Trusted Registry
The elements of kubernetes

What's hot (20)

PDF
DockerCon EU 2015: Deploying and Managing Containers for Developers
PDF
Banog meetup August 30th, network device property as code
PDF
Moby and Kubernetes entitlements
PDF
A vision of persistence
PDF
Proactive ops for container orchestration environments
PDF
OpenStack Preso: DevOps on Hybrid Infrastructure
PDF
Introduction to CircleCI
PDF
DockerCon EU 2015: The Latest in Docker Engine
PPTX
ASP.NET 5 auf Raspberry PI & docker
PDF
How to Monitor Microservices
PDF
Kernel load-balancing for Docker containers using IPVS
PDF
DCSF19 Deploying Istio as an Ingress Controller
PDF
Automated hardware testing using docker for space
PDF
Building your production tech stack for docker container platform
PDF
DockerCon EU 2015: Trading Bitcoin with Docker
PDF
"Using Automation Tools To Deploy And Operate Applications In Real World Scen...
PDF
Puppet Camp Paris 2015: Continuous Integration of Puppet Code (Intermediate)
PPTX
The Challenges of Becoming Cloud Native
PDF
Docker & IoT: protecting the Datacenter
PDF
Secrets management vault cncf meetup
DockerCon EU 2015: Deploying and Managing Containers for Developers
Banog meetup August 30th, network device property as code
Moby and Kubernetes entitlements
A vision of persistence
Proactive ops for container orchestration environments
OpenStack Preso: DevOps on Hybrid Infrastructure
Introduction to CircleCI
DockerCon EU 2015: The Latest in Docker Engine
ASP.NET 5 auf Raspberry PI & docker
How to Monitor Microservices
Kernel load-balancing for Docker containers using IPVS
DCSF19 Deploying Istio as an Ingress Controller
Automated hardware testing using docker for space
Building your production tech stack for docker container platform
DockerCon EU 2015: Trading Bitcoin with Docker
"Using Automation Tools To Deploy And Operate Applications In Real World Scen...
Puppet Camp Paris 2015: Continuous Integration of Puppet Code (Intermediate)
The Challenges of Becoming Cloud Native
Docker & IoT: protecting the Datacenter
Secrets management vault cncf meetup
Ad

Viewers also liked (20)

PDF
BFFs: UX & SEO Partnering to Design Successful Products
PDF
Contribution & Confidence
ODP
Civic Hacking 201: Successful techniques for civic tech
PDF
Modern Container Orchestration (Without Breaking the Bank)
PDF
Marketing is not all fluff; engineering is not all math
PDF
Scaling Your Logging Infrastructure With Syslog-NG
PDF
CSS Grid Layout
PDF
DevOps for Managers
PDF
The Datacenter Network You Wish You Had: It's yours for the taking.
PDF
Data Encryption at Rest
PDF
Leveraging Open Source for Database Development: Database Version Control wit...
PDF
The Many Ways to Test Your React App
PDF
Develop and Deploy Cloud-Native Apps as Resilient Microservice Architectures
PDF
Netflix and Containers: Not Stranger Things
PDF
How Companies can Effectively Work with Open Source Communities
PDF
The Power of Openness
PDF
How To Get Your Next Job as a Developer
PDF
Understanding Open Source Licenses
PPTX
Graphs are Eating the World
ODP
Student Pipeline to Open Source Communities using HFOSS
BFFs: UX & SEO Partnering to Design Successful Products
Contribution & Confidence
Civic Hacking 201: Successful techniques for civic tech
Modern Container Orchestration (Without Breaking the Bank)
Marketing is not all fluff; engineering is not all math
Scaling Your Logging Infrastructure With Syslog-NG
CSS Grid Layout
DevOps for Managers
The Datacenter Network You Wish You Had: It's yours for the taking.
Data Encryption at Rest
Leveraging Open Source for Database Development: Database Version Control wit...
The Many Ways to Test Your React App
Develop and Deploy Cloud-Native Apps as Resilient Microservice Architectures
Netflix and Containers: Not Stranger Things
How Companies can Effectively Work with Open Source Communities
The Power of Openness
How To Get Your Next Job as a Developer
Understanding Open Source Licenses
Graphs are Eating the World
Student Pipeline to Open Source Communities using HFOSS
Ad

Similar to Building a Distributed & Automated Open Source Program at Netflix (20)

PDF
Triangle Devops Meetup 10/2015
PDF
Netflix Architecture and Open Source
PDF
Ridwan Fadjar Septian PyCon ID 2021 Regular Talk - django application monitor...
PDF
Netflix Open Source Meetup Season 4 Episode 1
PDF
Delivering a bleeding edge community-led openstack distribution: RDO
PDF
DevOpsCon 2015 - DevOps in Mobile Games
PDF
Delivering a bleeding edge community led open stack distribution- rdo
PDF
DevOps for TYPO3 Teams and Projects
PDF
Promise of DevOps
PDF
TYPO3 v8 LTS in the cloud
PDF
CI/CD on Google Cloud Platform
PPTX
Not my problem - Delegating responsibility to infrastructure
PDF
Netflix oss season 2 episode 1 - meetup Lightning talks
PDF
Static Analysis of Your OSS Project with Coverity
PPTX
Modern Web-site Development Pipeline
PDF
NetflixOSS Meetup S6E1 - Titus & Containers
PDF
CS80A Foothill College Open Source Talk
PDF
Programming for non tech entrepreneurs
PDF
Recap of the google io 2017
PDF
Bgoug 2019.11 building free, open-source, plsql products in cloud
Triangle Devops Meetup 10/2015
Netflix Architecture and Open Source
Ridwan Fadjar Septian PyCon ID 2021 Regular Talk - django application monitor...
Netflix Open Source Meetup Season 4 Episode 1
Delivering a bleeding edge community-led openstack distribution: RDO
DevOpsCon 2015 - DevOps in Mobile Games
Delivering a bleeding edge community led open stack distribution- rdo
DevOps for TYPO3 Teams and Projects
Promise of DevOps
TYPO3 v8 LTS in the cloud
CI/CD on Google Cloud Platform
Not my problem - Delegating responsibility to infrastructure
Netflix oss season 2 episode 1 - meetup Lightning talks
Static Analysis of Your OSS Project with Coverity
Modern Web-site Development Pipeline
NetflixOSS Meetup S6E1 - Titus & Containers
CS80A Foothill College Open Source Talk
Programming for non tech entrepreneurs
Recap of the google io 2017
Bgoug 2019.11 building free, open-source, plsql products in cloud

More from All Things Open (20)

PDF
Agentic AI for Developers and Data Scientists Build an AI Agent in 10 Lines o...
PPTX
Big Data on a Small Budget: Scalable Data Visualization for the Rest of Us - ...
PDF
AI 3-in-1: Agents, RAG, and Local Models - Brent Laster
PDF
Let's Create a GitHub Copilot Extension! - Nick Taylor, Pomerium
PDF
Leveraging Pre-Trained Transformer Models for Protein Function Prediction - T...
PDF
Gen AI: AI Agents - Making LLMs work together in an organized way - Brent Las...
PDF
You Don't Need an AI Strategy, But You Do Need to Be Strategic About AI - Jes...
PPTX
DON’T PANIC: AI IS COMING – The Hitchhiker’s Guide to AI - Mark Hinkle, Perip...
PDF
Fine-Tuning Large Language Models with Declarative ML Orchestration - Shivay ...
PDF
Leveraging Knowledge Graphs for RAG: A Smarter Approach to Contextual AI Appl...
PPTX
Artificial Intelligence Needs Community Intelligence - Sriram Raghavan, IBM R...
PDF
Don't just talk to AI, do more with AI: how to improve productivity with AI a...
PPTX
Open-Source GenAI vs. Enterprise GenAI: Navigating the Future of AI Innovatio...
PDF
The Death of the Browser - Rachel-Lee Nabors, AgentQL
PDF
Making Operating System updates fast, easy, and safe
PDF
Reshaping the landscape of belonging to transform community
PDF
The Unseen, Underappreciated Security Work Your Maintainers May (or may not) ...
PDF
Integrating Diversity, Equity, and Inclusion into Product Design
PDF
The Open Source Ecosystem for eBPF in Kubernetes
PDF
Open Source Privacy-Preserving Metrics - Sarah Gran & Brandon Pitman
Agentic AI for Developers and Data Scientists Build an AI Agent in 10 Lines o...
Big Data on a Small Budget: Scalable Data Visualization for the Rest of Us - ...
AI 3-in-1: Agents, RAG, and Local Models - Brent Laster
Let's Create a GitHub Copilot Extension! - Nick Taylor, Pomerium
Leveraging Pre-Trained Transformer Models for Protein Function Prediction - T...
Gen AI: AI Agents - Making LLMs work together in an organized way - Brent Las...
You Don't Need an AI Strategy, But You Do Need to Be Strategic About AI - Jes...
DON’T PANIC: AI IS COMING – The Hitchhiker’s Guide to AI - Mark Hinkle, Perip...
Fine-Tuning Large Language Models with Declarative ML Orchestration - Shivay ...
Leveraging Knowledge Graphs for RAG: A Smarter Approach to Contextual AI Appl...
Artificial Intelligence Needs Community Intelligence - Sriram Raghavan, IBM R...
Don't just talk to AI, do more with AI: how to improve productivity with AI a...
Open-Source GenAI vs. Enterprise GenAI: Navigating the Future of AI Innovatio...
The Death of the Browser - Rachel-Lee Nabors, AgentQL
Making Operating System updates fast, easy, and safe
Reshaping the landscape of belonging to transform community
The Unseen, Underappreciated Security Work Your Maintainers May (or may not) ...
Integrating Diversity, Equity, and Inclusion into Product Design
The Open Source Ecosystem for eBPF in Kubernetes
Open Source Privacy-Preserving Metrics - Sarah Gran & Brandon Pitman

Recently uploaded (20)

PDF
Modernizing your data center with Dell and AMD
PDF
cuic standard and advanced reporting.pdf
PPTX
Telecom Fraud Prevention Guide | Hyperlink InfoSystem
PDF
Sensors and Actuators in IoT Systems using pdf
PDF
Electronic commerce courselecture one. Pdf
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Event Presentation Google Cloud Next Extended 2025
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
GamePlan Trading System Review: Professional Trader's Honest Take
PDF
madgavkar20181017ppt McKinsey Presentation.pdf
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
Chapter 2 Digital Image Fundamentals.pdf
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Newfamily of error-correcting codes based on genetic algorithms
PDF
Omni-Path Integration Expertise Offered by Nor-Tech
PDF
REPORT: Heating appliances market in Poland 2024
PDF
DevOps & Developer Experience Summer BBQ
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
NewMind AI Weekly Chronicles - August'25 Week I
Modernizing your data center with Dell and AMD
cuic standard and advanced reporting.pdf
Telecom Fraud Prevention Guide | Hyperlink InfoSystem
Sensors and Actuators in IoT Systems using pdf
Electronic commerce courselecture one. Pdf
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Event Presentation Google Cloud Next Extended 2025
CIFDAQ's Market Insight: SEC Turns Pro Crypto
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
GamePlan Trading System Review: Professional Trader's Honest Take
madgavkar20181017ppt McKinsey Presentation.pdf
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Chapter 2 Digital Image Fundamentals.pdf
Review of recent advances in non-invasive hemoglobin estimation
Newfamily of error-correcting codes based on genetic algorithms
Omni-Path Integration Expertise Offered by Nor-Tech
REPORT: Heating appliances market in Poland 2024
DevOps & Developer Experience Summer BBQ
Chapter 3 Spatial Domain Image Processing.pdf
NewMind AI Weekly Chronicles - August'25 Week I

Building a Distributed & Automated Open Source Program at Netflix

  • 1. Netflix Open Source Andrew Spyker (@aspyker) - Engineering Manager Building a distributed and automated open source program
  • 2. About Netflix ● 86.7M members ● A few thousand employees ● 190+ countries ● > ⅓ NA internet download traffic ● 500+ Microservices ● Many 10’s of thousands VM’s ● 3 regions across the world
  • 4. Trivia Netflix been open sourcing, since? a) Around the start of streaming service - 2007 b) Around when we went international - 2010 c) Around House of Cards release time - 2013
  • 6. Why does Netflix Open Source? Improve Engineering ● Great feedback from wider community ● Collaborate through open code Recruit new and retain engineering talent ● Hard problems are openly worked on
  • 7. Industry Alignment Why does Netflix Open Source? Netflix moves to cloud 2008 2013 2016
  • 9. Open Source Functional Areas ● Contribute to Hadoop, Hive, Pig, Parquet, Presto, Spark ● Genie - RESTful API’s for Big Data Jobs ● Lipstick - Graphical depiction of executing Pig jobs ● Aegisthus - Data pipeline from Cassandra to Big Data
  • 10. Open Source Functional Areas ● Nebula - Plugins for gradle to simplify builds ● Animator - Bakes AMI’s from OS installation packages ● Spinnaker - New continuous delivery platform
  • 11. Open Source Functional Areas ● Eureka, Ribbon, Hystrix - Cloud native, resilient IPC ● Karyon, Prana, Archius - Microservice App Frameworks ● Fenzo - Mesos advanced scheduling library
  • 12. Open Source Functional Areas ● Photon - Java Interoperable File Format implementation ● VMAF - Perceptual quality metric algorithm and test toolkit
  • 13. Open Source Functional Areas ● Raigad/Priam - Management/ops sidecars for ES and C* ● EVCache - Distributed, replicated memcache++ ● Dynomite - Dynamo layer on top of non-dynamo data stores
  • 14. Open Source Functional Areas ● Spectator/Atlas - Monitoring and Telemetry client and server ● Vector - Fine grained per instance performance monitoring ● Vizceral - Worldwide traffic to microservice graph visualization
  • 15. Open Source Functional Areas ● Security Monkey - Automated cloud security monitoring ● Scumblr/Sketchy - Internet intelligence gathering ● FIDO - Security event orchestration (analysis/response) ● Lemur - Simplified x.509 cert management ● Sleepy Puppy - Delayed cross site scripting framework
  • 16. Open Source Functional Areas ● Work across front end technologies including Restify ● Falcor - Virtual JSON graph & optimized query to backends ● RxJS - Simplify Javascript async event based programming
  • 17. Netflix’s approach to open source Form a small cross-functional team working group that centralizes OSS competence, assisting decentralized teams working with OSS spend less time focusing on the administrative aspects (legal, tooling, branding, monitoring, and community promotion).
  • 18. Open source enabler - OSS Interest Group ● Internal mailing list ● Meets once per month ● Topics from developers ● Help each other with common problems
  • 19. Trivia How many OSS projects does Netflix have? a) 59 b) 102 c) 176
  • 20. Answer 176 Netflix (119) Spinnaker (17) nebula-plugins (40)
  • 21. Open Source Shepherds ● Management with business context ● Consistency across related projects ● Document how area fits together ● Focus on OSS health of each area
  • 22. Common tools accelerate developers ● Security ● Backup ● Github user/group repo management ● Project tracking ● Build systems ● CI systems
  • 23. Security tools ● We scan code for ○ Access keys, credentials, email addresses, hostnames ● Provide tools and automation to ○ Scan before initial release ○ Scan repeatedly on github
  • 24. Source code management ● Backup and archival ○ Github down != Netflix down ● Internal mirrors we could build from
  • 25. Project Ownership All projects have ● Development lead, Management lead ● Shepherd from OSS function area Only projects with active leads stay active!
  • 26. Github management ● Has to be easy ○ Otherwise, teams will go it alone ● Has to be automated ○ Self service - chat ops ○ Following secure best practices
  • 27. Github user management Support bring github id ● User links to internal id ● All tools then can associate identity Two Factor Auth Enforcement ● Automation to boot users who don’t ● Be careful - education on recovery!
  • 28. Github group management ● Owners ○ Limited group - due to power ○ Automate via chatops all owner actions ● Netflixer group ○ Full write permissions on all repos ● Outside contributors ○ Added by netflixers, validated over time
  • 30. Overall Org Health Tracking Metrics we track ● Issues ○ open, closed, TTC ● Pull Requests ○ open, closed, TTC ● Last commit timing ● Stars/forks ● Num contributors
  • 32. ● Repeatable builds ● deb/rpm files for OS package baking ● Reduces boilerplate for common best practices ● Standards for release/version mgmt Common Build For Gradle/Java nebula-plugins.github.io
  • 33. Common CI Systems ● Travis CI ○ Populate .travis.yml and sh files ○ Standard targets for snapshots, candidates, and releases ○ Binary upload credentials handled ○ Consistency across projects ● Cloudbees ○ Job-dsl to create release jobs
  • 34. Using Docker to make projects easier ● A running image is worth a thousand wiki documents ● Started with ZeroToDocker ○ Monolithic solution ○ Leveraged Dockerhub trusted builds
  • 35. Introducing TravisCI Docker builds Function Dockerhub trusted builds TravisCI Docker support Github commit traceable builds ✔ ✔ Trusted build servers ✔ ✔ Full build control (labels, etc.) ✖ ✔ Easy to integrate with artifact releases ✖ ✔ ● Experimenting: OSSTracker & Genie ● Docker compose used across images
  • 36. TODO Group ● Joined 2015 ● Collaborate on how to better collaborate ● Leverage TODO group’s work ○ Github focus ○ Automation innovations ● Good group for helping OSS companies
  • 37. Trivia Which of the following does Hystrix lead in? a) Most PR’s closed d) Most Forks b) Most Issues closed e) Most contributors c) Most Stars
  • 39. Recent NetflixOSS Releases CI at Netflix scale Multi-region deployment control Advanced CI/CD pipelines
  • 40. Recent NetflixOSS Releases Chaos Monkey 2.0 ● Integrated with Spinnaker ● Termination scheduling better ● Termination event tracking Photon ● Java IMF implementation ● Parsing, Interpretation, Validation
  • 41. Recent NetflixOSS Releases Vizceral ● React and Web Component ● Graph data to visualize traffic Dynomite ● Dynamo layer on top of data stores ● Redis and memcache ● Manager (config, multi-region, backup)
  • 42. Questions? Andrew Spyker (@aspyker) - Engineering Manager