SlideShare a Scribd company logo
From Gates to Guardrails:
Alternate Approaches to
Product Security
LASCON 2013
Jason Chan
chan@netflix.com
About Me
•  Engineering Director @ Netflix:
–  Security: Product, App, Ops, IR, etc.

•  Previously:
–  Led security team @ VMware
–  Consultant - @stake, iSEC Partners
About Netflix
AGILE/CD/CLOUD/DEVOPS
CHARACTERISTICS
From Gates to Guardrails: Alternate Approaches to Product Security
From Gates to Guardrails: Alternate Approaches to Product Security
SAFELY HANDLING
SPEED & SCALE
From Gates to Guardrails: Alternate Approaches to Product Security
From Gates to Guardrails: Alternate Approaches to Product Security
From Gates to Guardrails: Alternate Approaches to Product Security
Netflix Environment
• 
• 
• 
• 
• 
• 

~200 production pushes/day
40m+ subscribers
Support for 1000+ devices
Service in 40+ countries
Concurrent delivery from 3 AWS regions
~1/3 of US download bandwidth at peak
CULTURE
From Gates to Guardrails: Alternate Approaches to Product Security
From Gates to Guardrails: Alternate Approaches to Product Security
Recruiting
Infrastructure/Systems/
Cloud

AppSec

Development

Monitoring & Response

Online Operations
Waiting, working,
Easy planning and
complete
reporting
Per-user
filters
VISIBILITY
Dashboards for
Security Data
Sub- Services
and
Dashboards

Dashboards for
Regional
SecurityDrill-down
Relevant Events
for Key Services and Lookback
Meaningful
subject
Alert
configuration

What to do?

Useful links
for more data

Embedded
graph
Access to changes
by app, region,
environment, etc.

Lookback in time
as needed
Chat integration
lets engineers
easily access info
App
name
Jenkins
(CI) job

Currently
running clusters
by region/
environment
Cluster
ID

Deployment
details
AMI version
SCM commit
Link to
relevant
JIRA(s)

Modified
files

Source
diffs
From Gates to Guardrails: Alternate Approaches to Product Security
AUTOMATION
From Gates to Guardrails: Alternate Approaches to Product Security
1000+ tests to
compare proposed vs.
existing
From Gates to Guardrails: Alternate Approaches to Product Security
AWS
components
Configuration
history

Details (rules)
From Gates to Guardrails: Alternate Approaches to Product Security
ImmutableServer Pattern
•  “ . . . a server that once deployed, is
never modified, merely replaced with a
new updated instance.”
–  http://martinfowler.com/bliki/
ImmutableServer.html
Wrapping Up
•  Cloud/DevOps/Agile/CD are
transformative (for org & security)
•  Orgs embracing tend to deal in speed
and scale
•  Look to culture, visibility, and automation
as security enablers in these
environments
Summary
Meeting’s Over – Questions?
Netflix Links
•  http://techblog.netflix.com
•  http://netflix.github.io/#repo
•  http://www.slideshare.net/netflix
Photo Credits
• 
• 
• 
• 
• 
• 
• 
• 

Conzelman Road: http://www.california-travels.com/2012/05/04/pointbonita-lighthouse/
Canary: http://www.lafebervet.com/avian-medicine-list/basicinformation-sheets-for-the-canary/
Visibility: http://photography.nationalgeographic.com/wallpaper/
photography/photo-tips/city-photos/golden-gate-bridge-fog/
Scale: http://www.livestockscales.info/
Guinea fowl: http://danrouthphotography.blogspot.com/2009/07/
running-bird.html
Culture Club: http://www.last.fm/music/Culture+Club/This+Time:+The
+First+Four+Years
Babou: http://wildstar-central.com/index.php?threads/extaticaswallpapers-post-my-1200-post-_.4400/
Derek: http://www.fastcocreate.com/3016905/kindness-is-the-newirony-ricky-gervais-on-bringing-an-unlikely-hero-to-netflix-with-derek

More Related Content

PDF
Digital 2021 Dominican Republic (January 2021) v01
PDF
Digital 2023 Russian Federation (February 2023) v01
PDF
I Love APIs 2015: Advanced Crash Course in Apigee Edge Workshop
PPT
Green computing topic
PDF
Digital 2023 Switzerland (February 2023) v01
PDF
Mind The Gap - Mapping a domain model to a RESTful API - OReilly SACon 2018, ...
PDF
Digital 2021 Slovakia (January 2021) v01
PDF
Digital 2023 Poland (February 2023) v01
Digital 2021 Dominican Republic (January 2021) v01
Digital 2023 Russian Federation (February 2023) v01
I Love APIs 2015: Advanced Crash Course in Apigee Edge Workshop
Green computing topic
Digital 2023 Switzerland (February 2023) v01
Mind The Gap - Mapping a domain model to a RESTful API - OReilly SACon 2018, ...
Digital 2021 Slovakia (January 2021) v01
Digital 2023 Poland (February 2023) v01

Viewers also liked (20)

