SlideShare une entreprise Scribd logo
1  sur  109
Josh	Evans	– Engineering	Leader
November	8,	2016
Mastering	Chaos
A	Netflix Guide	to	Microservices
InfoQ.com: News & Community Site
• 750,000 unique visitors/month
• Published in 4 languages (English, Chinese, Japanese and Brazilian
Portuguese)
• Post content from our QCon conferences
• News 15-20 / week
• Articles 3-4 / week
• Presentations (videos) 12-15 / week
• Interviews 2-3 / week
• Books 1 / month
Watch the video with slide
synchronization on InfoQ.com!
https://www.infoq.com/presentations/
netflix-chaos-microservices
Purpose of QCon
- to empower software development by facilitating the spread of
knowledge and innovation
Strategy
- practitioner-driven conference designed for YOU: influencers of
change and innovation in your teams
- speakers and topics driving the evolution and innovation
- connecting and catalyzing the influencers and innovators
Highlights
- attended by more than 12,000 delegates since 2007
- held in 9 cities worldwide
Presented at QCon San Francisco
www.qconsf.com
Illness	in	the	Family
Myelin Sheathe
Autoimmune	disorder
Externally	trigger
Treatable
Guillain-Barré	Syndrome
Breathing	is	a	miraculous	act	of	
bravery
ELB
and	so	is	taking	traffic
Introductions
Microservice	Basics
Challenges	&	Solutions
Organization	&	Architecture
Our	Talk	Today
Introductions
Microservice	Basics
Challenges	&	Solutions
Organization	&	Architecture
Our	Talk	Today
1999	– 2009
Engineer	&	Engineering	Manager
Ecommerce	(DVD	à Streaming)	
2009	– 2013
Director	of	Engineering	- Playback	Services
2013	– 2016
Director	of	Operations	Engineering
Josh	Evans
Taking	time	off
Spending	time	with	family
Thinking	about	what’s	next
Today
Leader	in	subscription	internet	tv service
Hollywood,	indy,	local
Growing	slate	of	original	content
86	million	members
~190	countries,	10s	of	languages
1000s	of	device	types
Microservices on	AWS
Introductions
Microservice	Basics
Challenges	&	Solutions
Organization	&	Architecture
Our	Talk	Today
Netflix	DVD	Data	Center	- 2000
Linux	Host
What	microservices are	not
Apache
Tomcat
Javaweb
STORE
Load	Balancer
BILLING
HTTP
JDBC
DB Link
HTTP/S
Monolithic code base
Monolithic database
Tightly coupled architecture
What	is	a	microservice?
…the	microservice	architectural	style	is	an	
approach	to	developing	a	single	application	as	a	
suite	of	small	services,	each	running	in	its	own	
process	and	communicating	with	lightweight	
mechanisms,	often	an	HTTP	resource	API.
- Martin	Fowler
Separation	of	concerns
Modularity,	encapsulation
Scalability
Horizontally	scaling
Workload	partitioning
Virtualization	&	elasticity
Automated	operations
On	demand	provisioning
An	Evolutionary	Response
Organ	Systems
Each	organ	has	a	purpose
Organs	form	systems
Systems	form	an	organism
Edge
ELB
Zuul
NCCP
API
Middle	Tier	&	Platform
Product
• Bucket testing
• Subscriber
• Recommendations
Platform
• Routing
• Configuration
• Crypto
Persistence
• Cache
• Database
Client Application
Client Library
EVCache Client Service Client
S S S S. . .
DB DB DB DB. . .
. . .
Microservices	are	an	abstraction
. . .
Microservice
Introductions
Microservice	Basics
Challenges	&	Solutions
Organization	&	Architecture
Our	Talk	Today
Dependency
Scale
Variance
Change
Challenges	&	Solutions
Dependency
Scale
Variance
Change
Challenges	&	Solutions
Intra-service	requests
Client	libraries
Data	Persistence
Infrastructure
Use	Cases
Intra-service	Requests
Crossing	the	Chasm
Linux	Host
Linux	Host
Linux	Host
Linux	Host
Crossing	the	Chasm
Linux	Host
Apache Tomcat
Linux	Host
Apache Tomcat
Network	latency,	congestion,	failure
Logical	or	scaling	failure
Service	A Service	B
Cascading	Failure
How	do	you	know	if	it	works?
Inoculation
Device Service	B	
Service	C
Internet EdgeZuul
Service	A	
ELB
FITSynthetic	transactions
Override	by	device	or	account
%	of	live	traffic	up	to	100%
Fault	Injection	Testing	(FIT)
Device Service	B	
Service	C
Internet EdgeZuul
Service	A	
ELB
FIT
Fault	Injection	Testing	(FIT)
Enforced	throughout	the	call	path
ELB
API
How	do	we	constrain	testing	scope?
API	Gateway
App	1
App	2
App	4
App	5
App	6
App	3
App	7
App	8
99.99
99.99
99.99
99.99
99.99
99.99
99.99
99.99
Proxy
99.99 99.99
Combinatorial	Math
99.9910 = 99.9
Critical	Microservices
Client	Libraries
• Many	clients
• Common	business	logic
• Common	access	patterns
Return	of	the	Monolith
Heap	consumption
Logical	defects
Transitive	dependencies
Parasitic	Infestation
Client Application
Client Library
EVCache Client Service Client
S S S S. . .
DB DB DB DB. . .
. . .
Simple	Logic,	Common	Patterns
. . .
Persistence
In	the	presence	of	a	network	partition,	you	must	choose	
between	consistency	and	availability
CAP	Theorem
DB
DB
DB
Network B
Network C
Network D
Service
Network A
X
Zone	A
Zone	B
Zone	C
Zone	B
Zone	C
Client
Zone	A
Local Quorum
(Typical)
100ms
Eventual	Consistency
Infrastructure
December	24th,	2012
US-East-1
Canada
No	place	to	go
US
Latin	America
US-East-1US-West-2 EU-West-1
#NetflixEverywhere	Global	Architecture
QCon London,	2016
https://www.infoq.com/presentations/netflix-failure-multiple-regions
Dependency
Scale
Variance
Change
Challenges	&	Solutions
Stateless	services	
Stateful services
Hybrid	services
Use	Cases
Stateless	Services
Not	a	cache	or	a	database
Frequently	accessed	metadata
No	instance	affinity
Loss	a	node	is	a	non-event
What	is	a	stateless	service?
Minimum size
Desired capacity
Maximum size
Scale out as needed
S3AMI retrieved on demand
Compute efficiency
Node failure
Traffic spikes
Performance bugs
Auto	Scaling	Groups
Cluster A Cluster D
Edge Cluster
Cluster B
Cluster C
Surviving Instance Failure
Stateful Services
Databases	&	caches
Custom	apps	which	hold	large	amounts	of	data
Loss	of	a	node	is	a	notable	event
What	is	a	stateful service?
Dedicated	Shards	– An	Antipattern
Squid 1 Squid 2 Squid 3
Client Application
Subscriber Client Library
Cache Client Service Client
S S S S. . .
DB DB DB DB. . .
Squid n
HA Proxy
Set 1 Set 2 Set 3 Set n
X
Redundancy	is	fundamental
Zone	A Zone	B Zone	C
.	.	..	.	..	.	.
EVCache Writes
Client	Application
Client	Library
EVCache	Client
Client	Application
Client	Library
EVCache	Client
Client	Application
Client	Library
EVCache	Client
Zone	A
Client	Application
Client	Library
EVCache	Client
Zone	B
Client	Application
Client	Library
EVCache	Client
Zone	C
Client	Application
Client	Library
EVCache	Client
. . .. . .. . .
EVCache Reads
Hybrid	Services
Client Application
Client Library
EVCache Client Service Client
S S S S. . .
DB DB DB DB. . .
. . .
Hybrid	Microservice
. . .
It’s	easy	to	take	EVCache	for	granted
30	million	requests/sec
2	trillion	requests	per	day	globally
Hundreds	of	billions	of	objects
Tens	of	thousands	of	memcached instances
Milliseconds	of	latency	per	request
Batch
S S S S. . .
DB DB DB DB. . .
. . . . . .
Member Path
Member Path
Member Path
Batch
Batch
Called	by	many	services
Online	&	offline	clients
Called	many	times	/	request
800k	– 1M	RPS
Fallback	to	service/db
Excessive	Load
Batch
S S S S. . .
DB DB DB DB. . .
. . . . . .
Member Path
Member Path
Member Path
Batch
Batch
Excessive	Load
X X
Batch
S S S S. . .
DB DB DB DB. . .
. . . . . .
Member Path
Member Path
Member Path
Batch
Batch
Workload	partitioning
Request-level	caching
Secure	token	fallback
Chaos	under	load
Solutions
Online Offline
Dependency
Scale
Variance
Change
Challenges	&	Solutions
Operational	drift
Polyglot	&	containers
Use	Cases
Operational	Drift
(Unintentional	Variance)
Over	time
Alert	thresholds
Timeouts,	retries,	fallbacks
Throughput	(RPS)
Across	microservices
Reliability	best	practices
Operational	Drift
Autonomic	Nervous
System
You don’t have to think about
digestion or breathing
Incident
Resolution
Review
Remediation
Analysis
Best	Practice
Automation
Adoption
Continuous Learning & Automation
Alerts
Apache	&	Tomcat
Automated	canary	analysis
Autoscaling
Chaos
Consistent	naming
ELB	config
Healthcheck
Immutable	machine	images
Squeeze	testing
Staged,	red/black	deployments
Timeouts,	retries, fallbacks
Production Ready
Polyglot	&	Containers
(Intentional	Variance)
The	Paved	Road
Stash
Nebula/Gradle
BaseAMI/Ubuntu
Jenkins
Spinnaker
Runtime	Platform
In	the	Critical	Path
In	the	Critical	Path
Productivity	tooling
Insight	&	triage	capabilities
Base	image	fragmentation
Node	management	
Library/platform	duplication
Learning	curve	- production	expertise
Cost	of	Variance
Raise	awareness	of	costs
Constrain	centralized	support
Prioritize	by	impact
Seek	reusable	solutions
Strategic	Stance
Dependency
Scale
Variance
Change
Challenges	&	Solutions
How	do	we	achieve	velocity	with	confidence?
Global	Cloud	Management	&	Delivery
Integrated, Automated Practices
Conformity	checks
Red/black	pipelines
Automated	canaries
Staged	deployments
Squeeze	tests
Alerts
Apache	&	Tomcat
Automated	canary	analysis
Autoscaling
Chaos
Consistent	naming
ELB	config
Healthcheck
Immutable	machine	images
Squeeze	testing
Staged,	red/black	deployments
Timeouts,	retries, fallbacks
Production Ready
https://www.youtube.com/watch?v=IkPb15FfuQU
Introductions
Microservice	Basics
Challenges	&	Solutions
Organization	&	Architecture
Our	Talk	Today
Customer	Device Netflix	Data	Center	- 2009
NCCP
Electronic	Delivery	- NRDP	1.x
Load	Balancer
Netflix	App
Security
Activation
Playback
Platform	(NRDP)
UI
Collaborative design
XML payloads
Custom responses
Versioned firmware releases
Long cycles
Simple UI – “Queue Reader”
ED
Netflix	API	- let	a	1000	flowers	bloom!
Netflix	Data	Center	- 2009
API
Netflix	API	– from	public	to	private
Load	Balancer
General REST API
JSON schema
HTTP response codes
Oauth security model
Content Metadata
Content	
Metadata
Application
Customer	Device
Netflix	Data	Center	– 2010
API
Hybrid	Architecture
LB
Netflix	App
Security
Activation
Playback
Platform	(NRDP)
UI
Content	
Metadata
NCCP
ED
LB
Distinct
• Services
• Protocols
• Schemas
• Security
Josh:	what	is	the	right	long	term	architecture?
Peter:	do	you	care	about	the	organizational		
implications?
Conway’s	Law
Organizations	which	design	systems	are	constrained	to	
produce	designs	which	are	copies	of	the	
communication	structures	of	these	organizations.
Any	piece	of	software	reflects	the	organizational	
structure	that	produced	it.
Conway’s	Law
If	you	have	four	teams	working	on	a	compiler	you	will	
end	up	with	a	four	pass	compiler
NCCP
API
Blade	Runner
Outcomes
Productivity	&	new	capabilities
Refactored	organization
Lessons
Solutions	first,	team	second
Reconfigure	teams	to	best	support	your	architecture
Outcomes	&	Lessons
Introductions
Microservice	Basics
Challenges	&	Solutions
Organization	&	Architecture
Recap
Our	Talk	Today
Microservice	architectures	are	
complex	and	organic
Health	depends	on	discipline	and	
chaos
Dependency
Circuit	breakers,	fallbacks,	chaos
Simple	clients
Eventual	consistency
Multi-region	failover
Scale
Auto-scaling
Redundancy	– avoid	SPoF
Partitioned	workloads
Failure-driven	design
Chaos	under	load
Variance
Engineered	operations	
Understood	cost	of	variance
Prioritized	support	by	impact
Change
Automated	delivery
Integrated	practices
Organization	&	Architecture
Solutions	first,	team	second
netflix.github.io
techblog.netflix.com
Questions?
Watch the video with slide
synchronization on InfoQ.com!
https://www.infoq.com/presentations/
netflix-chaos-microservices

