SlideShare a Scribd company logo
©	Hortonworks	Inc.	2011–2018.	All	rights	reserved1
Intelligently	Collecting	Data	at	the	Edge	
with	Apache	NiFi	and	MiNiFi
Andy	LoPresto		|		@yolopey	
Sr.	Member	of	Technical	Staff	at	Hortonworks,	Apache	NiFi	PMC	&	Committer	
19	April	2018	Dataworks	Summit	Berlin
©	Hortonworks	Inc.	2011–2018.	All	rights	reserved2
Gauging	Audience	Familiarity	With	NiFi
“What’s	a	NeeFee?”	
No	experience	with	dataflow	
No	experience	with	NiFi
“I	can	pick	this	up	pretty	quickly”	
Some	experience	with	dataflow	
Some	experience	with	NiFi
“I	refactored	the	Ambari	
integration	endpoint	to	allow	
for	mutual	authentication	
TLS	during	my	coffee	break”	
Forgotten	more	about	NiFi	
than	most	of	us	will	ever	
know
©	Hortonworks	Inc.	2011–2018.	All	rights	reserved3
Agenda
• What	is	dataflow	and	what	are	the	challenges?	
• Apache	NiFi	
• IoT	Challenges	
• Apache	MiNiFi	
• Exploration	
• Community	
• All	slides	provided	online,	so	no	need	to	transcribe
©	Hortonworks	Inc.	2011–2018.	All	rights	reserved4
What	is	dataflow?
©	Hortonworks	Inc.	2011–2018.	All	rights	reserved5
What	is	dataflow?
• Moving	some	content	from	A	to	B	
• Content	could	be	any	bytes	
• Logs	
• HTTP	
• XML	
• CSV	
• Images	
• Video	
• Telemetry
Producers	A.K.A	
Things	
Anything	
AND		
Everything
Internet!
Consumers	
• User	
• Storage	
• System	
• …More	Things
©	Hortonworks	Inc.	2011–2018.	All	rights	reserved6
• Standards	
• Formats	
• Protocols	
• Veracity	
• Validity	
• Schemas	
• Partitioning/
Bundling
Data
Dataflow	Challenges	In	3	Categories
Infrastructure
• “Exactly	Once”	
Delivery	
• Ensuring	
Security	
• Overcoming	
Security	
• Credential	
Management	
• Network
People
• Compliance	
• “That	[person|
team|group]”	
• Consumers	
Change	
• Requirements	
Change		
• “Exactly	Once”	
Delivery
©	Hortonworks	Inc.	2011–2018.	All	rights	reserved7
Raise	your	hand	if	you	want	to	maintain	Python	scripts	for	the	rest	of	your	life
Let’s	Connect	Lots	of	As	to	Bs	to	As	to	Cs	to	Bs	to	Δs	to	Cs	to	ϕs
©	Hortonworks	Inc.	2011–2018.	All	rights	reserved8
What	is	Apache	NiFi?
©	Hortonworks	Inc.	2011–2018.	All	rights	reserved9
• Guaranteed	delivery	
• Data	buffering		
• Backpressure	
• Pressure	release	
• Prioritized	queuing	
• Flow	specific	QoS	
• Latency	vs.	throughput	
• Loss	tolerance
Key	Features
Apache	NiFi
• Data	provenance	
• Supports	push	and	pull	models	
• Recovery/recording	

a	rolling	log	of	fine-grained	history	
• Visual	command	and	control	
• Flow	templates	
• Pluggable,	multi-tenant	security	
• Designed	for	extension	
• Clustering
©	Hortonworks	Inc.	2011–2018.	All	rights	reserved10
Flowfiles	Are	Like	HTTP	Data
HTTP	Data FlowFile
HTTP/1.1	200	OK	
Date:	Sun,	10	Oct	2010	23:26:07	GMT	
Server:	Apache/2.2.8	(CentOS)	OpenSSL/0.9.8g	
Last-Modified:	Sun,	26	Sep	2010	22:04:35	GMT	
ETag:	"45b6-834-49130cc1182c0"	
Accept-Ranges:	bytes	
Content-Length:	13	
Connection:	close	
Content-Type:	text/html	
Hello	world!
Standard	FlowFile	Attributes	
Key:	'entryDate’	 Value:	'Fri	Jun	17	17:15:04	EDT	2016'	
Key:	'lineageStartDate’			Value:	'Fri	Jun	17	17:15:04	EDT	2016'	
Key:	'fileSize’	 Value:	'23609'	
FlowFile	Attribute	Map	Content	
Key:	'filename’	 Value:	'15650246997242'	
Key:	'path’	 Value:	'./’	
Binary	Content	*
Header
Content
©	Hortonworks	Inc.	2011–2018.	All	rights	reserved11
User	Interface
Less	of	this…
©	Hortonworks	Inc.	2011–2018.	All	rights	reserved11
User	Interface
Less	of	this… …	more	of	this
©	Hortonworks	Inc.	2011–2018.	All	rights	reserved12
Deeper	Ecosystem	Integration:	260+	Processors,	48	Controller	Services
Hash
Extract
Merge
Duplicate
Scan
GeoEnrich
Replace
ConvertSplit
Translate
Route	Content
Route	Context
Route	Text
Control	Rate
Distribute	Load
Generate	Table	Fetch
Jolt	Transform	JSON
Prioritized	Delivery
Encrypt
Tail
Evaluate
Execute
All	Apache	project	logos	are	trademarks	of	the	ASF	and	the	respective	projects.
Fetch
HTTP
Syslog
Email
HTML
Image
HL7
FTP
UDP
XML
SFTP
AMQP
WebSocket
Parse	Records Convert	Records
©	Hortonworks	Inc.	2011–2018.	All	rights	reserved13
What	are	the	IoT	challenges?
©	Hortonworks	Inc.	2011–2018.	All	rights	reserved14
IoT	Challenges
• Limited	computing	capability	
• Limited	power/network	
• Restricted	software	library/platform	
availability	
• No	UI	
• Physically	inaccessible	
• Not	frequently	updated	
• Competing	standards/protocols	
• Scalability	
• Privacy	&	Security
©	Hortonworks	Inc.	2011–2018.	All	rights	reserved15
• When	the	Mirai	attack	has	its	own	
Wikipedia	page,	that’s	not	good	
• Hackers	stole	high-roller	database	from	
casino	via	aquarium	thermometer	
connected	to	internet	(04/2018)
Recent	Examples
©	Hortonworks	Inc.	2011–2018.	All	rights	reserved16
• Runs	on	JVM	
• Provides	UI	for	flow	design	&	monitoring	
• Security	built-in	
• TLS,	authentication/authorization,	encrypted	data	
• Handles	practically	any	format/protocol
NiFi	Solves	Everything*
©	Hortonworks	Inc.	2011–2018.	All	rights	reserved17
• NiFi	supports	AMQP,	MQTT,	UDP,	TCP,	
HTTP(S),	CEF,	JMS,	(S)FTP,	AWSIoT	
• With	a	little	pruning,	NiFi	can	run	on	a	
Raspberry	Pi
NiFi	for	IoT
©	Hortonworks	Inc.	2011–2018.	All	rights	reserved18
• NiFi	is	designed	to	“own	the	box”	
• NiFi	0.7.x	started	up	in	about	10-15	minutes	on	RP3	(593	MB)	
• NiFi	1.x	started	up	in	about	30	minutes	on	RP3	(760	MB)	
• 33	new	processors	
• Rewrite	for	multi	tenant	authorization	
• Complete	UI	overhaul
So	Why	Do	We	Need	A	Different	Solution?
©	Hortonworks	Inc.	2011–2018.	All	rights	reserved19
Enter	Apache	MiNiFi
©	Hortonworks	Inc.	2011–2018.	All	rights	reserved20
• Get	the	key	parts	of	NiFi	close	to	where	data	begins	and	provide	bidirectional	
communication	
• NiFi	lives	in	the	data	center	—	give	it	an	enterprise	server	or	a	cluster	of	them	
• MiNiFi	lives	as	close	to	where	data	is	born	and	is	a	guest	on	that	device	or	system	
• IoT	
• Connected	car	
• Legacy	hardware
Apache	NiFi	Subproject:	MiNiFi
©	Hortonworks	Inc.	2011–2018.	All	rights	reserved21
• NiFi	is	big	
• 1.6.0	release	is	1.2	GB	compressed	
• Can	be	modified	to	run	in	restricted	environments,	but	requires	manual	surgery	
• Provides	UI,	provenance	query,	etc.	
• Runs	on	dedicated	machines/clusters	—	“owns	the	box”	
• MiNiFi	lives	at	the	edge	
• No	UI	
• 0.4.0	Java	binary	is	65	MB,	C++	binary	is	4.5	MB	(0.2.0	fits	on	a	floppy	disk)	
• “Good	guest”
Why	build	MiNiFi?
©	Hortonworks	Inc.	2011–2018.	All	rights	reserved22
• MiNiFi	Java	(v0.4.0)	
• Modified	version	of	NiFi	
• No	UI	
• YAML	configuration	
• Reduced	processor	count	
• 110+	by	default,	more	

