SlideShare a Scribd company logo
Women Living
On The Edge
Women in Tech Dinner
March 22, 2018
Netflix HQ, Los Gatos
190+ Countries
117+ Million Members
1000+ Device Types
140+ Million Hours Streamed DAILY
Edge Engineering Women in Tech Dinner (2018.03.22)
Edge powers core
product experiences
Edge powers core
product experiences
Edge powers core
product experiences
Edge powers core
product experiences
Compelling product Reliable experience
Compelling product Reliable experience
Zuul
Cloud
Gateway
Mid-Tier
Services
Netflix Edge Architecture
API
Service
Layer
NodeQuark
Edge
Device
Services
AuthN
Services
DEVELOPER PRODUCTIVITY OPERATIONAL INSIGHTS
Playback
Licensing
Netflix
Micro-
services
Gaya Varadarajan
Senior Software Engineer
Cloud Gateway
Kim Trott
Engineering Director
Edge Device Services
Karen Casella
Engineering Leader
Edge & Playback Access
Haripriya Murthy
Senior Software Engineer
Playback Licensing
Sangeeta Narayanan
Engineering Director
Edge Dev Experience
Daniela Enyedi
Senior Software Engineer
DNA API
Meet the Women Living on the Edge
Cloud Gateway
Gaya Varadarajan
Zuul
Cloud
Gateway
Mid-Tier
Services
API
Service
Layer
NodeQuark
Edge
Device
Services
AuthN
Services
DEVELOPER PRODUCTIVITY OPERATIONAL INSIGHTS
Playback
Licensing
Netflix
Micro-
services
Cloud Gateway
Persistence Tier
Business
services Tier
Presentation
Tier Website API
DB
Traffic steering, routing, and insights
Resiliency
Persistence Tier
Business
services Tier
Presentation
Tier Website API
DB
Resiliency
Persistence Tier
Business
services Tier
Presentation
Tier Website API
DB
Resiliency
Persistence Tier
Business
services Tier
Presentation
Tier Website API
DB
Persistence Tier
Business
services Tier
Presentation
Tier Website API
DB
Persistence Tier
Business
services Tier
Presentation
Tier Website API
DB
Zuul to
Backend
Debugging
Throttling
Contextual
Alerting
Sticky
Canary
Zuul to
Device
DDOS
Mitigation
Anomaly
detection
Security
Protocols
Canarying
Cross Region
Resiliency
Smart
Load
BalancingFlexibility
Alerts
Load
Shedding
Resiliency
Self
Service
Routing
Custom
CanaryPush Messages
Debugging
Throttling
Contextual
Alerting
Sticky
Canary
Zuul to
Device
DDOS
Mitigation
Anomaly
detection
Security
Protocols
Canarying
Smart
Load
BalancingFlexibility
Alerts
Load
Shedding
Resiliency
Self
Service
Routing
Custom
Canary
Cross Region
Resiliency
Zuul to
Backend
Push Messages
Edge Engineering Women in Tech Dinner (2018.03.22)
Edge Engineering Women in Tech Dinner (2018.03.22)
Self Service Routing
Reject Spam
Configure
timeouts
Sticky Canary
Custom
Canary
Primary
Routing
Ramp new
Backend
Route
Overrides
Squeeze
testing
Self
Service
Routing
Reject Spam
Configure
timeouts
Sticky Canary
Custom
Canary
Primary
Routing
Ramp new
Backend
Route
Overrides
Squeeze
testing
Self
Service
Routing
BACKEND B
BACKEND C
BACKEND A
Reject Spam
Configure
timeouts
Sticky Canary
Custom
Canary
Primary
Routing
Ramp new
Backend
Route
Overrides
Squeeze
testing
Self
Service
Routing
NEW
BACKEND
PRIMARY
BACKEND
Reject Spam
Configure
timeouts
Sticky Canary
Custom
Canary
Primary
Routing
Ramp new
Backend
Route
Overrides
Squeeze
testing
Self
Service
Routing
DEBUG
LAYER
PRIMARY
BACKEND
Reject Spam
Configure
timeouts
Sticky Canary
Custom
Canary
Primary
Routing
Ramp new
Backend
Route
Overrides
Squeeze
testing
Self
Service
Routing
NEW
BACKEND
PRIMARY
BACKEND
Reject Spam
Configure
timeouts
Sticky Canary
Custom
Canary
Primary
Routing
Ramp new
Backend
Route
Overrides
Squeeze
testing
Self
Service
Routing
BACKEND B
BACKEND C
BACKEND A
Reject Spam
Configure
timeouts
Sticky Canary
Custom
Canary
Primary
Routing
Ramp new
Backend
Route
Overrides
Squeeze
testing
Self
Service
Routing
Reject Spam
Configure
timeouts
Sticky Canary
Custom
Canary
Primary
Routing
Ramp new
Backend
Route
Overrides
Squeeze
testing
Self
Service
Routing
Edge Engineering Women in Tech Dinner (2018.03.22)
Edge Engineering Women in Tech Dinner (2018.03.22)
Edge Engineering Women in Tech Dinner (2018.03.22)
Talk to Me About...
● Self Service Routing
● Traffic Shaping
● DDOS Mitigation
● Availability & Reliability
● Insights
Edge Device Services
Kim Trott
Zuul
Cloud
Gateway
Mid-Tier
Services
API
Service
Layer
NodeQuark
Edge
Device
Services
AuthN
Services
DEVELOPER PRODUCTIVITY OPERATIONAL INSIGHTS
Playback
Licensing
Netflix
Micro-
services
NodeQuark
Edge Engineering Women in Tech Dinner (2018.03.22)
Edge Engineering Women in Tech Dinner (2018.03.22)
What’s similar? What’s different?
I
MY BFF
Edge Engineering Women in Tech Dinner (2018.03.22)
I MY
Backends
for
Frontends
NodeQuark
Backends for Frontends
iOS
Android
TV
API
Service
Layer
Netflix
Micro-
services
Networkboundary
Translation Layer
Platform as a Service
Allows engineers “...to develop, run, and manage
applications without the complexity of building and
maintaining infrastructure…”
- wikipedia
Isolation
Isolation
● Isolate failures
Isolation
● Isolate failures
● Independent root cause
Isolation
● Isolate failures
● Independent root cause
● Fine-grained capacity management
Isolation
● Isolate failures
● Independent root cause
● Fine-grained capacity management
● Better regression / performance testing
Edge Engineering Women in Tech Dinner (2018.03.22)
Talk to Me About...
● Node.js
● Observability
● Availability and Reliability
● gRPC
● Diagnostics Tools
API Service Layer
Karen Casella
Zuul
Cloud
Gateway
Mid-Tier
Services
API
Service
Layer
NodeQuark
Edge
Device
Services
AuthN
Services
DEVELOPER PRODUCTIVITY OPERATIONAL INSIGHTS
Playback
Licensing
Netflix
Micro-
services
API Service Layer
Sign-Up
API Service Layer
Sign-Up Discovery
API Service Layer
Sign-Up Discovery Playback
API Service Layer
Sign-Up Discovery Playback
API Service Layer
● Orchestration
Sign-Up Discovery Playback
API Service Layer
● Orchestration
● Availability Protection
Sign-Up Discovery Playback
API Service Layer
● Orchestration
● Availability Protection
● Abstraction
Challenges & Opportunities
Observability
Challenges & Opportunities
Time to ResolveObservability
Challenges & Opportunities
Time to Resolve Blast RadiusObservability
Breaking Sharding the Monolith
“The price of reliability is the pursuit of the utmost simplicity”
- C.A.R. Hoare, Turing Award Lecture, 1980
Sharding Strategies
CRITICAL
NON
CRITICAL
Traffic Criticality
Traffic Volume
(Function or Source)
Mid-Tier Services
Example API Sharding
Mobile
API
Shard Ratings
Smart TV
API
Shard
Bookmarks
Account
Results
↓Time to Detect & Debug
Results
↓Time to Resolve↓Time to Detect & Debug
Results
↓Time to Resolve ↓ Blast Radius
↑ Reliability
↓Time to Detect & Debug
Trade-Offs
● ↑ Configuration Overhead
● ↑ Operational Complexity
Operational
Overhead
Availability
Talk to Me About...
● Playback Licensing / DRM Tech
● Authentication Services
● Availability & Reliability
● Inclusion & Diversity
● Operations @ Scale
● Availability & Reliability
● Service Orchestration
Playback Licensing
Haripriya Murthy
Edge Engineering Women in Tech Dinner (2018.03.22)
Zuul
Cloud
Gateway
Mid-Tier
Services
API
Service
Layer
NodeQuark
Edge
Device
Services
AuthN
Services
DEVELOPER PRODUCTIVITY OPERATIONAL INSIGHTS
Playback
Licensing
Netflix
Micro-
services
Playback Licensing
Chunking &
Encryption
CDN
Key Store
Chunking &
Encryption
CDN
Key Store
Fetch Playlist
Playback API
1
Chunking &
Encryption
CDN
Key Store
Playback Licensing
Fetch Playlist
Playback API
1
2
Fetch License
Edge Engineering Women in Tech Dinner (2018.03.22)
Mid-Tier Services
Playback Licensing
API
Service
Layer
Playback Licensing
License
Server
License
Server
License
Server
Mid-Tier Services
Playback Licensing
API
Service
Layer
Playback Licensing
License
Server
Offline
License
Server
License
Server
Offline
Key Server Key Server
Netflix
Micro-
services
Mid-Tier Services
Playback Licensing
API
Service
Layer
Playback Licensing
License
Server
Offline
License
Server
License
Server
Offline
Key Server Key Server
Netflix
Micro-
services
Edge Engineering Women in Tech Dinner (2018.03.22)
Edge Engineering Women in Tech Dinner (2018.03.22)
Edge Engineering Women in Tech Dinner (2018.03.22)
Mid-Tier Services
Playback Licensing
API
Service
Layer
Playback Licensing
License
Server
Offline
License
Server
License
Server
Offline
Key Server Key Server
Netflix
Micro-
services
Talk to Me About...
● Playback Licensing / DRM Tech
● New Engineer @ Netflix
● Chaos Engineering
● Service Reliability
Edge Developer Experience
Sangeeta Narayanan
Zuul
Cloud
Gateway
Mid-Tier
Services
API
Service
Layer
NodeQuark
Edge
Device
Services
AuthN
Services
DEVELOPER PRODUCTIVITY OPERATIONAL INSIGHTS
Playback
Licensing
Netflix
Micro-
services
Productivity & Insights
High rate of change
Edge Engineering Women in Tech Dinner (2018.03.22)
NodeQuark
iOSZuul
Networkboundary
Example: Rapid local iterations
Reduce friction
MOVE FAST
Edge Engineering Women in Tech Dinner (2018.03.22)
Detect Recover Root cause
Domain
specific
insights
Monitoring Alerting
Surgical
debugging
Dashboarding
Observability
Example: Domain specific insights
Build in observability
BE SAFE
Edge Engineering Women in Tech Dinner (2018.03.22)
Scale ourselves
STAY CALM
MOVE FAST, BE SAFE, STAY CALM
Compelling product Reliable experience
Learn more
The Netflix Tech Blog
https://netflix.github.io/
Talk to Me About...
● Developer Experience
● Observability
● PaaS, Containers, Serverless
● Engineering Leadership
Thank you!
Join Us for Dinner!
#SheRules
Zuul
Cloud
Gateway
Mid-Tier
Services
Netflix Edge Architecture
API
Service
Layer
NodeQuark
Edge
Device
Services
AuthN
Services
DEVELOPER PRODUCTIVITY OPERATIONAL INSIGHTS
Playback
Licensing
Netflix
Micro-
services
Data Source
Data
Gathering
Data
Transforma
tion
Data
Delivery
Data
Presen
tation