Contenu connexe

Tendances

The Top 5 Apache Kafka Use Cases and Architectures in 2022
The Top 5 Apache Kafka Use Cases and Architectures in 2022The Top 5 Apache Kafka Use Cases and Architectures in 2022
The Top 5 Apache Kafka Use Cases and Architectures in 2022
Kai Wähner
 
Azure architecture
Azure architectureAzure architecture
Azure architecture
Amal Dev
 
Webinar aws 101 a walk through the aws cloud- introduction to cloud computi...
Webinar aws 101   a walk through the aws cloud- introduction to cloud computi...Webinar aws 101   a walk through the aws cloud- introduction to cloud computi...
Webinar aws 101 a walk through the aws cloud- introduction to cloud computi...
Amazon Web Services
 

Tendances (20)

AWS vs Azure - Cloud Services Comparison
AWS vs Azure - Cloud Services ComparisonAWS vs Azure - Cloud Services Comparison
AWS vs Azure - Cloud Services Comparison
 
Introduction to AWS Storage Services
Introduction to AWS Storage ServicesIntroduction to AWS Storage Services
Introduction to AWS Storage Services
 
AWS Storage Services - AWS Presentation - AWS Cloud Storage for the Enterpris...
AWS Storage Services - AWS Presentation - AWS Cloud Storage for the Enterpris...AWS Storage Services - AWS Presentation - AWS Cloud Storage for the Enterpris...
AWS Storage Services - AWS Presentation - AWS Cloud Storage for the Enterpris...
 