available	with	

additional	NARs	
• MiNiFi	C++	(v0.4.0)	
• Written	from	scratch	
• 28	processors	by	default	
• Bi-directional	site-to-site	&	provenance	data
Flavors	of	MiNiFi
©	Hortonworks	Inc.	2011–2018.	All	rights	reserved23
NiFi	vs	MiNiFi	Java	Processes
NiFi	Framework
Components
MiNiFi
NiFi	Framework
User	Interface
Components
NiFi
©	Hortonworks	Inc.	2011–2018.	All	rights	reserved24
• NiFi	
• Design	flows	
• Aggregate	data	from	many	
sources	
• Perform	routing/analysis/SEP	
• MiNiFi	
• Receive	flows	
• Collect	data	
• Send	for	processing
How	Does	MiNiFi	Interact	With	NiFi?
©	Hortonworks	Inc.	2011–2018.	All	rights	reserved25
• We’ve	been	imagining	EDGE	to	CORE	as	a	bi-directional	linear	system	
• Let’s	expand	

that	to	the	real	

world
Let’s	Add	Dimensionality
©	Hortonworks	Inc.	2011–2018.	All	rights	reserved26
• Data	tagging/provenance	
• Governance	from	edge	(geopolitical	
restrictions)	
• Security	(encryption,	certificate-based	
authentication)	
• Low	latency	(immediate	reactions	&	
decision-making)
What	does	MiNiFi	provide? Connected Car Reference Platform Box
Tuner + DSRC CardConnectivity Card
©	Hortonworks	Inc.	2011–2018.	All	rights	reserved27
MiNiFi	on	a	Connected	Car
Comprehension
Collection
CAN	Bus
Gateway
MCU MCU MCU
Ethernet	/	
Ethernet	AVB
Local	
Interconnect	
Network
Yet	to	be	
established	
protocol
Listen	Ethernet Listen	LINListen	CAN Listen	<>
Parse	CAN Parse	Ethernet Parse	LIN Parse	<>
Processing	/	Synthesis
Route
Transmit Execute PrioritizeFilter
©	Hortonworks	Inc.	2011–2018.	All	rights	reserved28
MiNiFi	on	a	Connected	Car
©	Hortonworks	Inc.	2011–2018.	All	rights	reserved29
• Site-to-Site	
• NiFi	protocol	
• Two	implementations	
• Raw	socket	
• HTTP(S)	(Java	only)	
• Secured	with	mutual	authentication	TLS	
• HTTP(S),	(S)FTP,	JMS,	Syslog,	File,	Email,	Process	(Java	only)
MiNiFi	Exfil
©	Hortonworks	Inc.	2011–2018.	All	rights	reserved30
Edge	Data	Exploration
©	Hortonworks	Inc.	2011–2018.	All	rights	reserved31
• IoT	Device	generating	log	messages	
• Need	to	encrypt	data	on	device	
• Need	to	prioritize	some	data	for	
unreliable	network	connectivity	
• Transmit	data	to	central	node	
• Decrypt	data	and	analyze	
• Make	determinations	and	modify	live	
flow
Scenario
©	Hortonworks	Inc.	2011–2018.	All	rights	reserved32
• Simulate	the	log	generation	
• Schedule	is	customizable	
• Script	can	write	to	dynamic	location
NiFi	As	Test	Harness/Environment
©	Hortonworks	Inc.	2011–2018.	All	rights	reserved33
• Tails	a	log	file	
• Logs	the	raw	contents	(can	be	
multiple	lines	in	time	window)	
• Splits	into	individual	lines	
• Filters	the	content	
• Using	parity	of	the	timestamp	
• Prioritizes	
• Encrypts	using	AES/GCM	
• Exfils	to	remote	NiFi
Build	the	MiNiFi	Flow
©	Hortonworks	Inc.	2011–2018.	All	rights	reserved34
• Save	as	template	from	NiFi	
• Run	$	./bin/config.sh	transform	
template.xml	config.yml	
• MiNiFi	flow	ready	to	run*

				*Still	need	to	set	up	TLS	&	encrypted	properties
