SlideShare uma empresa Scribd logo
1 de 18
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

Mais conteúdo relacionado

Mais procurados

Machine Learning & Amazon SageMaker
Machine Learning & Amazon SageMakerMachine Learning & Amazon SageMaker
Machine Learning & Amazon SageMaker
Amazon Web Services
 
Introduction to Kibana
Introduction to KibanaIntroduction to Kibana
Introduction to Kibana
Vineet .
 
Getting Started with Serverless Architectures with Microservices_AWSPSSummit_...
Getting Started with Serverless Architectures with Microservices_AWSPSSummit_...Getting Started with Serverless Architectures with Microservices_AWSPSSummit_...
Getting Started with Serverless Architectures with Microservices_AWSPSSummit_...
Amazon Web Services
 
Retrieval Augmented Generation in Practice: Scalable GenAI platforms with k8s...
Retrieval Augmented Generation in Practice: Scalable GenAI platforms with k8s...Retrieval Augmented Generation in Practice: Scalable GenAI platforms with k8s...
Retrieval Augmented Generation in Practice: Scalable GenAI platforms with k8s...
Mihai Criveti
 

Mais procurados (20)

Machine Learning & Amazon SageMaker
Machine Learning & Amazon SageMakerMachine Learning & Amazon SageMaker
Machine Learning & Amazon SageMaker
 
An Overview of Machine Learning on AWS
An Overview of Machine Learning on AWSAn Overview of Machine Learning on AWS
An Overview of Machine Learning on AWS
 
Python Programming Tutorial | Edureka
Python Programming Tutorial | EdurekaPython Programming Tutorial | Edureka
Python Programming Tutorial | Edureka
 
Amazon Relational Database Service (Amazon RDS)
Amazon Relational Database Service (Amazon RDS)Amazon Relational Database Service (Amazon RDS)
Amazon Relational Database Service (Amazon RDS)
 
Python - the basics
Python - the basicsPython - the basics
Python - the basics
 
Rethinking Cloud Proxies
Rethinking Cloud ProxiesRethinking Cloud Proxies
Rethinking Cloud Proxies
 
Peek into Neo4j Product Strategy and Roadmap
Peek into Neo4j Product Strategy and RoadmapPeek into Neo4j Product Strategy and Roadmap
Peek into Neo4j Product Strategy and Roadmap
 
Introduction to Kibana
Introduction to KibanaIntroduction to Kibana
Introduction to Kibana
 
Getting Started with Serverless Architectures with Microservices_AWSPSSummit_...
Getting Started with Serverless Architectures with Microservices_AWSPSSummit_...Getting Started with Serverless Architectures with Microservices_AWSPSSummit_...
Getting Started with Serverless Architectures with Microservices_AWSPSSummit_...
 
ChatGPT Prompt Engineering
ChatGPT Prompt EngineeringChatGPT Prompt Engineering
ChatGPT Prompt Engineering
 
Introduction to using google colab
Introduction to using google colabIntroduction to using google colab
Introduction to using google colab
 
AWS Certification | AWS Architect Certification Training | AWS Tutorial | AWS...
AWS Certification | AWS Architect Certification Training | AWS Tutorial | AWS...AWS Certification | AWS Architect Certification Training | AWS Tutorial | AWS...
AWS Certification | AWS Architect Certification Training | AWS Tutorial | AWS...
 
An introduction to Jupyter notebooks and the Noteable service
An introduction to Jupyter notebooks and the Noteable serviceAn introduction to Jupyter notebooks and the Noteable service
An introduction to Jupyter notebooks and the Noteable service
 
Retrieval Augmented Generation in Practice: Scalable GenAI platforms with k8s...
Retrieval Augmented Generation in Practice: Scalable GenAI platforms with k8s...Retrieval Augmented Generation in Practice: Scalable GenAI platforms with k8s...
Retrieval Augmented Generation in Practice: Scalable GenAI platforms with k8s...
 
Effective API Design
Effective API DesignEffective API Design
Effective API Design
 
Webcast: Deep-Dive Apigee Edge Microgateway
Webcast: Deep-Dive Apigee Edge MicrogatewayWebcast: Deep-Dive Apigee Edge Microgateway
Webcast: Deep-Dive Apigee Edge Microgateway
 
Large Language Models Bootcamp
Large Language Models BootcampLarge Language Models Bootcamp
Large Language Models Bootcamp
 
