SlideShare a Scribd company logo
4
Most read
7
Most read
14
Most read
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
• Introduction to Netflix
• How does it use Python?
o Open Connect
o Demand Engineering
o Big Data
o Scientific Experimentation
o Machine Learning
www.edureka.co/python
o Video Encoding
o Netflix Animation and NVFX
o Information Security
o Monitoring and Auto-Remediation
www.edureka.co/python
• Renders Video on Demand (VOD) services
• Has about 148 million subscribers
• Revenue of $20.5B in 2019
Netflix is an American company which:
www.edureka.co/python
www.edureka.co/python
www.edureka.co
www.edureka.co/python
"We use Python through the full content lifecycle, from deciding
which content to fund all the way to operating the CDN that
serves the final video to 148 million members"
- Engineers at Netflix
www.edureka.co
Open Connect1
Demand Engineering2
Machine Learning3
Big Data4
Scientific
Experimentation
5
Video Encoding6
Netflix Animation
and NVFX
7
Information
Security
8
Monitoring/Auto-
Remediation
9
www.edureka.co/python
Open Connect1
Demand
Engineering
2
Machine Learning3
Big Data4
Scientific
Experimentation
5
Video Encoding6
Netflix Animation
and NVFX
7
Information
Security
8
Monitoring/Auto-
Remediation
9
Open connect
ISP
Open Connect:
• CDN (Content Delivery Network
• Comes in picture after you hit ‘play’
button
• Looks after all the content user wants to
watch
www.edureka.co/python
Open Connect1 Demand
Engineering
2
Machine Learning3
Big Data4
Scientific
Experimentation
5
Video Encoding6
Netflix Animation
and NVFX
7
Information
Security
8
Monitoring/Auto-
Remediation
9
New issue arises: When trying to issue aging report,
system times out
Responsible for handling:
• Regional Failovers
• Traffic Administration
• Capacity Operations Management
• Fleet Efficiency
www.edureka.co/python
Open Connect1
Demand
Engineering
2
Machine Learning3
Big Data4
Scientific
Experimentation
5
Video Encoding6
Netflix Animation
and NVFX
7
Information
Security
8
Monitoring/Auto-
Remediation
9
Ranges from:
• Creating Personalization algorithms to figuring out the use cases
• Provides personalized recommendations
• Outlines on a day-to-day basis
• Label generations, etc
www.edureka.co/python
Open Connect1
Demand
Engineering
2
Machine Learning3
Scientific
Experimentation
5
Video Encoding6
Netflix Animation
and NVFX
7
Information
Security
8
Monitoring/Auto-
Remediation
9
Big Data4
www.edureka.co/python
Open Connect1
Demand
Engineering
2
Machine Learning3
Big Data4
Scientific
Experimentation
5
Video Encoding6
Netflix Animation
and NVFX
7
Information
Security
8
Monitoring/Auto-
Remediation
9
Scientific experimentation team to allow A/B testing
Python frameworks used are:
• Metrics Repo which is based on PyPika to write reusable code
• Statistics sector uses PyArrow and RPy2
• Visualizations is done using Plotly
www.edureka.co/python
Source: Netflix
Open Connect1
Demand
Engineering
2
Machine Learning3
Big Data4
Scientific
Experimentation
5
Video Encoding6
Netflix Animation
and NVFX
7
Information
Security
8
Monitoring/Auto-
Remediation
9
• Responsible for encoding and re-encoding tasks
• Python is approximately used for 50 projects such as VMAF and MezzFS
• Computer Vision Solutions (deals with imagery) using Archer, etc.
www.edureka.co/python
Open Connect1
Demand
Engineering
2
Machine Learning3
Big Data4
Scientific
Experimentation
5
Video Encoding6
Netflix Animation
and NVFX
7
Information
Security
8
Monitoring/Auto-
Remediation
9
Python forms the base for all Animations and Visual Effects (VFX) at Netflix. All of the Maya and Nuke
unions are done on Python.
www.edureka.co/python
Open Connect1
Demand
Engineering
2
Machine Learning3
Big Data4
Scientific
Experimentation
5
Video Encoding6
Netflix Animation
and NVFX
7
Information
Security
8
Monitoring/Auto-
Remediation
9
The most active open source Python project of this team is Security
Monkey. Netflix also uses BLESS to protect SSH resources. RepoKid is
used to grants IAM permissions and TLS certificates are allotted through
Lemur. Both of these tasks rely mainly on Python.
www.edureka.co/python
Open Connect1
Demand
Engineering
2
Machine Learning3
Big Data4
Scientific
Experimentation
5
Video Encoding6
Netflix Animation
and NVFX
7
Information
Security
8
Monitoring/Auto-
Remediation
9
Insight Engineering team:
• Build and execute tools for operational insight, diagnostics, auto-
remediation, and altering
• Makes use of Python for most of its sevices
• Example, the Spectator Python client library
• Products like Winston and Bolt are also built on Python frameworks
www.edureka.co/python
Workflow engine (Runs
automation)
Rules to respond to eventsEvent-Listener
Auto-Remediation System
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
www.edureka.co
www.edureka.co

More Related Content

PPTX
Great learning presentation
PDF
Recsys2016 Tutorial by Xavier and Deepak
PPTX
Supervised and Unsupervised Learning In Machine Learning | Machine Learning T...
PPTX
Unsupervised Learning - Teaching AI to Understand Our World
PPTX
Supervised learning
PDF
Automatic Forecasting using Prophet, Databricks, Delta Lake and MLflow
PDF
Deep Learning for Semantic Search in E-commerce​
PDF
Machine Learning: Applications, Process and Techniques
Great learning presentation
Recsys2016 Tutorial by Xavier and Deepak
Supervised and Unsupervised Learning In Machine Learning | Machine Learning T...
Unsupervised Learning - Teaching AI to Understand Our World
Supervised learning
Automatic Forecasting using Prophet, Databricks, Delta Lake and MLflow
Deep Learning for Semantic Search in E-commerce​
Machine Learning: Applications, Process and Techniques

What's hot (20)

PDF
Learn to Use Databricks for the Full ML Lifecycle
PDF
Accelerate and modernize your data pipelines
PDF
Transforming Intelligence Analysis with Knowledge Graphs
PPTX
Generative AI and Large Language Models (LLMs)
PPTX
Presentation on supervised learning
PPSX
Data Mining Tools / Orange
PPTX
Deep Learning A-Z™: Recurrent Neural Networks (RNN) - LSTMs
PPTX
Neo4j & AWS Bedrock workshop at GraphSummit London 14 Nov 2023.pptx
PPTX
Big Data Testing: Ensuring MongoDB Data Quality
PDF
Data pipelines observability: OpenLineage & Marquez
PDF
Introduction to Python for Data Science
PPTX
Gen Ai Introduction to Generative AI to the world
PDF
Marketing automation evaluation criteria
PDF
Optimizing the Supply Chain with Knowledge Graphs, IoT and Digital Twins_Moor...
PDF
Workshop - Build a Graph Solution
PDF
Introduction to Neo4j
PDF
Enterprise Artificial Intelligence strategy
PDF
Training Deep Neural Nets
PDF
Data Science Full Course | Edureka
PPTX
What Is Data Science? Data Science Course - Data Science Tutorial For Beginne...
Learn to Use Databricks for the Full ML Lifecycle
Accelerate and modernize your data pipelines
Transforming Intelligence Analysis with Knowledge Graphs
Generative AI and Large Language Models (LLMs)
Presentation on supervised learning
Data Mining Tools / Orange
Deep Learning A-Z™: Recurrent Neural Networks (RNN) - LSTMs
Neo4j & AWS Bedrock workshop at GraphSummit London 14 Nov 2023.pptx
Big Data Testing: Ensuring MongoDB Data Quality
Data pipelines observability: OpenLineage & Marquez
Introduction to Python for Data Science
Gen Ai Introduction to Generative AI to the world
Marketing automation evaluation criteria
Optimizing the Supply Chain with Knowledge Graphs, IoT and Digital Twins_Moor...
Workshop - Build a Graph Solution
Introduction to Neo4j
Enterprise Artificial Intelligence strategy
Training Deep Neural Nets
Data Science Full Course | Edureka
What Is Data Science? Data Science Course - Data Science Tutorial For Beginne...
Ad

Similar to How Netflix uses Python? Edureka (20)

PDF
Python’s Role in Netflix’s Technology .
PDF
computer_vision_dummies_with_Opencv.pdf
PDF
How To Install OpenCV On Windows? Edureka
PDF
python course in pune.pdf
PDF
License Plate Recognition System using Python and OpenCV
PDF
Python
PPTX
Python Introduction Presentation Part -1
 
PDF
Python Projects For Beginners | Python Projects Examples | Python Tutorial | ...
PDF
Video Codecs and the Future by Vince Puglia
PPTX
Exploring Five Lesser-Known Python Libraries
PDF
Samsung SDS OpeniT - The possibility of Python
PDF
from ai.backend import python @ pycontw2018
PDF
Cisco Connect Toronto 2018 DevNet Overview
PDF
Why Python Should Be Your First Programming Language
PPTX
Future of Python Certified Professionals in Data Science and Artificial Intel...
PPTX
Python 101 For The Net Developer
PPT
Cloud Computing
PDF
IFB cloud: Integration of snakemake workflows in an appliance designed for Ch...
PPTX
Python Training in Pune - Ethans Tech Pune
PPTX
OpenCV with Python
Python’s Role in Netflix’s Technology .
computer_vision_dummies_with_Opencv.pdf
How To Install OpenCV On Windows? Edureka
python course in pune.pdf
License Plate Recognition System using Python and OpenCV
Python
Python Introduction Presentation Part -1
 
Python Projects For Beginners | Python Projects Examples | Python Tutorial | ...
Video Codecs and the Future by Vince Puglia
Exploring Five Lesser-Known Python Libraries
Samsung SDS OpeniT - The possibility of Python
from ai.backend import python @ pycontw2018
Cisco Connect Toronto 2018 DevNet Overview
Why Python Should Be Your First Programming Language
Future of Python Certified Professionals in Data Science and Artificial Intel...
Python 101 For The Net Developer
Cloud Computing
IFB cloud: Integration of snakemake workflows in an appliance designed for Ch...
Python Training in Pune - Ethans Tech Pune
OpenCV with Python
Ad

More from Edureka! (20)

PDF
What to learn during the 21 days Lockdown | Edureka
PDF
Top 10 Dying Programming Languages in 2020 | Edureka
PDF
Top 5 Trending Business Intelligence Tools | Edureka
PDF
Tableau Tutorial for Data Science | Edureka
PDF
Python Programming Tutorial | Edureka
PDF
Top 5 PMP Certifications | Edureka
PDF
Top Maven Interview Questions in 2020 | Edureka
PDF
Linux Mint Tutorial | Edureka
PDF
How to Deploy Java Web App in AWS| Edureka
PDF
Importance of Digital Marketing | Edureka
PDF
RPA in 2020 | Edureka
PDF
Email Notifications in Jenkins | Edureka
PDF
EA Algorithm in Machine Learning | Edureka
PDF
Cognitive AI Tutorial | Edureka
PDF
AWS Cloud Practitioner Tutorial | Edureka
PDF
Blue Prism Top Interview Questions | Edureka
PDF
Big Data on AWS Tutorial | Edureka
PDF
A star algorithm | A* Algorithm in Artificial Intelligence | Edureka
PDF
Kubernetes Installation on Ubuntu | Edureka
PDF
Introduction to DevOps | Edureka
What to learn during the 21 days Lockdown | Edureka
Top 10 Dying Programming Languages in 2020 | Edureka
Top 5 Trending Business Intelligence Tools | Edureka
Tableau Tutorial for Data Science | Edureka
Python Programming Tutorial | Edureka
Top 5 PMP Certifications | Edureka
Top Maven Interview Questions in 2020 | Edureka
Linux Mint Tutorial | Edureka
How to Deploy Java Web App in AWS| Edureka
Importance of Digital Marketing | Edureka
RPA in 2020 | Edureka
Email Notifications in Jenkins | Edureka
EA Algorithm in Machine Learning | Edureka
Cognitive AI Tutorial | Edureka
AWS Cloud Practitioner Tutorial | Edureka
Blue Prism Top Interview Questions | Edureka
Big Data on AWS Tutorial | Edureka
A star algorithm | A* Algorithm in Artificial Intelligence | Edureka
Kubernetes Installation on Ubuntu | Edureka
Introduction to DevOps | Edureka

Recently uploaded (20)

PDF
Encapsulation_ Review paper, used for researhc scholars
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Machine learning based COVID-19 study performance prediction
PDF
Approach and Philosophy of On baking technology
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PPTX
Cloud computing and distributed systems.
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PPTX
sap open course for s4hana steps from ECC to s4
PPTX
Programs and apps: productivity, graphics, security and other tools
PPT
Teaching material agriculture food technology
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Empathic Computing: Creating Shared Understanding
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
NewMind AI Weekly Chronicles - August'25 Week I
Encapsulation_ Review paper, used for researhc scholars
Understanding_Digital_Forensics_Presentation.pptx
Mobile App Security Testing_ A Comprehensive Guide.pdf
Building Integrated photovoltaic BIPV_UPV.pdf
The Rise and Fall of 3GPP – Time for a Sabbatical?
Machine learning based COVID-19 study performance prediction
Approach and Philosophy of On baking technology
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Cloud computing and distributed systems.
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
sap open course for s4hana steps from ECC to s4
Programs and apps: productivity, graphics, security and other tools
Teaching material agriculture food technology
20250228 LYD VKU AI Blended-Learning.pptx
The AUB Centre for AI in Media Proposal.docx
Empathic Computing: Creating Shared Understanding
MYSQL Presentation for SQL database connectivity
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
NewMind AI Weekly Chronicles - August'25 Week I

How Netflix uses Python? Edureka

  • 1. Copyright © 2017, edureka and/or its affiliates. All rights reserved.
  • 2. • Introduction to Netflix • How does it use Python? o Open Connect o Demand Engineering o Big Data o Scientific Experimentation o Machine Learning www.edureka.co/python o Video Encoding o Netflix Animation and NVFX o Information Security o Monitoring and Auto-Remediation
  • 4. • Renders Video on Demand (VOD) services • Has about 148 million subscribers • Revenue of $20.5B in 2019 Netflix is an American company which: www.edureka.co/python
  • 6. www.edureka.co www.edureka.co/python "We use Python through the full content lifecycle, from deciding which content to fund all the way to operating the CDN that serves the final video to 148 million members" - Engineers at Netflix
  • 7. www.edureka.co Open Connect1 Demand Engineering2 Machine Learning3 Big Data4 Scientific Experimentation 5 Video Encoding6 Netflix Animation and NVFX 7 Information Security 8 Monitoring/Auto- Remediation 9 www.edureka.co/python
  • 8. Open Connect1 Demand Engineering 2 Machine Learning3 Big Data4 Scientific Experimentation 5 Video Encoding6 Netflix Animation and NVFX 7 Information Security 8 Monitoring/Auto- Remediation 9 Open connect ISP Open Connect: • CDN (Content Delivery Network • Comes in picture after you hit ‘play’ button • Looks after all the content user wants to watch www.edureka.co/python
  • 9. Open Connect1 Demand Engineering 2 Machine Learning3 Big Data4 Scientific Experimentation 5 Video Encoding6 Netflix Animation and NVFX 7 Information Security 8 Monitoring/Auto- Remediation 9 New issue arises: When trying to issue aging report, system times out Responsible for handling: • Regional Failovers • Traffic Administration • Capacity Operations Management • Fleet Efficiency www.edureka.co/python
  • 10. Open Connect1 Demand Engineering 2 Machine Learning3 Big Data4 Scientific Experimentation 5 Video Encoding6 Netflix Animation and NVFX 7 Information Security 8 Monitoring/Auto- Remediation 9 Ranges from: • Creating Personalization algorithms to figuring out the use cases • Provides personalized recommendations • Outlines on a day-to-day basis • Label generations, etc www.edureka.co/python
  • 11. Open Connect1 Demand Engineering 2 Machine Learning3 Scientific Experimentation 5 Video Encoding6 Netflix Animation and NVFX 7 Information Security 8 Monitoring/Auto- Remediation 9 Big Data4 www.edureka.co/python
  • 12. Open Connect1 Demand Engineering 2 Machine Learning3 Big Data4 Scientific Experimentation 5 Video Encoding6 Netflix Animation and NVFX 7 Information Security 8 Monitoring/Auto- Remediation 9 Scientific experimentation team to allow A/B testing Python frameworks used are: • Metrics Repo which is based on PyPika to write reusable code • Statistics sector uses PyArrow and RPy2 • Visualizations is done using Plotly www.edureka.co/python Source: Netflix
  • 13. Open Connect1 Demand Engineering 2 Machine Learning3 Big Data4 Scientific Experimentation 5 Video Encoding6 Netflix Animation and NVFX 7 Information Security 8 Monitoring/Auto- Remediation 9 • Responsible for encoding and re-encoding tasks • Python is approximately used for 50 projects such as VMAF and MezzFS • Computer Vision Solutions (deals with imagery) using Archer, etc. www.edureka.co/python
  • 14. Open Connect1 Demand Engineering 2 Machine Learning3 Big Data4 Scientific Experimentation 5 Video Encoding6 Netflix Animation and NVFX 7 Information Security 8 Monitoring/Auto- Remediation 9 Python forms the base for all Animations and Visual Effects (VFX) at Netflix. All of the Maya and Nuke unions are done on Python. www.edureka.co/python
  • 15. Open Connect1 Demand Engineering 2 Machine Learning3 Big Data4 Scientific Experimentation 5 Video Encoding6 Netflix Animation and NVFX 7 Information Security 8 Monitoring/Auto- Remediation 9 The most active open source Python project of this team is Security Monkey. Netflix also uses BLESS to protect SSH resources. RepoKid is used to grants IAM permissions and TLS certificates are allotted through Lemur. Both of these tasks rely mainly on Python. www.edureka.co/python
  • 16. Open Connect1 Demand Engineering 2 Machine Learning3 Big Data4 Scientific Experimentation 5 Video Encoding6 Netflix Animation and NVFX 7 Information Security 8 Monitoring/Auto- Remediation 9 Insight Engineering team: • Build and execute tools for operational insight, diagnostics, auto- remediation, and altering • Makes use of Python for most of its sevices • Example, the Spectator Python client library • Products like Winston and Bolt are also built on Python frameworks www.edureka.co/python Workflow engine (Runs automation) Rules to respond to eventsEvent-Listener Auto-Remediation System
  • 17. Copyright © 2017, edureka and/or its affiliates. All rights reserved. www.edureka.co