Export	from	NiFi	to	MiNiFi
©	Hortonworks	Inc.	2011–2018.	All	rights	reserved35
• NiFi	TLS	Toolkit	makes	certificates	&	
keystores	simple	(and	secure)	
• Copy	encrypted	property	value	from	
flow.xml.gz	to	config.yml	(flow	repo)
Setting	Up	Crypto
©	Hortonworks	Inc.	2011–2018.	All	rights	reserved36
• All	data	transmitted	over	TLS	is	
encrypted	
• On	NiFi,	automatically	
decrypted	
• Attributes	visible	
• Content	still	encrypted	because	
of	EncryptContent	processor	
• Can	serve	as	secure	route	for	
follow-on	systems
If	We	Really	Have	TLS,	Why	Encrypt?
©	Hortonworks	Inc.	2011–2018.	All	rights	reserved37
• Receive	the	data	over	S2S	
• Log	the	incoming	messages	
• Decrypt	content	
• Log	again
Process	Data	In	NiFi
©	Hortonworks	Inc.	2011–2018.	All	rights	reserved38
Does	It	Work?
©	Hortonworks	Inc.	2011–2018.	All	rights	reserved39
• Increase	the	write	frequency	
• Check	that	newer	records	(within	tail	
window)	with	higher	priority	arrive	first
Prioritization?
©	Hortonworks	Inc.	2011–2018.	All	rights	reserved40
• Window	Aggregator	
• If	>60%	odd	in	window,	switch	prioritization	
• Encrypt	with	different	keys	for	different	tags	&	send	to	different	follow-on	systems	
• Spotty	network?	Tell	MiNiFi	to	cache	low	priority	and	send	in	batches	
• MiNiFi	rollover	&	pruning	of	monitored	log	
• Exfil	MiNiFi	provenance	data	to	NiFi
Next	Steps
©	Hortonworks	Inc.	2011–2018.	All	rights	reserved41
Community
©	Hortonworks	Inc.	2011	–	2017.	All	Rights	Reserved42
Community	Example
⬢ Jeremy	Dyer	
⬢ Alexa	+	MiNiFi	+	Dyer	2.0
http://www.opensourcedad.com/apache/minifi-cpp/2016/12/18/poop-scale.html
©	Hortonworks	Inc.	2011	–	2017.	All	Rights	Reserved42
Community	Example
⬢ Jeremy	Dyer	
⬢ Alexa	+	MiNiFi	+	Dyer	2.0
http://www.opensourcedad.com/apache/minifi-cpp/2016/12/18/poop-scale.html
©	Hortonworks	Inc.	2011–2018.	All	rights	reserved43
What’s	Next?
©	Hortonworks	Inc.	2011–2018.	All	rights	reserved44
• NiFi	1.6.0	—	08	April	2018	
• MongoDB,	InfluxDB,	Druid,	HBase	
components	
• Granular	@Restricted	components	
• MiNiFi	C++	0.4.0	—	27	January	2018	
• MiNiFi	Java	0.4.0	—	22	January	2018	
• NiFi	Registry	0.1.0	—	1	January	2018
Introducing	Apache	NiFi	Registry
New	Announcements
©	Hortonworks	Inc.	2011–2018.	All	rights	reserved45
• Previously,	flows	were	exported	via	
XML	templates	
• Didn’t	contain	sensitive	values	
• Couldn’t	be	updated	in-place	
• No	tracking	system	
• NiFi	Registry	brings	asset	management	
as	first-class	citizen	to	NiFi	
• Flows	can	be	versioned	
• Flows	can	be	promoted	between	
environments
Introducing	Apache	NiFi	Registry	0.1.0
NiFi	Registry	for	Dataflows
Learn	more	at	Forget	Duplicating	Local	Changes:	Apache	
NiFi	and	the	Flow	Development	Lifecycle	(FDLC)	
Thursday	19/4	@	1600,	Room	II
©	Hortonworks	Inc.	2011–2018.	All	rights	reserved46
• Centralized	C2	for	classes	of	
agents	
• Tag	devices,	platforms,	
capabilities	
• Distribute	flows	to	edge	via	
multiple	mechanisms
Command	&	Control	for	MiNiFi
MiNiFi	C2	Server
IN DEVELOPMENT
©	Hortonworks	Inc.	2011–2018.	All	rights	reserved47
Community	Health
©	Hortonworks	Inc.	2011–2018.	All	rights	reserved48
Apache NiFi site

https://nifi.apache.org
Subproject MiNiFi site
https://nifi.apache.org/minifi/
Subscribe to and collaborate at

dev@nifi.apache.org
users@nifi.apache.org
Submit Ideas or Issues

https://issues.apache.org/jira/browse/NIFI
Follow us on Twitter
@apachenifi
Learn	more	and	join	us
©	Hortonworks	Inc.	2011–2018.	All	rights	reserved49
More	NiFi	This	Week…
Title Room Time Speaker(s)
Apache	NiFi	Crash	Course Hall	I	-	D 1115	-	1345 Andy	LoPresto,	Tim	Spann
IoT	with	Apache	MXNet	and	Apache	NiFi	and	
MiNiFi
Hall	I	-	C 1150	-	1230 Tim	Spann
Best	practices	and	lessons	learnt	from	Running	
Apache	NiFi	at	Renault
Europe 1650	-	1730 Adel	Gacem,	Abdelkrim	Hadjidj
From	an	experiment	to	a	real	production	
environment
Room	V 1650	-	1730 Jeroen	Wolffensperger,	Martijn	Groen
IoT,	Streaming,	and	Dataflow	Birds	of	a	Feather Room	I 1740	-	1855 George	Vetticaden,	Davor	Bonaci,	Andy	
LoPresto,	Stephan	Ewen
Intelligently	Collecting	Data	at	the	Edge	—	
Intro	to	Apache	MiNiFi
Room	II 1100	-	1140 Andy	LoPresto
The	Power	of	Intelligent	Flows:	Realtime	IoT	
Botnet	Classification	with	Apache	NiFi
Hall	I	-	C 1400	-	1440 Andy	LoPresto
Forget	Duplicating	Local	Changes:	Apache	NiFi	
and	the	Flow	Development	Lifecycle	(FDLC)
Room	II 1600	-	1640 Andy	LoPresto
©	Hortonworks	Inc.	2011–2018.	All	rights	reserved50
Thank	you
alopresto@hortonworks.com	|	alopresto@apache.org	|	@yolopey	
github.com/alopresto/slides