Azure Monitoring Overview
Azure Monitoring OverviewAzure Monitoring Overview
Azure Monitoring Overview
 
Solution architecture
Solution architectureSolution architecture
Solution architecture
 
Cloud Instances Price Comparison: AWS vs Azure vs Google vs IBM
Cloud Instances Price Comparison: AWS vs Azure vs Google vs IBMCloud Instances Price Comparison: AWS vs Azure vs Google vs IBM
Cloud Instances Price Comparison: AWS vs Azure vs Google vs IBM
 
Amazon Virtual Private Cloud (VPC): Networking Fundamentals and Connectivity ...
Amazon Virtual Private Cloud (VPC): Networking Fundamentals and Connectivity ...Amazon Virtual Private Cloud (VPC): Networking Fundamentals and Connectivity ...
Amazon Virtual Private Cloud (VPC): Networking Fundamentals and Connectivity ...
 
Azure Migrate
Azure MigrateAzure Migrate
Azure Migrate
 
The Top 5 Apache Kafka Use Cases and Architectures in 2022
The Top 5 Apache Kafka Use Cases and Architectures in 2022The Top 5 Apache Kafka Use Cases and Architectures in 2022
The Top 5 Apache Kafka Use Cases and Architectures in 2022
 
Introduction to Azure monitor
Introduction to Azure monitorIntroduction to Azure monitor
Introduction to Azure monitor
 
