SlideShare una empresa de Scribd logo
1 de 35
Descargar para leer sin conexión
Networking	(Containers)	in	Ultra-
Low-Latency	Environments	
Avi	Deitcher	
avi@atomicinc.com
Who	Am	I?	
Avi	Deitcher		avi@atomicinc.com
Who	Am	I?	
Avi	Deitcher		avi@atomicinc.com
Who	Am	I?	
Avi	Deitcher		avi@atomicinc.com	
(not	24601)
Who	Am	I?	
•  Life	in	tech	business:	
–  10	yrs	large-scale	mission-criKcal	IT	
–  10+	yrs	consulKng	&	training	
–  Some	startups	on	the	way	
•  Avid	(if	not	very	good)	ice	hockey	player	
•  Long-Kme	lover	of	great	engineering….	when	
used	to	make	a	real	difference	
•  Atomic	Inc:		
–  Generalist	pracKKoner	
•  Network	just	one	element	
–  Product	:	engineering	:	operaKons	
Avi	Deitcher		avi@atomicinc.com	
(not	24601)
A	LiVle	History	
Avi	Deitcher		avi@atomicinc.com
A	LiVle	History	
Summer	2015	
•  Fintech	X:	“Containerize	
us!”	
–  Hint:	It	is	harder	than	you	
think…	and	worth	it	
–  Culture/process	>	technology	
•  QuesKon:	Networking?	
•  Answer:	ScienKfic	method	
Avi	Deitcher		avi@atomicinc.com
A	LiVle	History	
Summer	2015	
•  Fintech	X:	“Containerize	
us!”	
–  Hint:	It	is	harder	than	you	
think…	and	worth	it	
–  Culture/process	>	technology	
•  QuesKon:	Networking?	
•  Answer:	ScienKfic	method	
Fall	2016	
	
	
	
•  Good	pracKce	demands:	
1.  Redo	tests	with	new	opKons	
and	versions	
2.  Make	tests	available	
3.  Explain	it	all	well	
Avi	Deitcher		avi@atomicinc.com
What	Is	“Ultra-Low”	Latency?	
Avi	Deitcher		avi@atomicinc.com
What	Is	“Ultra-Low”	Latency?	
1.  hVp://home.blarg.net/%7Eglinden/StanfordDataMining.2006-11-29.ppt	
Avi	Deitcher		avi@atomicinc.com	
“every	100ms	of	delay	costs	1%	of	
sales”[1]
What	Is	“Ultra-Low”	Latency?	
“extra	0.5s	in	search	page	generaKon	
Kme	dropped	traffic	by	20%”[2]	
	
1.  hVp://home.blarg.net/%7Eglinden/StanfordDataMining.2006-11-29.ppt	
2.  hVp://glinden.blogspot.com/2006/11/marissa-mayer-at-web-20.html	
Avi	Deitcher		avi@atomicinc.com	
“every	100ms	of	delay	costs	1%	of	
sales”[1]
What	Is	“Ultra-Low”	Latency?	
“extra	0.5s	in	search	page	generaKon	
Kme	dropped	traffic	by	20%”[2]	
	
1.  hVp://home.blarg.net/%7Eglinden/StanfordDataMining.2006-11-29.ppt	
2.  hVp://glinden.blogspot.com/2006/11/marissa-mayer-at-web-20.html	
Avi	Deitcher		avi@atomicinc.com	
Not.				Even.					Close.	
“every	100ms	of	delay	costs	1%	of	
sales”[1]
Ultra-Low	Latency	
38	messages	in	7	milliseconds	
	
1	message	(avg)	every	184	𝓊-sec!	
Avi	Deitcher		avi@atomicinc.com
Two	Types	of	Networking…	
Direct	
Avi	Deitcher		avi@atomicinc.com
Two	Types	of	Networking…	
Direct	 Fabric+Overlay	
Avi	Deitcher		avi@atomicinc.com
…	maybe	four	
Workload	Awareness		
Avi	Deitcher		avi@atomicinc.com
…	maybe	four	
Workload	Awareness		 Fabric	Awareness	
Avi	Deitcher		avi@atomicinc.com
Networking	OpKons	
Direct	
Metal	
macvlan	
Bridge/vSwitch		
									(no	NAT)	
