Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

How Netflix uses Python? Edureka

1,031 views

Published on

YouTube Link: https://youtu.be/onFobjvGgZI
** Python Certification Training: https://www.edureka.co/python **
This Edureka PPT on 'How Netflix uses Python' is to educate you as to how this media giant makes use of Python for its success. Below are the topics covered in this PPT:

Introduction to Netflix
How Netflix uses Python?
Open Connect
Demand Engineering Team
Machine Learning Infrastructure
Big Data
Scientific Experimentation
Video Encoding / Media Cloud Engineering
Netflix Animation and NVFX
IS (Information Security)
Monitoring and Auto-Remediation


Python Tutorial Playlist: https://goo.gl/WsBpKe
Blog Series: http://bit.ly/2sqmP4s

Follow us to never miss an update in the future.
YouTube: https://www.youtube.com/user/edurekaIN
Instagram: https://www.instagram.com/edureka_learning/
Facebook: https://www.facebook.com/edurekaIN/
Twitter: https://twitter.com/edurekain
LinkedIn: https://www.linkedin.com/company/edureka
Castbox: https://castbox.fm/networks/505?country=in


Published in: Technology
  • Be the first to comment

How Netflix uses Python? Edureka

  1. 1. Copyright © 2017, edureka and/or its affiliates. All rights reserved.
  2. 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
  3. 3. www.edureka.co/python
  4. 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
  5. 5. www.edureka.co/python
  6. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 17. Copyright © 2017, edureka and/or its affiliates. All rights reserved. www.edureka.co
  18. 18. www.edureka.co

×