More Related Content

PDF
AIM Software Engineer Openings
PDF
Netflix AIM Engineering Manager
PDF
Playback & Edge Access Services Senior Software Engineer
PDF
Senior Software Engineer Playback Access Team @ Netflix
PDF
Netflix Playback Access Team
PDF
Netflix Playback Access Team
PPTX
Netflix Women Living on the "Edge" - WiT event
PDF
apidays LIVE Paris 2021 - Edge Side APIs by Kevin Dunglas, Les Tilleuls
AIM Software Engineer Openings
Netflix AIM Engineering Manager
Playback & Edge Access Services Senior Software Engineer
Senior Software Engineer Playback Access Team @ Netflix
Netflix Playback Access Team
Netflix Playback Access Team
Netflix Women Living on the "Edge" - WiT event
apidays LIVE Paris 2021 - Edge Side APIs by Kevin Dunglas, Les Tilleuls

What's hot (12)

PDF
User & Device Identity for Microservices @ Netflix Scale
PDF
Introduction to AllJoyn
PDF
Delivering real-time video globally at Internet scale - Stefan Birrer, Co-Fou...
PDF
APIdays Paris 2018 - API Management is Dead, Augusto Marietti, CEO and Co-Fou...
PDF
Microservice Secrets
ODP
Bluemix overview with Internet of Things
PDF
Transforming Retail Banking: Competitive Advantage through Microservices
ODP
2449 rapid prototyping of innovative io t solutions
PDF
Tc 2008 11 19
PDF
Managin business process in microservice architecture
PDF
Developing Applications for Your Smart Home with QIVICON - Kai Kreuzer,Jochen...
PDF
APIdays Paris 2018 - What a Mesh! Laurent Doguin, DevRel VP, Clever Cloud
User & Device Identity for Microservices @ Netflix Scale
Introduction to AllJoyn
Delivering real-time video globally at Internet scale - Stefan Birrer, Co-Fou...
APIdays Paris 2018 - API Management is Dead, Augusto Marietti, CEO and Co-Fou...
Microservice Secrets
Bluemix overview with Internet of Things
Transforming Retail Banking: Competitive Advantage through Microservices
2449 rapid prototyping of innovative io t solutions
Tc 2008 11 19
Managin business process in microservice architecture
Developing Applications for Your Smart Home with QIVICON - Kai Kreuzer,Jochen...
APIdays Paris 2018 - What a Mesh! Laurent Doguin, DevRel VP, Clever Cloud
Ad