net=host	
SR-IOV	
Overlay	
Flannel	
Weave	
Docker	Overlay	
Calico	(IPIP)	
	
	
Workload	Awareness	
Docker	bridge	(NAT)	
Fabric	Awareness	
Calico	(NaKve)	
	
	
	
	
	
	
Avi	Deitcher		avi@atomicinc.com
Our	Tests	
What	We	Tested	
•  netperf	⇒	netserver	
•  UDP	&	TCP	round-robin	
•  Sizes:	300,	500,	1024,	2048	
•  No	orchestraKon	=	complete	
control	
•  50000	iteraKons	
–  Law	of	large	numbers	
•  Latency	(Avg,	%iles),	CPU	
	
•  DifferenQals,	not	absolutes	
How	We	Tested	
•  															.net	
–  Because	it	had	to	be	metal	
–  Wicked	smart	team	
•  Complete	test	run	
–  Network	changes	
–  Hardware	variaKons,	errors	
hVps://github.com/deitch/network-tests		
Avi	Deitcher		avi@atomicinc.com
Local	vs.	Remote	
Avi	Deitcher		avi@atomicinc.com
Avi	Deitcher		avi@atomicinc.com
Avi	Deitcher		avi@atomicinc.com
Avi	Deitcher		avi@atomicinc.com
Local	Networking	Summary	
•  SR-IOV	horrible	latency	but	great	CPU	
–  Hold	that	thought…	
•  net=host	on	par	with	metal	
•  macvlan	closest	virtualized	to	metal		
•  Rest	in	same	range:	
–  Latency:	5-10	𝓊-sec	overhead		
–  CPU:	negligible	difference	
•  Calico	(IPIP	&	naKve)	&	Docker	overlay	slightly	
more	performant	(margin	of	error?)	
•  Watch	out	for	very	large	TCP	packets	
Avi	Deitcher		avi@atomicinc.com
Avi	Deitcher		avi@atomicinc.com
Avi	Deitcher		avi@atomicinc.com
Avi	Deitcher		avi@atomicinc.com
Remote	Networking	Summary	
•  Weave	(sleeve)	adds	latency	and	CPU	
– Reason	for	“fast	datapath”	
•  Again,	macvlan	best	virtualized	
•  All	the	rest:	
– Latency:	within	50	𝓊-sec	of	each	other,	except	SR-
IOV	with	very	large	TCP	packets	
– CPU:	similar,	but	keep	an	eye	on	Flannel	(UDP)	
Avi	Deitcher		avi@atomicinc.com
About	that	SR-IOV	
Type	1:	Intel	I350	1Gbps	
Type	3:	Mellanox	MT27500	ConnectX-3	10Gbps		
Avi	Deitcher		avi@atomicinc.com
SR-IOV	
SR-IOV	does	not	automaQcally	mean	beWer	
•  Switch	in	network	card	
•  Trades	host	CPU	for	card	processor	
•  Quality	varies	drama3cally	
–  Even	Mellanox	far	worse	locally	
•  My	2€:	SR-IOV	falls	further	behind	due	to:	
–  Speed	of	iteraKon	
–  Open-source	
–  Sosware	+	CPU	
Avi	Deitcher		avi@atomicinc.com
What	else	could	we	do?	
Ø  Other	hardware	types	
Ø  Other	network	fabrics	
Ø  Other	network	overlay	versions	(we	have	the	data…)	
Ø  Docker	macvlan	network	driver	
Ø  ipvlan	
Ø  IPv6	
Ø  Kernel	and	network	stack	tuning	
Ø  Distant	networks	
Ø  Other	traffic	paVerns	(mulKcast	vs	unicast)	
Ø  Other	host-to-host	encrypKon		
Ø  Other	kernel	versions	
Ø  Other	OSes	(Illumos-based?)	
Ø  A	whole	lot	more…	
Avi	Deitcher		avi@atomicinc.com
Headaches	(and	Thanks)	
•  Headaches	
–  Weave	SYN-(nothing)	
–  etcd	is	“touchy”	
–  Packet	L3	network	is	powerful	but…	unique	
•  Macvlan,	weave,	flannel:	all	required	pings	for	mac	
•  Sexng	up	bridge	w/o	NAT,	Calico,	macvlan	was	“different”	
–  SR-IOV	is	complicated	and	flaky,	especially	Mellanox	
–  netperf	with	UDP	packets	can	get	stuck	(Calico-ipip)	
–  And	a	whole	lot	more	(ask	me	offline)	
	