Azure architecture
Azure architectureAzure architecture
Azure architecture
 
Webinar aws 101 a walk through the aws cloud- introduction to cloud computi...
Webinar aws 101   a walk through the aws cloud- introduction to cloud computi...Webinar aws 101   a walk through the aws cloud- introduction to cloud computi...
Webinar aws 101 a walk through the aws cloud- introduction to cloud computi...
 
AWS Cloud Assessment
AWS Cloud AssessmentAWS Cloud Assessment
AWS Cloud Assessment
 
Cloud Migration, Application Modernization and Security for Partners
Cloud Migration, Application Modernization and Security for PartnersCloud Migration, Application Modernization and Security for Partners
Cloud Migration, Application Modernization and Security for Partners
 
SAP Modernization with AWS
SAP Modernization with AWSSAP Modernization with AWS
SAP Modernization with AWS
 
Best Practices with Azure Kubernetes Services
Best Practices with Azure Kubernetes ServicesBest Practices with Azure Kubernetes Services
Best Practices with Azure Kubernetes Services
 
Amazon Virtual Private Cloud
Amazon Virtual Private CloudAmazon Virtual Private Cloud
Amazon Virtual Private Cloud
 
Mastering Chaos - A Netflix Guide to Microservices
Mastering Chaos - A Netflix Guide to MicroservicesMastering Chaos - A Netflix Guide to Microservices
Mastering Chaos - A Netflix Guide to Microservices
 