Similar to Edge Engineering Women in Tech Dinner (2018.03.22) (20)

PDF
Recipes for a successful production cloudfoundry deployment - CF Summit 2014
PDF
Cloud Foundry Cookbook: Recipes for a Successful Cloud Foundry Deployment in ...
PDF
2019 devoxx - apis, microservices, et le service mesh
PDF
Consul Connect - EPAM SEC - 22nd september 2018
PDF
Trusted by Default: The Forge Security & Privacy Model
PDF
Managing microservices with istio on OpenShift - Meetup
PPTX
Netflix Edge Engineering Open House Presentations - June 9, 2016
PDF
Evolving big microservice architectures
PDF
Blowing up the Monolith: Practical Advice on Microservices
PPSX
Выявление и локализация проблем в сети с помощью инструментов Riverbed
PDF
Sangfor's Presentation.pdf
PPTX
Jon McCoy - AppSec-USA-2014 Hacking C#(.NET) Applications:Defend by Design
PDF
APIdays Paris 2019 - Adopting Service Mesh by Marco Palladino , Kong
PPTX
Enable Oauth2.0 with Sentinet API Management (Massimo Crippa @ BTUG Event)
PPTX
Netflix Play API: Why we built an evolutionary architecture
PPTX
Uber's new mobile architecture
PDF
A sail in the cloud
PDF
The Evolution of Agile: Dealing with the Growing Pains
PDF
Client & Virtual User Experience Monitoring mit Splunk
PDF
Client & Virtual User Experience Monitoring mit Splunk
Recipes for a successful production cloudfoundry deployment - CF Summit 2014
Cloud Foundry Cookbook: Recipes for a Successful Cloud Foundry Deployment in ...
2019 devoxx - apis, microservices, et le service mesh
Consul Connect - EPAM SEC - 22nd september 2018
Trusted by Default: The Forge Security & Privacy Model
Managing microservices with istio on OpenShift - Meetup
Netflix Edge Engineering Open House Presentations - June 9, 2016
Evolving big microservice architectures
Blowing up the Monolith: Practical Advice on Microservices
Выявление и локализация проблем в сети с помощью инструментов Riverbed
Sangfor's Presentation.pdf
Jon McCoy - AppSec-USA-2014 Hacking C#(.NET) Applications:Defend by Design
APIdays Paris 2019 - Adopting Service Mesh by Marco Palladino , Kong
Enable Oauth2.0 with Sentinet API Management (Massimo Crippa @ BTUG Event)
Netflix Play API: Why we built an evolutionary architecture
Uber's new mobile architecture
A sail in the cloud
The Evolution of Agile: Dealing with the Growing Pains
Client & Virtual User Experience Monitoring mit Splunk
Client & Virtual User Experience Monitoring mit Splunk
Ad