•  And	thanks:	
–  Bryan	Boreham,	Adam	Harrison	at	weave.works	
–  Zac	Smith,	Adam,	Aaron,	Andy,	Lucas,	everyone	at	Packet	
Avi	Deitcher		avi@atomicinc.com
Conclusions	
•  SR-IOV:	most	of	the	Kme,	just	not	worth	it	
•  Performance:	
–  Metal	(+	net=host):	always	performs	best	
–  Direct	network++:	macvlan	is	your	friend	
–  Others:		Roughly	similar,	careful	of	Weave	(sleeve)	
	
•  What’s	your	use	case?	
–  ULL:	Metal/net=host	>	macvlan	>	calico	>	overlay	
–  Everything	else:	Focus	on	your	architecture	and	skills	
	
Pick	intelligently:	easier,	not	simple	
Avi	Deitcher		avi@atomicinc.com
Conclusions	
•  SR-IOV:	most	of	the	Kme,	just	not	worth	it	
•  Performance:	
–  Metal	(+	net=host):	always	performs	best	
–  Direct	network++:	macvlan	is	your	friend	
–  Others:		Roughly	similar,	careful	of	Weave	(sleeve)	
	
•  What’s	your	use	case?	
–  ULL:	Metal/net=host	>	macvlan	>	calico	>	overlay	
–  Everything	else:	Focus	on	your	architecture	and	skills	
	
Pick	intelligently:	easier,	not	simple	
Avi	Deitcher		avi@atomicinc.com
QuesKons	and	help:	
@avideitcher							avi@atomicinc.com

Más contenido relacionado

Destacado

Good and bad examples of e-commerce websites
Good and bad examples of e-commerce websitesGood and bad examples of e-commerce websites
Good and bad examples of e-commerce websitesseng
 
Top 10 Most Expensive Cars
Top 10 Most Expensive CarsTop 10 Most Expensive Cars
Top 10 Most Expensive CarsPeter Bouchard
 
The evolution of the automobile
The evolution of the automobileThe evolution of the automobile
The evolution of the automobilejosephdesilva
 
Ppt on automobile industry
Ppt on automobile industryPpt on automobile industry
Ppt on automobile industryPriya Tiwari
 
Gehirnentwicklung und Sprache
Gehirnentwicklung und SpracheGehirnentwicklung und Sprache
Gehirnentwicklung und Spracheluja9
 
E Commerce Presentation
E  Commerce  PresentationE  Commerce  Presentation
E Commerce PresentationTylerjd
 
The Automotive Industry Through the lens of social
The Automotive Industry Through the lens of socialThe Automotive Industry Through the lens of social
The Automotive Industry Through the lens of socialBrandwatch
 
25 Cars Worth Waiting For 2016–2019
25 Cars Worth Waiting For 2016–201925 Cars Worth Waiting For 2016–2019
25 Cars Worth Waiting For 2016–2019Eason Chan
 
E commerce business models
E commerce business modelsE commerce business models
E commerce business modelsVikram g b
 
Most Reliable Cars
Most Reliable CarsMost Reliable Cars
Most Reliable CarsEason Chan
 

Destacado (15)

Famous british cars
Famous british carsFamous british cars
Famous british cars
 
Good and bad examples of e-commerce websites
Good and bad examples of e-commerce websitesGood and bad examples of e-commerce websites
Good and bad examples of e-commerce websites
 
Top 10 Most Expensive Cars
Top 10 Most Expensive CarsTop 10 Most Expensive Cars
Top 10 Most Expensive Cars
 
The evolution of the automobile
The evolution of the automobileThe evolution of the automobile
The evolution of the automobile
 
E business models
E business modelsE business models
E business models
 