More Related Content

What's hot

Intelligently Collecting Data at the Edge - Intro to Apache MiNiFi
Intelligently Collecting Data at the Edge - Intro to Apache MiNiFiIntelligently Collecting Data at the Edge - Intro to Apache MiNiFi
Intelligently Collecting Data at the Edge - Intro to Apache MiNiFi
DataWorks Summit
 
Data ingestion and distribution with apache NiFi
Data ingestion and distribution with apache NiFiData ingestion and distribution with apache NiFi
Data ingestion and distribution with apache NiFi
Lev Brailovskiy
 
Apache NiFi Meetup - Princeton NJ 2016
Apache NiFi Meetup - Princeton NJ 2016Apache NiFi Meetup - Princeton NJ 2016
Apache NiFi Meetup - Princeton NJ 2016
Timothy Spann
 
Introduction to data flow management using apache nifi
Introduction to data flow management using apache nifiIntroduction to data flow management using apache nifi
Introduction to data flow management using apache nifi
Anshuman Ghosh
 
Real-time Twitter Sentiment Analysis and Image Recognition with Apache NiFi
Real-time Twitter Sentiment Analysis and Image Recognition with Apache NiFiReal-time Twitter Sentiment Analysis and Image Recognition with Apache NiFi
Real-time Twitter Sentiment Analysis and Image Recognition with Apache NiFi
Timothy Spann
 
Apache NiFi in the Hadoop Ecosystem
Apache NiFi in the Hadoop Ecosystem Apache NiFi in the Hadoop Ecosystem
Apache NiFi in the Hadoop Ecosystem
DataWorks Summit/Hadoop Summit
 
Nifi workshop
Nifi workshopNifi workshop
Nifi workshop
Yifeng Jiang
 
Apache Nifi Crash Course
Apache Nifi Crash CourseApache Nifi Crash Course
Apache Nifi Crash Course
DataWorks Summit
 
Apache NiFi- MiNiFi meetup Slides
Apache NiFi- MiNiFi meetup SlidesApache NiFi- MiNiFi meetup Slides
Apache NiFi- MiNiFi meetup Slides
Isheeta Sanghi
 
Bytecode manipulation with Javassist for fun and profit
Bytecode manipulation with Javassist for fun and profitBytecode manipulation with Javassist for fun and profit
Bytecode manipulation with Javassist for fun and profit
Jérôme Kehrli
 
Introduction to Apache NiFi 1.11.4
Introduction to Apache NiFi 1.11.4Introduction to Apache NiFi 1.11.4
Introduction to Apache NiFi 1.11.4
Timothy Spann
 
Introduction to Kafka Cruise Control
Introduction to Kafka Cruise ControlIntroduction to Kafka Cruise Control
Introduction to Kafka Cruise Control
Jiangjie Qin
 
Best practices and lessons learnt from Running Apache NiFi at Renault
Best practices and lessons learnt from Running Apache NiFi at RenaultBest practices and lessons learnt from Running Apache NiFi at Renault
Best practices and lessons learnt from Running Apache NiFi at Renault
DataWorks Summit
 
Apache NiFi Record Processing
Apache NiFi Record ProcessingApache NiFi Record Processing
Apache NiFi Record Processing
Bryan Bende
 
File Format Benchmark - Avro, JSON, ORC and Parquet
File Format Benchmark - Avro, JSON, ORC and ParquetFile Format Benchmark - Avro, JSON, ORC and Parquet
File Format Benchmark - Avro, JSON, ORC and Parquet
DataWorks Summit/Hadoop Summit
 
Real-Time Data Flows with Apache NiFi
Real-Time Data Flows with Apache NiFiReal-Time Data Flows with Apache NiFi
Real-Time Data Flows with Apache NiFi
Manish Gupta
 
IPFS: A Whole New World
IPFS: A Whole New WorldIPFS: A Whole New World
IPFS: A Whole New World
ArcBlock
 
Building Reliable Lakehouses with Apache Flink and Delta Lake
Building Reliable Lakehouses with Apache Flink and Delta LakeBuilding Reliable Lakehouses with Apache Flink and Delta Lake
Building Reliable Lakehouses with Apache Flink and Delta Lake
Flink Forward
 
Running Apache NiFi with Apache Spark : Integration Options
Running Apache NiFi with Apache Spark : Integration OptionsRunning Apache NiFi with Apache Spark : Integration Options
Running Apache NiFi with Apache Spark : Integration Options
Timothy Spann
 
Introduction to Apache NiFi dws19 DWS - DC 2019
Introduction to Apache NiFi   dws19 DWS - DC 2019Introduction to Apache NiFi   dws19 DWS - DC 2019
Introduction to Apache NiFi dws19 DWS - DC 2019
Timothy Spann
 

What's hot (20)

Intelligently Collecting Data at the Edge - Intro to Apache MiNiFi
Intelligently Collecting Data at the Edge - Intro to Apache MiNiFiIntelligently Collecting Data at the Edge - Intro to Apache MiNiFi
Intelligently Collecting Data at the Edge - Intro to Apache MiNiFi
 
Data ingestion and distribution with apache NiFi
Data ingestion and distribution with apache NiFiData ingestion and distribution with apache NiFi
Data ingestion and distribution with apache NiFi
 
Apache NiFi Meetup - Princeton NJ 2016
Apache NiFi Meetup - Princeton NJ 2016Apache NiFi Meetup - Princeton NJ 2016
Apache NiFi Meetup - Princeton NJ 2016
 
Introduction to data flow management using apache nifi
Introduction to data flow management using apache nifiIntroduction to data flow management using apache nifi
Introduction to data flow management using apache nifi
 
Real-time Twitter Sentiment Analysis and Image Recognition with Apache NiFi
Real-time Twitter Sentiment Analysis and Image Recognition with Apache NiFiReal-time Twitter Sentiment Analysis and Image Recognition with Apache NiFi
Real-time Twitter Sentiment Analysis and Image Recognition with Apache NiFi
 
Apache NiFi in the Hadoop Ecosystem
Apache NiFi in the Hadoop Ecosystem Apache NiFi in the Hadoop Ecosystem
Apache NiFi in the Hadoop Ecosystem
 
Nifi workshop
Nifi workshopNifi workshop
Nifi workshop
 