Intro to Azure Service Bus
Intro to Azure Service BusIntro to Azure Service Bus
Intro to Azure Service Bus
 
202112 AWS Black Belt Online Seminar 店内の「今」をお届けする小売業向けリアルタイム配信基盤のレシピ
202112 AWS Black Belt Online Seminar 店内の「今」をお届けする小売業向けリアルタイム配信基盤のレシピ202112 AWS Black Belt Online Seminar 店内の「今」をお届けする小売業向けリアルタイム配信基盤のレシピ
202112 AWS Black Belt Online Seminar 店内の「今」をお届けする小売業向けリアルタイム配信基盤のレシピ
 

Similaire à Mastering Chaos - A Netflix Guide to Microservices

QConSF2016-JoshEvans-MasteringChaosANetflixGuidetoMicroservices-compressed.pdf
QConSF2016-JoshEvans-MasteringChaosANetflixGuidetoMicroservices-compressed.pdfQConSF2016-JoshEvans-MasteringChaosANetflixGuidetoMicroservices-compressed.pdf
QConSF2016-JoshEvans-MasteringChaosANetflixGuidetoMicroservices-compressed.pdf
SimranjyotSuri
 

Similaire à Mastering Chaos - A Netflix Guide to Microservices (20)

#NetflixEverywhere Global Architecture
#NetflixEverywhere Global Architecture#NetflixEverywhere Global Architecture
#NetflixEverywhere Global Architecture
 
Scalable Microservices at Netflix. Challenges and Tools of the Trade
Scalable Microservices at Netflix. Challenges and Tools of the TradeScalable Microservices at Netflix. Challenges and Tools of the Trade
Scalable Microservices at Netflix. Challenges and Tools of the Trade
 