Recently uploaded (20)

PDF
SM_6th-Sem__Cse_Internet-of-Things.pdf IOT
PPTX
ANIMAL INTERVENTION WARNING SYSTEM (4).pptx
PPTX
M Tech Sem 1 Civil Engineering Environmental Sciences.pptx
PDF
Embodied AI: Ushering in the Next Era of Intelligent Systems
DOCX
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
PDF
Model Code of Practice - Construction Work - 21102022 .pdf
PDF
Operating System & Kernel Study Guide-1 - converted.pdf
PPTX
web development for engineering and engineering
PDF
Mohammad Mahdi Farshadian CV - Prospective PhD Student 2026
PDF
composite construction of structures.pdf
PPTX
FINAL REVIEW FOR COPD DIANOSIS FOR PULMONARY DISEASE.pptx
PDF
Structs to JSON How Go Powers REST APIs.pdf
PPTX
“Next-Gen AI: Trends Reshaping Our World”
PDF
Arduino robotics embedded978-1-4302-3184-4.pdf
DOCX
573137875-Attendance-Management-System-original
PDF
오픈소스 LLM, vLLM으로 Production까지 (Instruct.KR Summer Meetup, 2025)
PPTX
IOT PPTs Week 10 Lecture Material.pptx of NPTEL Smart Cities contd
PPTX
Unit 5 BSP.pptxytrrftyyydfyujfttyczcgvcd
PPTX
Internet of Things (IOT) - A guide to understanding
PPTX
Infosys Presentation by1.Riyan Bagwan 2.Samadhan Naiknavare 3.Gaurav Shinde 4...
SM_6th-Sem__Cse_Internet-of-Things.pdf IOT
ANIMAL INTERVENTION WARNING SYSTEM (4).pptx
M Tech Sem 1 Civil Engineering Environmental Sciences.pptx
Embodied AI: Ushering in the Next Era of Intelligent Systems
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
Model Code of Practice - Construction Work - 21102022 .pdf
Operating System & Kernel Study Guide-1 - converted.pdf
web development for engineering and engineering
Mohammad Mahdi Farshadian CV - Prospective PhD Student 2026
composite construction of structures.pdf
FINAL REVIEW FOR COPD DIANOSIS FOR PULMONARY DISEASE.pptx
Structs to JSON How Go Powers REST APIs.pdf
“Next-Gen AI: Trends Reshaping Our World”
Arduino robotics embedded978-1-4302-3184-4.pdf
573137875-Attendance-Management-System-original
오픈소스 LLM, vLLM으로 Production까지 (Instruct.KR Summer Meetup, 2025)
IOT PPTs Week 10 Lecture Material.pptx of NPTEL Smart Cities contd
Unit 5 BSP.pptxytrrftyyydfyujfttyczcgvcd
Internet of Things (IOT) - A guide to understanding
Infosys Presentation by1.Riyan Bagwan 2.Samadhan Naiknavare 3.Gaurav Shinde 4...

Edge Engineering Women in Tech Dinner (2018.03.22)