Apache Nifi Crash Course
Apache Nifi Crash CourseApache Nifi Crash Course
Apache Nifi Crash Course
 
Apache NiFi- MiNiFi meetup Slides
Apache NiFi- MiNiFi meetup SlidesApache NiFi- MiNiFi meetup Slides
Apache NiFi- MiNiFi meetup Slides
 
Bytecode manipulation with Javassist for fun and profit
Bytecode manipulation with Javassist for fun and profitBytecode manipulation with Javassist for fun and profit
Bytecode manipulation with Javassist for fun and profit
 
Introduction to Apache NiFi 1.11.4
Introduction to Apache NiFi 1.11.4Introduction to Apache NiFi 1.11.4
Introduction to Apache NiFi 1.11.4
 
Introduction to Kafka Cruise Control
Introduction to Kafka Cruise ControlIntroduction to Kafka Cruise Control
Introduction to Kafka Cruise Control
 
Best practices and lessons learnt from Running Apache NiFi at Renault
Best practices and lessons learnt from Running Apache NiFi at RenaultBest practices and lessons learnt from Running Apache NiFi at Renault
Best practices and lessons learnt from Running Apache NiFi at Renault
 
Apache NiFi Record Processing
Apache NiFi Record ProcessingApache NiFi Record Processing
Apache NiFi Record Processing
 
File Format Benchmark - Avro, JSON, ORC and Parquet
File Format Benchmark - Avro, JSON, ORC and ParquetFile Format Benchmark - Avro, JSON, ORC and Parquet
File Format Benchmark - Avro, JSON, ORC and Parquet
 
Real-Time Data Flows with Apache NiFi
Real-Time Data Flows with Apache NiFiReal-Time Data Flows with Apache NiFi
Real-Time Data Flows with Apache NiFi
 
IPFS: A Whole New World
IPFS: A Whole New WorldIPFS: A Whole New World
IPFS: A Whole New World
 
Building Reliable Lakehouses with Apache Flink and Delta Lake
Building Reliable Lakehouses with Apache Flink and Delta LakeBuilding Reliable Lakehouses with Apache Flink and Delta Lake
Building Reliable Lakehouses with Apache Flink and Delta Lake
 
Running Apache NiFi with Apache Spark : Integration Options
Running Apache NiFi with Apache Spark : Integration OptionsRunning Apache NiFi with Apache Spark : Integration Options
Running Apache NiFi with Apache Spark : Integration Options
 
Introduction to Apache NiFi dws19 DWS - DC 2019
Introduction to Apache NiFi   dws19 DWS - DC 2019Introduction to Apache NiFi   dws19 DWS - DC 2019
Introduction to Apache NiFi dws19 DWS - DC 2019
 

Similar to Intelligently collecting data at the edge—intro to Apache MiNiFi

Apache Nifi Crash Course
Apache Nifi Crash CourseApache Nifi Crash Course
Apache Nifi Crash Course
DataWorks Summit
 
Forget Duplicating Local Changes: Apache NiFi and the Flow Development Lifecy...
Forget Duplicating Local Changes: Apache NiFi and the Flow Development Lifecy...Forget Duplicating Local Changes: Apache NiFi and the Flow Development Lifecy...
Forget Duplicating Local Changes: Apache NiFi and the Flow Development Lifecy...
DataWorks Summit
 
Intelligently Collecting Data at the Edge – Intro to Apache MiNiFi
Intelligently Collecting Data at the Edge – Intro to Apache MiNiFiIntelligently Collecting Data at the Edge – Intro to Apache MiNiFi
Intelligently Collecting Data at the Edge – Intro to Apache MiNiFi
DataWorks Summit
 
The First Mile - Edge and IoT Data Collection With Apache Nifi and MiniFi
The First Mile - Edge and IoT Data Collection With Apache Nifi and MiniFiThe First Mile - Edge and IoT Data Collection With Apache Nifi and MiniFi
The First Mile - Edge and IoT Data Collection With Apache Nifi and MiniFi
DataWorks Summit
 
The First Mile – Edge and IoT Data Collection with Apache NiFi and MiNiFi
The First Mile – Edge and IoT Data Collection with Apache NiFi and MiNiFiThe First Mile – Edge and IoT Data Collection with Apache NiFi and MiNiFi
The First Mile – Edge and IoT Data Collection with Apache NiFi and MiNiFi
DataWorks Summit
 
The First Mile -- Edge and IoT Data Collection with Apache NiFi and MiNiFi
The First Mile -- Edge and IoT Data Collection with Apache NiFi and MiNiFiThe First Mile -- Edge and IoT Data Collection with Apache NiFi and MiNiFi
The First Mile -- Edge and IoT Data Collection with Apache NiFi and MiNiFi
DataWorks Summit
 
Dataflow Management From Edge to Core with Apache NiFi
Dataflow Management From Edge to Core with Apache NiFiDataflow Management From Edge to Core with Apache NiFi
Dataflow Management From Edge to Core with Apache NiFi
DataWorks Summit
 
The Avant-garde of Apache NiFi
The Avant-garde of Apache NiFiThe Avant-garde of Apache NiFi
The Avant-garde of Apache NiFi
Joe Percivall
 
The Avant-garde of Apache NiFi
The Avant-garde of Apache NiFiThe Avant-garde of Apache NiFi
The Avant-garde of Apache NiFi
DataWorks Summit/Hadoop Summit
 
Unlock Value from Big Data with Apache NiFi and Streaming CDC
Unlock Value from Big Data with Apache NiFi and Streaming CDCUnlock Value from Big Data with Apache NiFi and Streaming CDC
Unlock Value from Big Data with Apache NiFi and Streaming CDC
Hortonworks
 
Dataflow with Apache NiFi - Crash Course - HS16SJ
Dataflow with Apache NiFi - Crash Course - HS16SJDataflow with Apache NiFi - Crash Course - HS16SJ
Dataflow with Apache NiFi - Crash Course - HS16SJ
DataWorks Summit/Hadoop Summit
 
Apache NiFi Crash Course San Jose Hadoop Summit
Apache NiFi Crash Course San Jose Hadoop SummitApache NiFi Crash Course San Jose Hadoop Summit
Apache NiFi Crash Course San Jose Hadoop Summit
Daniel Madrigal
 
State of the Apache NiFi Ecosystem & Community
State of the Apache NiFi Ecosystem & CommunityState of the Apache NiFi Ecosystem & Community
State of the Apache NiFi Ecosystem & Community
Accumulo Summit
 