Lessons Learned on Uber's Journey into Microservices
Lessons Learned on Uber's Journey into MicroservicesLessons Learned on Uber's Journey into Microservices
Lessons Learned on Uber's Journey into Microservices
 
Microservices: State of the Union
Microservices: State of the UnionMicroservices: State of the Union
Microservices: State of the Union
 
Evolution of the Netflix API
Evolution of the Netflix APIEvolution of the Netflix API
Evolution of the Netflix API
 
Microsoft Cloud's Front Door: Building a Global API
Microsoft Cloud's Front Door: Building a Global APIMicrosoft Cloud's Front Door: Building a Global API
Microsoft Cloud's Front Door: Building a Global API
 
Leaving the Ivory Tower: Research in the Real World
Leaving the Ivory Tower: Research in the Real WorldLeaving the Ivory Tower: Research in the Real World
Leaving the Ivory Tower: Research in the Real World
 
QConSF2016-JoshEvans-MasteringChaosANetflixGuidetoMicroservices-compressed.pdf
QConSF2016-JoshEvans-MasteringChaosANetflixGuidetoMicroservices-compressed.pdfQConSF2016-JoshEvans-MasteringChaosANetflixGuidetoMicroservices-compressed.pdf
QConSF2016-JoshEvans-MasteringChaosANetflixGuidetoMicroservices-compressed.pdf
 
The Service Mesh: It's about Traffic
The Service Mesh: It's about TrafficThe Service Mesh: It's about Traffic
The Service Mesh: It's about Traffic
 
Adopting Continuous Delivery: Adjusting your Architecture
Adopting Continuous Delivery: Adjusting your ArchitectureAdopting Continuous Delivery: Adjusting your Architecture
Adopting Continuous Delivery: Adjusting your Architecture
 
Computational Patterns of the Cloud
Computational Patterns of the CloudComputational Patterns of the Cloud
Computational Patterns of the Cloud
 
Road to REST
Road to RESTRoad to REST
Road to REST
 
Tumblr - Bits to Gifs
Tumblr - Bits to GifsTumblr - Bits to Gifs
Tumblr - Bits to Gifs
 
Omaha DevOps Meetup - Sept 2018
Omaha DevOps Meetup - Sept 2018Omaha DevOps Meetup - Sept 2018
Omaha DevOps Meetup - Sept 2018
 
API-first Architecture Transformation at Etsy
API-first Architecture Transformation at EtsyAPI-first Architecture Transformation at Etsy
API-first Architecture Transformation at Etsy
 
Take Two: Evolving Microservice Architectures
Take Two: Evolving Microservice ArchitecturesTake Two: Evolving Microservice Architectures
Take Two: Evolving Microservice Architectures
 
Stranger Things: The Forces that Disrupt Netflix
Stranger Things: The Forces that Disrupt NetflixStranger Things: The Forces that Disrupt Netflix
Stranger Things: The Forces that Disrupt Netflix
 
Scaling Uber
Scaling UberScaling Uber
Scaling Uber
 
(PFC304) Effective Interprocess Communications in the Cloud: The Pros and Con...
(PFC304) Effective Interprocess Communications in the Cloud: The Pros and Con...(PFC304) Effective Interprocess Communications in the Cloud: The Pros and Con...
(PFC304) Effective Interprocess Communications in the Cloud: The Pros and Con...
 
(SPOT302) Availability: The New Kind of Innovator’s Dilemma
(SPOT302) Availability: The New Kind of Innovator’s Dilemma(SPOT302) Availability: The New Kind of Innovator’s Dilemma
(SPOT302) Availability: The New Kind of Innovator’s Dilemma
 

Plus de C4Media

Plus de C4Media (20)

Streaming a Million Likes/Second: Real-Time Interactions on Live Video
Streaming a Million Likes/Second: Real-Time Interactions on Live VideoStreaming a Million Likes/Second: Real-Time Interactions on Live Video
Streaming a Million Likes/Second: Real-Time Interactions on Live Video
 