Ppt on automobile industry
Ppt on automobile industryPpt on automobile industry
Ppt on automobile industry
 
Cars ppt.
Cars ppt.Cars ppt.
Cars ppt.
 
Google driverless cars
Google driverless carsGoogle driverless cars
Google driverless cars
 
Gehirnentwicklung und Sprache
Gehirnentwicklung und SpracheGehirnentwicklung und Sprache
Gehirnentwicklung und Sprache
 
E Commerce Presentation
E  Commerce  PresentationE  Commerce  Presentation
E Commerce Presentation
 
The Automotive Industry Through the lens of social
The Automotive Industry Through the lens of socialThe Automotive Industry Through the lens of social
The Automotive Industry Through the lens of social
 
E-Commerce PPT
E-Commerce PPTE-Commerce PPT
E-Commerce PPT
 
25 Cars Worth Waiting For 2016–2019
25 Cars Worth Waiting For 2016–201925 Cars Worth Waiting For 2016–2019
25 Cars Worth Waiting For 2016–2019
 
E commerce business models
E commerce business modelsE commerce business models
E commerce business models
 
Most Reliable Cars
Most Reliable CarsMost Reliable Cars
Most Reliable Cars
 

Similar a Linux con berlin-2016-presentation-deitchera

IoT Workshop Cincinnati
IoT Workshop CincinnatiIoT Workshop Cincinnati
IoT Workshop CincinnatiMike Branstein
 
Stream Data into the Cloud with Raspberry Pi and Windows 10 IoT Core
Stream Data into the Cloud with Raspberry Pi and Windows 10 IoT CoreStream Data into the Cloud with Raspberry Pi and Windows 10 IoT Core
Stream Data into the Cloud with Raspberry Pi and Windows 10 IoT CoreMike Branstein
 
IoT Workshop Indianapolis
IoT Workshop IndianapolisIoT Workshop Indianapolis
IoT Workshop IndianapolisMike Branstein
 
Atf 3 q15-1 - introduction
Atf 3 q15-1 - introductionAtf 3 q15-1 - introduction
Atf 3 q15-1 - introductionMason Mei
 
Serverless Toronto helps Startups
Serverless Toronto helps StartupsServerless Toronto helps Startups
Serverless Toronto helps StartupsDaniel Zivkovic
 
UTOUG Training Days 2019 Voyage to Visual Builder Cloud Service
UTOUG Training Days 2019 Voyage to Visual Builder Cloud ServiceUTOUG Training Days 2019 Voyage to Visual Builder Cloud Service
UTOUG Training Days 2019 Voyage to Visual Builder Cloud ServiceKaren Cannell
 
Surveying the Open Quantum Landscape: Open source tools for quantum computing
Surveying the Open Quantum Landscape: Open source tools for quantum computingSurveying the Open Quantum Landscape: Open source tools for quantum computing
Surveying the Open Quantum Landscape: Open source tools for quantum computingAll Things Open
 
KiZAN IoT Workshop - Memphis
KiZAN IoT Workshop - MemphisKiZAN IoT Workshop - Memphis
KiZAN IoT Workshop - MemphisMike Branstein
 
IoT Workshop - Waukesha
IoT Workshop - WaukeshaIoT Workshop - Waukesha
IoT Workshop - WaukeshaMike Branstein
 
The Four Pillars of PCB Design for Creating a Successful IoT Product
The Four Pillars of PCB Design for Creating a Successful IoT ProductThe Four Pillars of PCB Design for Creating a Successful IoT Product
The Four Pillars of PCB Design for Creating a Successful IoT ProductDialexa
 
IoT Workshop Nashville
IoT Workshop NashvilleIoT Workshop Nashville
IoT Workshop NashvilleMike Branstein
 
Technical Debt - SOTR14 - Clarkie
Technical Debt -  SOTR14 - ClarkieTechnical Debt -  SOTR14 - Clarkie
Technical Debt - SOTR14 - ClarkieAndrew Clarke
 
Migrate the Mission Critical Application to AWS Cloud
Migrate the Mission Critical Application to AWS CloudMigrate the Mission Critical Application to AWS Cloud
Migrate the Mission Critical Application to AWS CloudShuen-Huei Guan
 