Data at Scales and the Values of Starting Small with Apache NiFi & MiNiFi
Data at Scales and the Values of Starting Small with Apache NiFi & MiNiFiData at Scales and the Values of Starting Small with Apache NiFi & MiNiFi
Data at Scales and the Values of Starting Small with Apache NiFi & MiNiFi
Aldrin Piri
 
Enterprise IIoT Edge Processing with Apache NiFi
Enterprise IIoT Edge Processing with Apache NiFiEnterprise IIoT Edge Processing with Apache NiFi
Enterprise IIoT Edge Processing with Apache NiFi
Timothy Spann
 
Dataflow with Apache NiFi - Apache NiFi Meetup - 2016 Hadoop Summit - San Jose
Dataflow with Apache NiFi - Apache NiFi Meetup - 2016 Hadoop Summit - San JoseDataflow with Apache NiFi - Apache NiFi Meetup - 2016 Hadoop Summit - San Jose
Dataflow with Apache NiFi - Apache NiFi Meetup - 2016 Hadoop Summit - San Jose
Aldrin Piri
 
IoT Edge Processing with Apache NiFi and MiniFi and Apache MXNet for IoT NY 2018
IoT Edge Processing with Apache NiFi and MiniFi and Apache MXNet for IoT NY 2018IoT Edge Processing with Apache NiFi and MiniFi and Apache MXNet for IoT NY 2018
IoT Edge Processing with Apache NiFi and MiniFi and Apache MXNet for IoT NY 2018
Timothy Spann
 
Integrating Apache NiFi and Apache Flink
Integrating Apache NiFi and Apache FlinkIntegrating Apache NiFi and Apache Flink
Integrating Apache NiFi and Apache Flink
Isheeta Sanghi
 
Integrating NiFi and Flink
Integrating NiFi and FlinkIntegrating NiFi and Flink
Integrating NiFi and Flink
Bryan Bende
 
Integrating Apache NiFi and Apache Flink
Integrating Apache NiFi and Apache FlinkIntegrating Apache NiFi and Apache Flink
Integrating Apache NiFi and Apache Flink
Hortonworks
 

Similar to Intelligently collecting data at the edge—intro to Apache MiNiFi (20)

Apache Nifi Crash Course
Apache Nifi Crash CourseApache Nifi Crash Course
Apache Nifi Crash Course
 
Forget Duplicating Local Changes: Apache NiFi and the Flow Development Lifecy...
Forget Duplicating Local Changes: Apache NiFi and the Flow Development Lifecy...Forget Duplicating Local Changes: Apache NiFi and the Flow Development Lifecy...
Forget Duplicating Local Changes: Apache NiFi and the Flow Development Lifecy...
 
Intelligently Collecting Data at the Edge – Intro to Apache MiNiFi
Intelligently Collecting Data at the Edge – Intro to Apache MiNiFiIntelligently Collecting Data at the Edge – Intro to Apache MiNiFi
Intelligently Collecting Data at the Edge – Intro to Apache MiNiFi
 
The First Mile - Edge and IoT Data Collection With Apache Nifi and MiniFi
The First Mile - Edge and IoT Data Collection With Apache Nifi and MiniFiThe First Mile - Edge and IoT Data Collection With Apache Nifi and MiniFi
The First Mile - Edge and IoT Data Collection With Apache Nifi and MiniFi
 
The First Mile – Edge and IoT Data Collection with Apache NiFi and MiNiFi
The First Mile – Edge and IoT Data Collection with Apache NiFi and MiNiFiThe First Mile – Edge and IoT Data Collection with Apache NiFi and MiNiFi
The First Mile – Edge and IoT Data Collection with Apache NiFi and MiNiFi
 
The First Mile -- Edge and IoT Data Collection with Apache NiFi and MiNiFi
The First Mile -- Edge and IoT Data Collection with Apache NiFi and MiNiFiThe First Mile -- Edge and IoT Data Collection with Apache NiFi and MiNiFi
The First Mile -- Edge and IoT Data Collection with Apache NiFi and MiNiFi
 
Dataflow Management From Edge to Core with Apache NiFi
Dataflow Management From Edge to Core with Apache NiFiDataflow Management From Edge to Core with Apache NiFi
Dataflow Management From Edge to Core with Apache NiFi
 
The Avant-garde of Apache NiFi
The Avant-garde of Apache NiFiThe Avant-garde of Apache NiFi
The Avant-garde of Apache NiFi
 
The Avant-garde of Apache NiFi
The Avant-garde of Apache NiFiThe Avant-garde of Apache NiFi
The Avant-garde of Apache NiFi
 
Unlock Value from Big Data with Apache NiFi and Streaming CDC
Unlock Value from Big Data with Apache NiFi and Streaming CDCUnlock Value from Big Data with Apache NiFi and Streaming CDC
Unlock Value from Big Data with Apache NiFi and Streaming CDC
 
Dataflow with Apache NiFi - Crash Course - HS16SJ
Dataflow with Apache NiFi - Crash Course - HS16SJDataflow with Apache NiFi - Crash Course - HS16SJ
Dataflow with Apache NiFi - Crash Course - HS16SJ
 
Apache NiFi Crash Course San Jose Hadoop Summit
Apache NiFi Crash Course San Jose Hadoop SummitApache NiFi Crash Course San Jose Hadoop Summit
Apache NiFi Crash Course San Jose Hadoop Summit
 
State of the Apache NiFi Ecosystem & Community
State of the Apache NiFi Ecosystem & CommunityState of the Apache NiFi Ecosystem & Community
State of the Apache NiFi Ecosystem & Community
 
Data at Scales and the Values of Starting Small with Apache NiFi & MiNiFi
Data at Scales and the Values of Starting Small with Apache NiFi & MiNiFiData at Scales and the Values of Starting Small with Apache NiFi & MiNiFi
Data at Scales and the Values of Starting Small with Apache NiFi & MiNiFi
 
Enterprise IIoT Edge Processing with Apache NiFi
Enterprise IIoT Edge Processing with Apache NiFiEnterprise IIoT Edge Processing with Apache NiFi
Enterprise IIoT Edge Processing with Apache NiFi
 
Dataflow with Apache NiFi - Apache NiFi Meetup - 2016 Hadoop Summit - San Jose
Dataflow with Apache NiFi - Apache NiFi Meetup - 2016 Hadoop Summit - San JoseDataflow with Apache NiFi - Apache NiFi Meetup - 2016 Hadoop Summit - San Jose
Dataflow with Apache NiFi - Apache NiFi Meetup - 2016 Hadoop Summit - San Jose
 