PPTX
Resilience and Compliance at Speed and Scale
PDF
Amazon Web Services Security
PDF
The Psychology of Security Automation
PPTX
Splitting the Check on Compliance and Security
PPTX
Defending Netflix from Abuse
PPTX
Cloud Application Security: Lessons Learned
PPTX
Cloud Application Security: Lessons Learned
PDF
Practical Cloud Security
PDF
Practical Security Automation
PDF
Careers in Security
KEY
Real World Cloud Application Security
PPTX
Resilience and Security @ Scale: Lessons Learned
PDF
Security at Scale - Lessons from Six Months at Yahoo
KEY
Cloud Security at Netflix
PDF
Analyze System and Code Interactions
PPTX
Virtualization: Security and IT Audit Perspectives
PDF
Cloud Security @ Netflix
PPTX
Ibm cloud nativenetflixossfinal
PPTX
Re:invent 2016 Container Scheduling, Execution and AWS Integration
PDF
Netflix Global Applications - NoSQL Search Roadshow
Resilience and Compliance at Speed and Scale
Amazon Web Services Security
The Psychology of Security Automation
Splitting the Check on Compliance and Security
Defending Netflix from Abuse
Cloud Application Security: Lessons Learned
Cloud Application Security: Lessons Learned
Practical Cloud Security
Practical Security Automation
Careers in Security
Real World Cloud Application Security
Resilience and Security @ Scale: Lessons Learned
Security at Scale - Lessons from Six Months at Yahoo
Cloud Security at Netflix
Analyze System and Code Interactions
Virtualization: Security and IT Audit Perspectives
Cloud Security @ Netflix
Ibm cloud nativenetflixossfinal
Re:invent 2016 Container Scheduling, Execution and AWS Integration
Netflix Global Applications - NoSQL Search Roadshow
Ad

Similar to From Gates to Guardrails: Alternate Approaches to Product Security (20)

PPTX
Securing a great DX - DevSecOps Days Singapore 2018
PPTX
Top10 Characteristics of Awesome Apps
PPTX
Safely Removing the Last Roadblock to Continuous Delivery
PPTX
2016 - Safely Removing the Last Roadblock to Continuous Delivery
PDF
When Heroes Become Superheroes Using Apps
PDF
Reducing Risk of Credential Compromise at Netflix
PPTX
Immutable infrastructure with Docker and EC2
PPTX
Immutable Infrastructure with Docker and EC2
PDF
How to Design a Backend for IoT
PDF
ShiftGearsWithInformationSecurity.pdf
ODP
Building an Open Source AppSec Pipeline
PPTX
Student Presentation Sample (Netflix) -- Information Security 365/765 -- UW-M...
PPTX
OWASP AppSec Cali 2018 - Enabling Product Security With Culture and Cloud (As...
PPTX
Web Scale Applications using NeflixOSS Cloud Platform
PDF
DevSecOps in 2031: How robots and humans will secure apps together Log
PPTX
Securing a great Developer Experience - v1.3
PDF
15-factor-apps.pdf
PDF
Yuriy Chapran: Zero Trust and Beyond: OpenVPN’s Role in Next-Gen Network Secu...
PPTX
[CNCF Webinar] Securing Cloud Native Communication, From End User to Service
PDF
Serverless Security: Best practices and mitigation strategies (re:Inforce 2019)
Securing a great DX - DevSecOps Days Singapore 2018
Top10 Characteristics of Awesome Apps
Safely Removing the Last Roadblock to Continuous Delivery
2016 - Safely Removing the Last Roadblock to Continuous Delivery
When Heroes Become Superheroes Using Apps
Reducing Risk of Credential Compromise at Netflix
Immutable infrastructure with Docker and EC2
Immutable Infrastructure with Docker and EC2
How to Design a Backend for IoT
ShiftGearsWithInformationSecurity.pdf
Building an Open Source AppSec Pipeline
Student Presentation Sample (Netflix) -- Information Security 365/765 -- UW-M...
OWASP AppSec Cali 2018 - Enabling Product Security With Culture and Cloud (As...
Web Scale Applications using NeflixOSS Cloud Platform
DevSecOps in 2031: How robots and humans will secure apps together Log
Securing a great Developer Experience - v1.3
15-factor-apps.pdf
Yuriy Chapran: Zero Trust and Beyond: OpenVPN’s Role in Next-Gen Network Secu...
[CNCF Webinar] Securing Cloud Native Communication, From End User to Service
Serverless Security: Best practices and mitigation strategies (re:Inforce 2019)
Ad

Recently uploaded (20)

PPTX
Understanding_Digital_Forensics_Presentation.pptx
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
Modernizing your data center with Dell and AMD
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PPT
Teaching material agriculture food technology
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PDF
Approach and Philosophy of On baking technology
PDF
NewMind AI Weekly Chronicles - August'25 Week I
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
GDG Cloud Iasi [PUBLIC] Florian Blaga - Unveiling the Evolution of Cybersecur...
PDF
Empathic Computing: Creating Shared Understanding
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
Machine learning based COVID-19 study performance prediction
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
NewMind AI Monthly Chronicles - July 2025
Understanding_Digital_Forensics_Presentation.pptx
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Modernizing your data center with Dell and AMD
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Teaching material agriculture food technology
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
MYSQL Presentation for SQL database connectivity
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
Approach and Philosophy of On baking technology
NewMind AI Weekly Chronicles - August'25 Week I
The AUB Centre for AI in Media Proposal.docx
Unlocking AI with Model Context Protocol (MCP)
GDG Cloud Iasi [PUBLIC] Florian Blaga - Unveiling the Evolution of Cybersecur...
Empathic Computing: Creating Shared Understanding
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Machine learning based COVID-19 study performance prediction
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
“AI and Expert System Decision Support & Business Intelligence Systems”
Advanced methodologies resolving dimensionality complications for autism neur...
NewMind AI Monthly Chronicles - July 2025

From Gates to Guardrails: Alternate Approaches to Product Security