OAC - From Cloud Entry to Data Engineering to Data Science
OAC - From Cloud Entry to Data Engineering to Data ScienceOAC - From Cloud Entry to Data Engineering to Data Science
OAC - From Cloud Entry to Data Engineering to Data ScienceChristian Berg
 

Similar a Linux con berlin-2016-presentation-deitchera (20)

Kube Apps in action
Kube Apps in actionKube Apps in action
Kube Apps in action
 
2013-06-26: Meet The Blinky Tape
2013-06-26: Meet The Blinky Tape2013-06-26: Meet The Blinky Tape
2013-06-26: Meet The Blinky Tape
 
IoT Workshop Cincinnati
IoT Workshop CincinnatiIoT Workshop Cincinnati
IoT Workshop Cincinnati
 
Stream Data into the Cloud with Raspberry Pi and Windows 10 IoT Core
Stream Data into the Cloud with Raspberry Pi and Windows 10 IoT CoreStream Data into the Cloud with Raspberry Pi and Windows 10 IoT Core
Stream Data into the Cloud with Raspberry Pi and Windows 10 IoT Core
 
IoT Workshop Indianapolis
IoT Workshop IndianapolisIoT Workshop Indianapolis
IoT Workshop Indianapolis
 
Atf 3 q15-1 - introduction
Atf 3 q15-1 - introductionAtf 3 q15-1 - introduction
Atf 3 q15-1 - introduction
 
Serverless Toronto helps Startups
Serverless Toronto helps StartupsServerless Toronto helps Startups
Serverless Toronto helps Startups
 
UTOUG Training Days 2019 Voyage to Visual Builder Cloud Service
UTOUG Training Days 2019 Voyage to Visual Builder Cloud ServiceUTOUG Training Days 2019 Voyage to Visual Builder Cloud Service
UTOUG Training Days 2019 Voyage to Visual Builder Cloud Service
 
Surveying the Open Quantum Landscape: Open source tools for quantum computing
Surveying the Open Quantum Landscape: Open source tools for quantum computingSurveying the Open Quantum Landscape: Open source tools for quantum computing
Surveying the Open Quantum Landscape: Open source tools for quantum computing
 
KiZAN IoT Workshop - Memphis
KiZAN IoT Workshop - MemphisKiZAN IoT Workshop - Memphis
KiZAN IoT Workshop - Memphis
 
IoT Workshop Chicago
IoT Workshop ChicagoIoT Workshop Chicago
IoT Workshop Chicago
 
IoT Workshop - Waukesha
IoT Workshop - WaukeshaIoT Workshop - Waukesha
IoT Workshop - Waukesha
 
Netflix in the Cloud
Netflix in the CloudNetflix in the Cloud
Netflix in the Cloud
 
The Four Pillars of PCB Design for Creating a Successful IoT Product
The Four Pillars of PCB Design for Creating a Successful IoT ProductThe Four Pillars of PCB Design for Creating a Successful IoT Product
The Four Pillars of PCB Design for Creating a Successful IoT Product
 
IoT Workshop Nashville
IoT Workshop NashvilleIoT Workshop Nashville
IoT Workshop Nashville
 
Monolith to Micro-Services
Monolith to Micro-ServicesMonolith to Micro-Services
Monolith to Micro-Services
 
Technical Debt - SOTR14 - Clarkie
Technical Debt -  SOTR14 - ClarkieTechnical Debt -  SOTR14 - Clarkie
Technical Debt - SOTR14 - Clarkie
 
Migrate the Mission Critical Application to AWS Cloud
Migrate the Mission Critical Application to AWS CloudMigrate the Mission Critical Application to AWS Cloud
Migrate the Mission Critical Application to AWS Cloud
 
OAC - From Cloud Entry to Data Engineering to Data Science
OAC - From Cloud Entry to Data Engineering to Data ScienceOAC - From Cloud Entry to Data Engineering to Data Science
OAC - From Cloud Entry to Data Engineering to Data Science
 
00 introduction
00 introduction00 introduction
00 introduction
 

Último

SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesZilliz
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 

Último (20)

SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 

Linux con berlin-2016-presentation-deitchera