Secured (Kerberos-based) Spark Notebook for Data Science: Spark Summit East t...
Secured (Kerberos-based) Spark Notebook for Data Science: Spark Summit East t...Secured (Kerberos-based) Spark Notebook for Data Science: Spark Summit East t...
Secured (Kerberos-based) Spark Notebook for Data Science: Spark Summit East t...
 
Introduction To Python | Edureka
Introduction To Python | EdurekaIntroduction To Python | Edureka
Introduction To Python | Edureka
 
Introduction to Amazon EC2
Introduction to Amazon EC2Introduction to Amazon EC2
Introduction to Amazon EC2
 

Semelhante a How Netflix uses Python? Edureka

Semelhante a How Netflix uses Python? Edureka (20)

computer_vision_dummies_with_Opencv.pdf
computer_vision_dummies_with_Opencv.pdfcomputer_vision_dummies_with_Opencv.pdf
computer_vision_dummies_with_Opencv.pdf
 
How To Install OpenCV On Windows? Edureka
How To Install OpenCV On Windows? EdurekaHow To Install OpenCV On Windows? Edureka
How To Install OpenCV On Windows? Edureka
 
python course in pune.pdf
python course in pune.pdfpython course in pune.pdf
python course in pune.pdf
 
License Plate Recognition System using Python and OpenCV
License Plate Recognition System using Python and OpenCVLicense Plate Recognition System using Python and OpenCV
License Plate Recognition System using Python and OpenCV
 
Python
Python Python
Python
 
Python Projects For Beginners | Python Projects Examples | Python Tutorial | ...
Python Projects For Beginners | Python Projects Examples | Python Tutorial | ...Python Projects For Beginners | Python Projects Examples | Python Tutorial | ...
Python Projects For Beginners | Python Projects Examples | Python Tutorial | ...
 
Video Codecs and the Future by Vince Puglia
Video Codecs and the Future by Vince PugliaVideo Codecs and the Future by Vince Puglia
Video Codecs and the Future by Vince Puglia
 
Exploring Five Lesser-Known Python Libraries
Exploring Five Lesser-Known Python LibrariesExploring Five Lesser-Known Python Libraries
Exploring Five Lesser-Known Python Libraries
 
Samsung SDS OpeniT - The possibility of Python
Samsung SDS OpeniT - The possibility of PythonSamsung SDS OpeniT - The possibility of Python
Samsung SDS OpeniT - The possibility of Python
 
from ai.backend import python @ pycontw2018
from ai.backend import python @ pycontw2018from ai.backend import python @ pycontw2018
from ai.backend import python @ pycontw2018
 
Cisco Connect Toronto 2018 DevNet Overview
Cisco Connect Toronto 2018  DevNet OverviewCisco Connect Toronto 2018  DevNet Overview
Cisco Connect Toronto 2018 DevNet Overview
 
Why Python Should Be Your First Programming Language
Why Python Should Be Your First Programming LanguageWhy Python Should Be Your First Programming Language
Why Python Should Be Your First Programming Language
 
Future of Python Certified Professionals in Data Science and Artificial Intel...
Future of Python Certified Professionals in Data Science and Artificial Intel...Future of Python Certified Professionals in Data Science and Artificial Intel...
Future of Python Certified Professionals in Data Science and Artificial Intel...
 
Python 101 For The Net Developer
Python 101 For The Net DeveloperPython 101 For The Net Developer
Python 101 For The Net Developer
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
IFB cloud: Integration of snakemake workflows in an appliance designed for Ch...
IFB cloud: Integration of snakemake workflows in an appliance designed for Ch...IFB cloud: Integration of snakemake workflows in an appliance designed for Ch...
IFB cloud: Integration of snakemake workflows in an appliance designed for Ch...
 
Python Training in Pune - Ethans Tech Pune
Python Training in Pune - Ethans Tech PunePython Training in Pune - Ethans Tech Pune
Python Training in Pune - Ethans Tech Pune
 
OpenCV with Python
OpenCV with PythonOpenCV with Python
OpenCV with Python
 
CoC23_ Looking at the New Features of Apache NiFi
CoC23_ Looking at the New Features of Apache NiFiCoC23_ Looking at the New Features of Apache NiFi
CoC23_ Looking at the New Features of Apache NiFi
 
CoC23_ Looking at the New Features of Apache NiFi
CoC23_ Looking at the New Features of Apache NiFiCoC23_ Looking at the New Features of Apache NiFi
CoC23_ Looking at the New Features of Apache NiFi
 