Next Generation Client APIs in Envoy Mobile
Next Generation Client APIs in Envoy MobileNext Generation Client APIs in Envoy Mobile
Next Generation Client APIs in Envoy Mobile
 
Software Teams and Teamwork Trends Report Q1 2020
Software Teams and Teamwork Trends Report Q1 2020Software Teams and Teamwork Trends Report Q1 2020
Software Teams and Teamwork Trends Report Q1 2020
 
Understand the Trade-offs Using Compilers for Java Applications
Understand the Trade-offs Using Compilers for Java ApplicationsUnderstand the Trade-offs Using Compilers for Java Applications
Understand the Trade-offs Using Compilers for Java Applications
 
Kafka Needs No Keeper
Kafka Needs No KeeperKafka Needs No Keeper
Kafka Needs No Keeper
 
High Performing Teams Act Like Owners
High Performing Teams Act Like OwnersHigh Performing Teams Act Like Owners
High Performing Teams Act Like Owners
 
Does Java Need Inline Types? What Project Valhalla Can Bring to Java
Does Java Need Inline Types? What Project Valhalla Can Bring to JavaDoes Java Need Inline Types? What Project Valhalla Can Bring to Java
Does Java Need Inline Types? What Project Valhalla Can Bring to Java
 
Service Meshes- The Ultimate Guide
Service Meshes- The Ultimate GuideService Meshes- The Ultimate Guide
Service Meshes- The Ultimate Guide
 
Shifting Left with Cloud Native CI/CD
Shifting Left with Cloud Native CI/CDShifting Left with Cloud Native CI/CD
Shifting Left with Cloud Native CI/CD
 
CI/CD for Machine Learning
CI/CD for Machine LearningCI/CD for Machine Learning
CI/CD for Machine Learning
 
Fault Tolerance at Speed
Fault Tolerance at SpeedFault Tolerance at Speed
Fault Tolerance at Speed
 
Architectures That Scale Deep - Regaining Control in Deep Systems
Architectures That Scale Deep - Regaining Control in Deep SystemsArchitectures That Scale Deep - Regaining Control in Deep Systems
Architectures That Scale Deep - Regaining Control in Deep Systems
 
ML in the Browser: Interactive Experiences with Tensorflow.js
ML in the Browser: Interactive Experiences with Tensorflow.jsML in the Browser: Interactive Experiences with Tensorflow.js
ML in the Browser: Interactive Experiences with Tensorflow.js
 
Build Your Own WebAssembly Compiler
Build Your Own WebAssembly CompilerBuild Your Own WebAssembly Compiler
Build Your Own WebAssembly Compiler
 
User & Device Identity for Microservices @ Netflix Scale
User & Device Identity for Microservices @ Netflix ScaleUser & Device Identity for Microservices @ Netflix Scale
User & Device Identity for Microservices @ Netflix Scale
 
Scaling Patterns for Netflix's Edge
Scaling Patterns for Netflix's EdgeScaling Patterns for Netflix's Edge
Scaling Patterns for Netflix's Edge
 
Make Your Electron App Feel at Home Everywhere
Make Your Electron App Feel at Home EverywhereMake Your Electron App Feel at Home Everywhere
Make Your Electron App Feel at Home Everywhere
 
The Talk You've Been Await-ing For
The Talk You've Been Await-ing ForThe Talk You've Been Await-ing For
The Talk You've Been Await-ing For
 
Future of Data Engineering
Future of Data EngineeringFuture of Data Engineering
Future of Data Engineering
 
Automated Testing for Terraform, Docker, Packer, Kubernetes, and More
Automated Testing for Terraform, Docker, Packer, Kubernetes, and MoreAutomated Testing for Terraform, Docker, Packer, Kubernetes, and More
Automated Testing for Terraform, Docker, Packer, Kubernetes, and More
 

Dernier

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 

Dernier (20)

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...
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
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)
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
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
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
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
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
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
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 

Mastering Chaos - A Netflix Guide to Microservices