IoT Edge Processing with Apache NiFi and MiniFi and Apache MXNet for IoT NY 2018
IoT Edge Processing with Apache NiFi and MiniFi and Apache MXNet for IoT NY 2018IoT Edge Processing with Apache NiFi and MiniFi and Apache MXNet for IoT NY 2018
IoT Edge Processing with Apache NiFi and MiniFi and Apache MXNet for IoT NY 2018
 
Integrating Apache NiFi and Apache Flink
Integrating Apache NiFi and Apache FlinkIntegrating Apache NiFi and Apache Flink
Integrating Apache NiFi and Apache Flink
 
Integrating NiFi and Flink
Integrating NiFi and FlinkIntegrating NiFi and Flink
Integrating NiFi and Flink
 
Integrating Apache NiFi and Apache Flink
Integrating Apache NiFi and Apache FlinkIntegrating Apache NiFi and Apache Flink
Integrating Apache NiFi and Apache Flink
 

More from DataWorks Summit

Data Science Crash Course
Data Science Crash CourseData Science Crash Course
Data Science Crash Course
DataWorks Summit
 
Floating on a RAFT: HBase Durability with Apache Ratis
Floating on a RAFT: HBase Durability with Apache RatisFloating on a RAFT: HBase Durability with Apache Ratis
Floating on a RAFT: HBase Durability with Apache Ratis
DataWorks Summit
 
Tracking Crime as It Occurs with Apache Phoenix, Apache HBase and Apache NiFi
Tracking Crime as It Occurs with Apache Phoenix, Apache HBase and Apache NiFiTracking Crime as It Occurs with Apache Phoenix, Apache HBase and Apache NiFi
Tracking Crime as It Occurs with Apache Phoenix, Apache HBase and Apache NiFi
DataWorks Summit
 
HBase Tales From the Trenches - Short stories about most common HBase operati...
HBase Tales From the Trenches - Short stories about most common HBase operati...HBase Tales From the Trenches - Short stories about most common HBase operati...
HBase Tales From the Trenches - Short stories about most common HBase operati...
DataWorks Summit
 
Optimizing Geospatial Operations with Server-side Programming in HBase and Ac...
Optimizing Geospatial Operations with Server-side Programming in HBase and Ac...Optimizing Geospatial Operations with Server-side Programming in HBase and Ac...
Optimizing Geospatial Operations with Server-side Programming in HBase and Ac...
DataWorks Summit
 
Managing the Dewey Decimal System
Managing the Dewey Decimal SystemManaging the Dewey Decimal System
Managing the Dewey Decimal System
DataWorks Summit
 
Practical NoSQL: Accumulo's dirlist Example
Practical NoSQL: Accumulo's dirlist ExamplePractical NoSQL: Accumulo's dirlist Example
Practical NoSQL: Accumulo's dirlist Example
DataWorks Summit
 
HBase Global Indexing to support large-scale data ingestion at Uber
HBase Global Indexing to support large-scale data ingestion at UberHBase Global Indexing to support large-scale data ingestion at Uber
HBase Global Indexing to support large-scale data ingestion at Uber
DataWorks Summit
 
Scaling Cloud-Scale Translytics Workloads with Omid and Phoenix
Scaling Cloud-Scale Translytics Workloads with Omid and PhoenixScaling Cloud-Scale Translytics Workloads with Omid and Phoenix
Scaling Cloud-Scale Translytics Workloads with Omid and Phoenix
DataWorks Summit
 
Building the High Speed Cybersecurity Data Pipeline Using Apache NiFi
Building the High Speed Cybersecurity Data Pipeline Using Apache NiFiBuilding the High Speed Cybersecurity Data Pipeline Using Apache NiFi
Building the High Speed Cybersecurity Data Pipeline Using Apache NiFi
DataWorks Summit
 
Supporting Apache HBase : Troubleshooting and Supportability Improvements
Supporting Apache HBase : Troubleshooting and Supportability ImprovementsSupporting Apache HBase : Troubleshooting and Supportability Improvements
Supporting Apache HBase : Troubleshooting and Supportability Improvements
DataWorks Summit
 
Security Framework for Multitenant Architecture
Security Framework for Multitenant ArchitectureSecurity Framework for Multitenant Architecture
Security Framework for Multitenant Architecture
DataWorks Summit
 
Presto: Optimizing Performance of SQL-on-Anything Engine
Presto: Optimizing Performance of SQL-on-Anything EnginePresto: Optimizing Performance of SQL-on-Anything Engine
Presto: Optimizing Performance of SQL-on-Anything Engine
DataWorks Summit
 
Introducing MlFlow: An Open Source Platform for the Machine Learning Lifecycl...
Introducing MlFlow: An Open Source Platform for the Machine Learning Lifecycl...Introducing MlFlow: An Open Source Platform for the Machine Learning Lifecycl...
Introducing MlFlow: An Open Source Platform for the Machine Learning Lifecycl...
DataWorks Summit
 
Extending Twitter's Data Platform to Google Cloud
Extending Twitter's Data Platform to Google CloudExtending Twitter's Data Platform to Google Cloud
Extending Twitter's Data Platform to Google Cloud
DataWorks Summit
 
Event-Driven Messaging and Actions using Apache Flink and Apache NiFi
Event-Driven Messaging and Actions using Apache Flink and Apache NiFiEvent-Driven Messaging and Actions using Apache Flink and Apache NiFi
Event-Driven Messaging and Actions using Apache Flink and Apache NiFi
DataWorks Summit
 
Securing Data in Hybrid on-premise and Cloud Environments using Apache Ranger
Securing Data in Hybrid on-premise and Cloud Environments using Apache RangerSecuring Data in Hybrid on-premise and Cloud Environments using Apache Ranger
Securing Data in Hybrid on-premise and Cloud Environments using Apache Ranger
DataWorks Summit
 
Big Data Meets NVM: Accelerating Big Data Processing with Non-Volatile Memory...
Big Data Meets NVM: Accelerating Big Data Processing with Non-Volatile Memory...Big Data Meets NVM: Accelerating Big Data Processing with Non-Volatile Memory...
Big Data Meets NVM: Accelerating Big Data Processing with Non-Volatile Memory...
DataWorks Summit
 
Computer Vision: Coming to a Store Near You
Computer Vision: Coming to a Store Near YouComputer Vision: Coming to a Store Near You
Computer Vision: Coming to a Store Near You
DataWorks Summit
 