Mais de Edureka!

Mais de Edureka! (20)

What to learn during the 21 days Lockdown | Edureka
What to learn during the 21 days Lockdown | EdurekaWhat to learn during the 21 days Lockdown | Edureka
What to learn during the 21 days Lockdown | Edureka
 
Top 10 Dying Programming Languages in 2020 | Edureka
Top 10 Dying Programming Languages in 2020 | EdurekaTop 10 Dying Programming Languages in 2020 | Edureka
Top 10 Dying Programming Languages in 2020 | Edureka
 
Top 5 Trending Business Intelligence Tools | Edureka
Top 5 Trending Business Intelligence Tools | EdurekaTop 5 Trending Business Intelligence Tools | Edureka
Top 5 Trending Business Intelligence Tools | Edureka
 
Tableau Tutorial for Data Science | Edureka
Tableau Tutorial for Data Science | EdurekaTableau Tutorial for Data Science | Edureka
Tableau Tutorial for Data Science | Edureka
 
Top 5 PMP Certifications | Edureka
Top 5 PMP Certifications | EdurekaTop 5 PMP Certifications | Edureka
Top 5 PMP Certifications | Edureka
 
Top Maven Interview Questions in 2020 | Edureka
Top Maven Interview Questions in 2020 | EdurekaTop Maven Interview Questions in 2020 | Edureka
Top Maven Interview Questions in 2020 | Edureka
 
Linux Mint Tutorial | Edureka
Linux Mint Tutorial | EdurekaLinux Mint Tutorial | Edureka
Linux Mint Tutorial | Edureka
 
How to Deploy Java Web App in AWS| Edureka
How to Deploy Java Web App in AWS| EdurekaHow to Deploy Java Web App in AWS| Edureka
How to Deploy Java Web App in AWS| Edureka
 
Importance of Digital Marketing | Edureka
Importance of Digital Marketing | EdurekaImportance of Digital Marketing | Edureka
Importance of Digital Marketing | Edureka
 
RPA in 2020 | Edureka
RPA in 2020 | EdurekaRPA in 2020 | Edureka
RPA in 2020 | Edureka
 
Email Notifications in Jenkins | Edureka
Email Notifications in Jenkins | EdurekaEmail Notifications in Jenkins | Edureka
Email Notifications in Jenkins | Edureka
 
EA Algorithm in Machine Learning | Edureka
EA Algorithm in Machine Learning | EdurekaEA Algorithm in Machine Learning | Edureka
EA Algorithm in Machine Learning | Edureka
 
Cognitive AI Tutorial | Edureka
Cognitive AI Tutorial | EdurekaCognitive AI Tutorial | Edureka
Cognitive AI Tutorial | Edureka
 
AWS Cloud Practitioner Tutorial | Edureka
AWS Cloud Practitioner Tutorial | EdurekaAWS Cloud Practitioner Tutorial | Edureka
AWS Cloud Practitioner Tutorial | Edureka
 
Blue Prism Top Interview Questions | Edureka
Blue Prism Top Interview Questions | EdurekaBlue Prism Top Interview Questions | Edureka
Blue Prism Top Interview Questions | Edureka
 
Big Data on AWS Tutorial | Edureka
Big Data on AWS Tutorial | Edureka Big Data on AWS Tutorial | Edureka
Big Data on AWS Tutorial | Edureka
 
A star algorithm | A* Algorithm in Artificial Intelligence | Edureka
A star algorithm | A* Algorithm in Artificial Intelligence | EdurekaA star algorithm | A* Algorithm in Artificial Intelligence | Edureka
A star algorithm | A* Algorithm in Artificial Intelligence | Edureka
 
Kubernetes Installation on Ubuntu | Edureka
Kubernetes Installation on Ubuntu | EdurekaKubernetes Installation on Ubuntu | Edureka
Kubernetes Installation on Ubuntu | Edureka
 
Introduction to DevOps | Edureka
Introduction to DevOps | EdurekaIntroduction to DevOps | Edureka
Introduction to DevOps | Edureka
 
ITIL® Tutorial for Beginners | ITIL® Foundation Training | Edureka
ITIL® Tutorial for Beginners | ITIL® Foundation Training | EdurekaITIL® Tutorial for Beginners | ITIL® Foundation Training | Edureka
ITIL® Tutorial for Beginners | ITIL® Foundation Training | Edureka
 

Último

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Último (20)

A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 

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