Big Data Genomics: Clustering Billions of DNA Sequences with Apache Spark
Big Data Genomics: Clustering Billions of DNA Sequences with Apache SparkBig Data Genomics: Clustering Billions of DNA Sequences with Apache Spark
Big Data Genomics: Clustering Billions of DNA Sequences with Apache Spark
DataWorks Summit
 

More from DataWorks Summit (20)

Data Science Crash Course
Data Science Crash CourseData Science Crash Course
Data Science Crash Course
 
Floating on a RAFT: HBase Durability with Apache Ratis
Floating on a RAFT: HBase Durability with Apache RatisFloating on a RAFT: HBase Durability with Apache Ratis
Floating on a RAFT: HBase Durability with Apache Ratis
 
Tracking Crime as It Occurs with Apache Phoenix, Apache HBase and Apache NiFi
Tracking Crime as It Occurs with Apache Phoenix, Apache HBase and Apache NiFiTracking Crime as It Occurs with Apache Phoenix, Apache HBase and Apache NiFi
Tracking Crime as It Occurs with Apache Phoenix, Apache HBase and Apache NiFi
 
HBase Tales From the Trenches - Short stories about most common HBase operati...
HBase Tales From the Trenches - Short stories about most common HBase operati...HBase Tales From the Trenches - Short stories about most common HBase operati...
HBase Tales From the Trenches - Short stories about most common HBase operati...
 
Optimizing Geospatial Operations with Server-side Programming in HBase and Ac...
Optimizing Geospatial Operations with Server-side Programming in HBase and Ac...Optimizing Geospatial Operations with Server-side Programming in HBase and Ac...
Optimizing Geospatial Operations with Server-side Programming in HBase and Ac...
 
Managing the Dewey Decimal System
Managing the Dewey Decimal SystemManaging the Dewey Decimal System
Managing the Dewey Decimal System
 
Practical NoSQL: Accumulo's dirlist Example
Practical NoSQL: Accumulo's dirlist ExamplePractical NoSQL: Accumulo's dirlist Example
Practical NoSQL: Accumulo's dirlist Example
 
HBase Global Indexing to support large-scale data ingestion at Uber
HBase Global Indexing to support large-scale data ingestion at UberHBase Global Indexing to support large-scale data ingestion at Uber
HBase Global Indexing to support large-scale data ingestion at Uber
 
Scaling Cloud-Scale Translytics Workloads with Omid and Phoenix
Scaling Cloud-Scale Translytics Workloads with Omid and PhoenixScaling Cloud-Scale Translytics Workloads with Omid and Phoenix
Scaling Cloud-Scale Translytics Workloads with Omid and Phoenix
 
Building the High Speed Cybersecurity Data Pipeline Using Apache NiFi
Building the High Speed Cybersecurity Data Pipeline Using Apache NiFiBuilding the High Speed Cybersecurity Data Pipeline Using Apache NiFi
Building the High Speed Cybersecurity Data Pipeline Using Apache NiFi
 
Supporting Apache HBase : Troubleshooting and Supportability Improvements
Supporting Apache HBase : Troubleshooting and Supportability ImprovementsSupporting Apache HBase : Troubleshooting and Supportability Improvements
Supporting Apache HBase : Troubleshooting and Supportability Improvements
 
Security Framework for Multitenant Architecture
Security Framework for Multitenant ArchitectureSecurity Framework for Multitenant Architecture
Security Framework for Multitenant Architecture
 
Presto: Optimizing Performance of SQL-on-Anything Engine
Presto: Optimizing Performance of SQL-on-Anything EnginePresto: Optimizing Performance of SQL-on-Anything Engine
Presto: Optimizing Performance of SQL-on-Anything Engine
 
Introducing MlFlow: An Open Source Platform for the Machine Learning Lifecycl...
Introducing MlFlow: An Open Source Platform for the Machine Learning Lifecycl...Introducing MlFlow: An Open Source Platform for the Machine Learning Lifecycl...
Introducing MlFlow: An Open Source Platform for the Machine Learning Lifecycl...
 
Extending Twitter's Data Platform to Google Cloud
Extending Twitter's Data Platform to Google CloudExtending Twitter's Data Platform to Google Cloud
Extending Twitter's Data Platform to Google Cloud
 
Event-Driven Messaging and Actions using Apache Flink and Apache NiFi
Event-Driven Messaging and Actions using Apache Flink and Apache NiFiEvent-Driven Messaging and Actions using Apache Flink and Apache NiFi
Event-Driven Messaging and Actions using Apache Flink and Apache NiFi
 
Securing Data in Hybrid on-premise and Cloud Environments using Apache Ranger
Securing Data in Hybrid on-premise and Cloud Environments using Apache RangerSecuring Data in Hybrid on-premise and Cloud Environments using Apache Ranger
Securing Data in Hybrid on-premise and Cloud Environments using Apache Ranger
 
Big Data Meets NVM: Accelerating Big Data Processing with Non-Volatile Memory...
Big Data Meets NVM: Accelerating Big Data Processing with Non-Volatile Memory...Big Data Meets NVM: Accelerating Big Data Processing with Non-Volatile Memory...
Big Data Meets NVM: Accelerating Big Data Processing with Non-Volatile Memory...
 
Computer Vision: Coming to a Store Near You
Computer Vision: Coming to a Store Near YouComputer Vision: Coming to a Store Near You
Computer Vision: Coming to a Store Near You
 
Big Data Genomics: Clustering Billions of DNA Sequences with Apache Spark
Big Data Genomics: Clustering Billions of DNA Sequences with Apache SparkBig Data Genomics: Clustering Billions of DNA Sequences with Apache Spark
Big Data Genomics: Clustering Billions of DNA Sequences with Apache Spark
 

Recently uploaded

Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
innovationoecd
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
KAMESHS29
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
tolgahangng
 
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceAI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
IndexBug
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
GenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizationsGenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizations
kumardaparthi1024
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
Edge AI and Vision Alliance
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
Matthew Sinclair
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Safe Software
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
Zilliz
 
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Speck&Tech
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
DianaGray10
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
Daiki Mogmet Ito
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
shyamraj55
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
Infrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI modelsInfrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI models
Zilliz
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 

Recently uploaded (20)

Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
 
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceAI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
GenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizationsGenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizations
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
 
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
Infrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI modelsInfrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI models
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 

Intelligently collecting data at the edge—intro to Apache MiNiFi