SlideShare a Scribd company logo
1 of 50
www.immobilienscout24.de
Get the basics right
for your IoT business
IoT Innovation Lab @ Relayr – 2016-05-04 – Speaker: @KayLerch
Agenda
1. Know the tech stack
2. AWS can manage things for you
3. AWS is not the only truth
4. That’s Apache NiFi
5. AWS IoT basic concepts (Recap)
6. AWS IoT & Apache NiFi
7. Focus on business value
8. Focus on innovation
Seite 2
Get the basics right for your IoT business | Kay Lerch
Know the tech stack
before you do business
Seite 3
Get the basics right for your IoT business | Kay Lerch
A reference architecture for IoT
Seite 4
Source: WSO2 (IoT Whitepaper)
Value Value
Value
Value
Effort
Effort
Effort
Challenges:
• Set the basics right (EFFORT)
• Integrate (VALUE) in your current
business / IT landscape
• Be innovative!
Solution:
Minimize (EFFORT)
• Rely on managed services and tools
Maximize (VALUE)
• Have the basics right
• rely on established tools
• Think over your integration strategy
Drive innovation
• Think beyond borders
• disrupt business with combining
established things in a totally new fashion
Get the basics right for your IoT business | Kay Lerch
AWS can manage those basics
with a managed IoT solution
Seite 5
Get the basics right for your IoT business | Kay Lerch
What AWS (IoT) provides …
Seite 6
Device Registry
TLS Certificates with
associated IAM-like policies
Communication over HTTP and
MQTT
Message broker with topics
State persistence with shadows
Event processing and
forwarding with IoT Rules and
Rule actions
Device SDKs in Node.JS, C
and for Arduino Yún
Get the basics right for your IoT business | Kay Lerch
What AWS (IoT) provides …
Seite 7
Event processing and analytics
with Kinesis Eventstreams,
ML, EMR and Lambda
Data / event stores like S3 or
Dynamo DB
API Gateway for public
endpoint management
Have your IoT related key
metrics in CloudWatch
EC2 as a ground for your
(web) applications
communicating with devices
Get the basics right for your IoT business | Kay Lerch
AWS IoT core tents
Seite 8
Read this: “Core tenets of IoT” by AWS (as of April 2016)
Get the basics right for your IoT business | Kay Lerch
AWS is not the only truth
You surely have your lovely tools outside AWS
Seite 9
Get the basics right for your IoT business | Kay Lerch
A brief overview of data processing and analysis
That‘s quite a lot of tooling and technology …
Seite 10
Hidden complexities
Data
Producers
Data
Consumers
Event
Broker
(Big) data stores
Data analysis challenges
(Realtime) Data Processing & Analytics
Integration
challenges
Ingestionchallenges
Data security
challenges
Get the basics right for your IoT business | Kay Lerch
A brief overview of data processing and analysis
That‘s quite a lot of tooling and technology …
Seite 11
Hidden complexities
Data
Producers
Data
Consumers
Event
Broker
(Big) data stores
Data analysis challenges
(Realtime) Data Processing & Analytics
Integration
challenges
Ingestionchallenges
Data security
challenges
Get the basics right for your IoT business | Kay Lerch
If you want …
 a (realtime) big picture of your dataflows
 an option to overlook lineage of each data element
 have the flexibility to change things on the fly
 prioritize data
 overcome challenges of integrating the variety of
technologies with one overarching solution
 enforce security and compliance along dataflows
 rely on extensibility driven by OS community
 satisfy all those needs and keep your tools
 get rid of only those tools focused on moving data without
making concessions to overall performance
… then you might love:
Just to let you know …
Seite 12
Source: WSO2 (IoT Whitepaper)
Value Value
Value
Value
Effort
Effort
Effort
We are here
And a bit of here
Get the basics right for your IoT business | Kay Lerch
That’s Apache NiFi
Seite 13
Get the basics right for your IoT business | Kay Lerch
Seite 14
That‘s Apache NiFi
in one page
Apache nifi supports powerful and scalable directed graphs of data
routing, transformation, and system mediation logic.
Web-based user interface
Seamless experience between design, control, feedback, and monitoring
Highly configurable
Loss tolerant vs guaranteed delivery, Low latency vs high throughput, Dynamic prioritization, Flow can be modified at runtime, Back pressure
Data Provenance
Track dataflow from beginning to end
Designed for extension
Build your own processors and more, Enables rapid development and effective testing
Secure
SSL, SSH, HTTPS, encrypted content, etc..., Pluggable role-based authentication/authorization
Source: https://nifi.apache.org/ Get the basics right for your IoT business | Kay Lerch
Seite 15
That‘s Apache NiFi
in real and feel
Go to NiFi’s interface and understand:
Processors
Templates
Concept of back pressure
Concept of data prioritization
Provenence Graph
Get the basics right for your IoT business | Kay Lerch
NiFi Cluster
NiFi Cluster
Manager (NCM)
JVM
Node (Primary)
NiFi Clustered Architecture
JVM
Webserver
Provenance
Repository
Content
Repository
Flowfile
Repository
REST-APIAdminUI
Webserver REST-APIAdmin UI
Flow Controller
Cluster Manager
Processor 1
Processor 2
Isolated
Processor
Controller Service 1
Controller Service 2
Controller Service n
Heartbeat
Leader
election
Report
change
Embedded Apache Zookeeper
Node (Slave)
JVM
Webserver
Provenance
Repository
Content
Repository
Flowfile
Repository
REST-APIAdminUI
Flow Controller
Processor 1
Processor 2
Isolated
Processor
Controller Service 1
Controller Service 2
Controller Service n
Heartbeat
Report
change
Sync
State
Sync
State
AWS IoT
Basics (Recap)
Seite 17
Get the basics right for your IoT business | Kay Lerch
Seite 18
AWS IoT
The Shadow
AWS IoT
Thing
Thing
Shadow
Rule
Reports State Mirrors State
in Shadow
Gets reported
state or sets
desired state
Propagates
desired state
Receives
desired state
Fulfills
desiredstate
Subscribes to
particular messages
AWS Services
Some
AWS
Resource
Routes
message
TLS
1.2
TLS
1.2 Policy
Get the basics right for your IoT business | Kay Lerch
AWS IoT
MQTT topics
AWS IoT
Thing
Shadow
get
get/
accepted
get/
rejected
Request state
Get shadow state
Get error
update
update/
accepted
update/
rejected
update/
delta
Update state
Confirmation
Get error
Changed
state
1
2
1
2
3
Thing topics name pattern: $aws/things/thing_name/...
Get the basics right for your IoT business | Kay Lerch
Apache NiFi & AWS IoT
New processors
Seite 20
Get the basics right for your IoT business | Kay Lerch
Seite 21
Apache NiFi & AWS IoT
GetIOTMqtt – a MQTT client
AWS IoT
Thing
Shadow
update
Update state
Establish
Connection
Subscribe
Receive state
1
2
3
Flow
file
Get the basics right for your IoT business | Kay Lerch
Seite 22
Apache NiFi & AWS IoT
GetIOTMqtt – Configuration
Get the basics right for your IoT business | Kay Lerch
Seite 23
Apache NiFi & AWS IoT
GetIOTMqtt – Live demo
Get the basics right for your IoT business | Kay Lerch
Seite 24
Apache NiFi & AWS IoT
GetIOTMqtt – Live demo
Get the basics right for your IoT business | Kay Lerch
Seite 25
Apache NiFi & AWS IoT
PutIOTMqtt – instruct a „thing“ (but bypass the shadow)
AWS IoT
Thing
Shadow
update /
delta
Update state
Establish
Connection
Publish state
1
2
Flow
file
Flow
file
Get the basics right for your IoT business | Kay Lerch
Seite 26
Apache NiFi & AWS IoT
PutIOTMqtt – Configuration
Get the basics right for your IoT business | Kay Lerch
Seite 27
Apache NiFi & AWS IoT
PutIOTMqtt – Live demo
Get the basics right for your IoT business | Kay Lerch
Seite 28
Apache NiFi & AWS IoT
GetIOTShadow – constantly check last reported state
AWS IoT
Thing
Shadow
update
Report state
Request
Shadow
Flow
file
Flow
file
Get the basics right for your IoT business | Kay Lerch
Seite 29
Apache NiFi & AWS IoT
GetIOTShadow – Configuration
Get the basics right for your IoT business | Kay Lerch
Seite 30
Apache NiFi & AWS IoT
PutIOTShadow – instruct a „thing“ over its shadow
AWS IoT
Thing
Shadow
update /
delta
Desire state
Update
Shadow
Flow
file
Flow
file
Get the basics right for your IoT business | Kay Lerch
Seite 31
Apache NiFi & AWS IoT
PutIOTShadow – Configuration
Get the basics right for your IoT business | Kay Lerch
We got the basics
Let’s focus on business value
Seite 32
Get the basics right for your IoT business | Kay Lerch
Homework almost done
Seite 33
Source: WSO2 (IoT Whitepaper)
Value Value
Value
Value
Effort
Effort
Effort
Challenges:
• Set the basics right (EFFORT)
• Integrate (VALUE) in your current
business
• Be innovative!
Solution:
Minimize (EFFORT)
 Rely on managed services and tools
Maximize (VALUE)
 Have the basics right
 rely on established tools
• Think over your integration strategy
Drive innovation
• Think beyond borders
• disrupt business with combining
established things in a totally new fashion
Get the basics right for your IoT business | Kay Lerch
Agile integration strategy with AWS Simple Workflows at ImmobilienScout
Legacy / 3rd Party
AWS Simple Workflows (SWF)
AWSSNS
AWS
Lambda
AWSS3
AWSEC2
AWSECS
OnPremise
Broker
Start
Workflow
Put File
Bucket Topic
Publish
Message
Start
Workflow
Activity
Task
Func
tion
Func
tion
Trusted Applications / Mobile Apps
AWS Flow
Framework
Start
Workflow
Event
Trigger
Send Data
Invoke Service
Decider
Apps
AWS
Cloudwatch
AWS
CloudTrail
Logs
Metrics
Alarms
Log Measure
Activity
Task
Activity
Task
Decision
Task
Decision
Task
Workflow
History
AWS Flow
Framework
AWS***
Any
Activity
Task
Decision
Task
Start
Workflow
Trigger Trigger
Notify
API
Call
Discover
Decision
Task
Service
Apps
AWS Flow
Framework
Activity
Task
AWSIAM
Policies
Manage
Permissions
Func
tion
Lambda
Task
API
Call
IoT Device
AWSIoT
Topic
Publish
Message
Func
tion
Start
Workflow
Rule
Dynamo
Start
Workflow
Put File
Table
Func
tion
Trigger
Partner
AWSAPI
Gateway
Start
Workflow
Invoke
Func
tion
Route
Service
Lambda
Task
Decision
Task
Hybrid integration platform
aiming for Self-Service integration
We got the basics
Let’s focus on innovation
Seite 36
Get the basics right for your IoT business | Kay Lerch
Homework done!
Seite 37
Source: WSO2 (IoT Whitepaper)
Value Value
Value
Value
Effort
Effort
Effort
Challenges:
• Set the basics right (EFFORT)
• Integrate (VALUE) in your current
business
• Be innovative!
Solution:
Minimize (EFFORT)
 Rely on managed services and tools
Maximize (VALUE)
 Have the basics right
 rely on established tools
 Think over your integration strategy
Drive innovation
• Think beyond borders
• disrupt business with combining
established things in a totally new fashion
Get the basics right for your IoT business | Kay Lerch
Gain real business value
Seite 38
Source: WSO2 (IoT Whitepaper)
Value Value
Value
Value
Effort
Effort
Effort
1) Combine values of different worlds to
find a breathtaking use case
2) Rely on your basics
3) Build a product around your solution
4) Change the world
Value Value+
Effort Effort Effort+ +
+
=
+
Adopt new things…
Get the basics right for your IoT business | Kay Lerch
Gain value
Demo (Smart home)
Seite 39
+ +
Get the basics right for your IoT business | Kay Lerch
Pick some fancy frontend (VALUE) Pick some fancy “backend” (VALUE)
Rely on your
basics (EFFORT)
= Have
Smart Home
Gain value
Demo (VoiceOps)
Seite 40
+ +
Get the basics right for your IoT business | Kay Lerch
Pick some fancy frontend (VALUE) Pick some fancy “backend” (VALUE)
Rely on your
basics (EFFORT)
= Have
VoiceOps
Once you got the basics right, it’s up to you to …
Seite 41
Get the basics right for your IoT business | Kay Lerch
www.immobilienscout24.de
Thanks for you attention. Any questions?
Contact:
Immobilien Scout GmbH
Andreasstraße 10
10243 Berlin
Kay Lerch
Fon +49 30 24 301-1149
kay.lerch@immobilienscout24.de
Backup
Seite 43
Get the basics right for your IoT business | Kay Lerch
T-Cobbler
I need some “thing” …
Input & Output units on your
breadboard
I need some “thing” …
Control GPIO-Pins with sending
or receiving electric impulses
Control an output Control an input
Communicating with AWS IoT over MQTT topics
Alexa SkillAWS Lambda
AWS API Gateway
Lambda
Post
Message to
Slack
Lambda
Update
Shadow
Rpi 2
AWS IoT
Thing
Shadow
Python ScriptGPIO
Rule
Invoke
MQTT
Publish
MQTT
Receive
Update Shadow
on state change
Impulse
Sequence
SVC
Outgoing
Webhook
Post
Message
over Slack
Web API
433 Mhz
Signal
C++ D/A
Converter
Post
Message if
no state
changes
AWS Lambda
AWS EC2
Lambda
Start / Stop
EC2-
Instance
Rpi 2
AWS IoT
Thing
Shadow
Python Script
GPIO
Rule
Invoke
MQTT
Publish
Impulse
Sequence
Post Message over Slack Web API
433 Mhz
Signal
C++ A/D
Converter
Start / Stop over AWS SDK
AWS CW
Lambda
React on
EC2 state
change
Rule
Update Shadow
MQTT
Receive
Impulse
On state
change
Rpi 2
AWS IoT
Thing
Shadow
Python Script
GPIO
Rule
MQTT
Publish
Impulse
Sequence
Post Message over Slack Web API
AWS CW
Alarm
On Humidity > 30%
Metric Metric
Alexa Skill
Read out temperature
and humidity

More Related Content

What's hot

(ARC346) Scaling To 25 Billion Daily Requests Within 3 Months On AWS
(ARC346) Scaling To 25 Billion Daily Requests Within 3 Months On AWS(ARC346) Scaling To 25 Billion Daily Requests Within 3 Months On AWS
(ARC346) Scaling To 25 Billion Daily Requests Within 3 Months On AWSAmazon Web Services
 
DEM06 How Demandbase Cut Its Container Costs by 79%
DEM06 How Demandbase Cut Its Container Costs by 79%DEM06 How Demandbase Cut Its Container Costs by 79%
DEM06 How Demandbase Cut Its Container Costs by 79%Amazon Web Services
 
Protect Your Game Servers from DDoS Attacks - AWS Online Tech Talks
Protect Your Game Servers from DDoS Attacks - AWS Online Tech TalksProtect Your Game Servers from DDoS Attacks - AWS Online Tech Talks
Protect Your Game Servers from DDoS Attacks - AWS Online Tech TalksAmazon Web Services
 
Creating Your Virtual Data Center: VPC Fundamentals and Connectivity Options
Creating Your Virtual Data Center: VPC Fundamentals and Connectivity OptionsCreating Your Virtual Data Center: VPC Fundamentals and Connectivity Options
Creating Your Virtual Data Center: VPC Fundamentals and Connectivity OptionsAmazon Web Services
 
AWS re:Invent 2016: IoT State of the Union (IOT307)
AWS re:Invent 2016: IoT State of the Union (IOT307)AWS re:Invent 2016: IoT State of the Union (IOT307)
AWS re:Invent 2016: IoT State of the Union (IOT307)Amazon Web Services
 
SID303 Navigating GDPR Compliance on AWS
 SID303 Navigating GDPR Compliance on AWS SID303 Navigating GDPR Compliance on AWS
SID303 Navigating GDPR Compliance on AWSAmazon Web Services
 
DEM04 Fearless: From Monolith to Serverless with Dynatrace
DEM04 Fearless: From Monolith to Serverless with DynatraceDEM04 Fearless: From Monolith to Serverless with Dynatrace
DEM04 Fearless: From Monolith to Serverless with DynatraceAmazon Web Services
 
Hybrid Cloud Storage: Why HUSCO International Left Traditional Storage Behind
 Hybrid Cloud Storage: Why HUSCO International Left Traditional Storage Behind Hybrid Cloud Storage: Why HUSCO International Left Traditional Storage Behind
Hybrid Cloud Storage: Why HUSCO International Left Traditional Storage BehindAmazon Web Services
 
How We end the Walking Dead in the Enterprise - Session Sponsored by Versent
How We end the Walking Dead in the Enterprise - Session Sponsored by VersentHow We end the Walking Dead in the Enterprise - Session Sponsored by Versent
How We end the Walking Dead in the Enterprise - Session Sponsored by VersentAmazon Web Services
 
AWS re:Invent 2016: Delighting Customers Through Device Data with Salesforce ...
AWS re:Invent 2016: Delighting Customers Through Device Data with Salesforce ...AWS re:Invent 2016: Delighting Customers Through Device Data with Salesforce ...
AWS re:Invent 2016: Delighting Customers Through Device Data with Salesforce ...Amazon Web Services
 
Cisco + AWS Stronger Security & Greater AWS Adoption
Cisco + AWS Stronger Security & Greater AWS Adoption Cisco + AWS Stronger Security & Greater AWS Adoption
Cisco + AWS Stronger Security & Greater AWS Adoption Amazon Web Services
 
AWS Partner: Grindr: Aggregate, Analyze, and Act on 900M Daily API Calls
AWS Partner: Grindr: Aggregate, Analyze, and Act on 900M Daily API CallsAWS Partner: Grindr: Aggregate, Analyze, and Act on 900M Daily API Calls
AWS Partner: Grindr: Aggregate, Analyze, and Act on 900M Daily API CallsAmazon Web Services
 
ENT307 Move your Desktops and Apps to AWS with Amazon WorkSpaces and AppStre...
 ENT307 Move your Desktops and Apps to AWS with Amazon WorkSpaces and AppStre... ENT307 Move your Desktops and Apps to AWS with Amazon WorkSpaces and AppStre...
ENT307 Move your Desktops and Apps to AWS with Amazon WorkSpaces and AppStre...Amazon Web Services
 
Advanced Container Automation, Security, and Monitoring - AWS Summit Sydney 2018
Advanced Container Automation, Security, and Monitoring - AWS Summit Sydney 2018Advanced Container Automation, Security, and Monitoring - AWS Summit Sydney 2018
Advanced Container Automation, Security, and Monitoring - AWS Summit Sydney 2018Amazon Web Services
 
AWS Summit Benelux 2013 - Enterprise Applications on AWS
AWS Summit Benelux 2013 - Enterprise Applications on AWSAWS Summit Benelux 2013 - Enterprise Applications on AWS
AWS Summit Benelux 2013 - Enterprise Applications on AWSAmazon Web Services
 
Positioning the CCC Professional Cloud Portfolio for Rapid Adoption
Positioning the CCC Professional Cloud Portfolio  for Rapid AdoptionPositioning the CCC Professional Cloud Portfolio  for Rapid Adoption
Positioning the CCC Professional Cloud Portfolio for Rapid AdoptionITpreneurs
 
Getting Started with AWS Security
Getting Started with AWS SecurityGetting Started with AWS Security
Getting Started with AWS SecurityAmazon Web Services
 
Automating nist 800 171 compliance in AWS Govcloud (US)
Automating nist 800 171 compliance in AWS Govcloud (US)Automating nist 800 171 compliance in AWS Govcloud (US)
Automating nist 800 171 compliance in AWS Govcloud (US)Amazon Web Services
 

What's hot (20)

(ARC346) Scaling To 25 Billion Daily Requests Within 3 Months On AWS
(ARC346) Scaling To 25 Billion Daily Requests Within 3 Months On AWS(ARC346) Scaling To 25 Billion Daily Requests Within 3 Months On AWS
(ARC346) Scaling To 25 Billion Daily Requests Within 3 Months On AWS
 
DEM06 How Demandbase Cut Its Container Costs by 79%
DEM06 How Demandbase Cut Its Container Costs by 79%DEM06 How Demandbase Cut Its Container Costs by 79%
DEM06 How Demandbase Cut Its Container Costs by 79%
 
Protect Your Game Servers from DDoS Attacks - AWS Online Tech Talks
Protect Your Game Servers from DDoS Attacks - AWS Online Tech TalksProtect Your Game Servers from DDoS Attacks - AWS Online Tech Talks
Protect Your Game Servers from DDoS Attacks - AWS Online Tech Talks
 
Creating Your Virtual Data Center: VPC Fundamentals and Connectivity Options
Creating Your Virtual Data Center: VPC Fundamentals and Connectivity OptionsCreating Your Virtual Data Center: VPC Fundamentals and Connectivity Options
Creating Your Virtual Data Center: VPC Fundamentals and Connectivity Options
 
AWS re:Invent 2016: IoT State of the Union (IOT307)
AWS re:Invent 2016: IoT State of the Union (IOT307)AWS re:Invent 2016: IoT State of the Union (IOT307)
AWS re:Invent 2016: IoT State of the Union (IOT307)
 
Deep Dive on AWS IoT Core
Deep Dive on AWS IoT CoreDeep Dive on AWS IoT Core
Deep Dive on AWS IoT Core
 
Husqvarna Group
Husqvarna GroupHusqvarna Group
Husqvarna Group
 
SID303 Navigating GDPR Compliance on AWS
 SID303 Navigating GDPR Compliance on AWS SID303 Navigating GDPR Compliance on AWS
SID303 Navigating GDPR Compliance on AWS
 
DEM04 Fearless: From Monolith to Serverless with Dynatrace
DEM04 Fearless: From Monolith to Serverless with DynatraceDEM04 Fearless: From Monolith to Serverless with Dynatrace
DEM04 Fearless: From Monolith to Serverless with Dynatrace
 
Hybrid Cloud Storage: Why HUSCO International Left Traditional Storage Behind
 Hybrid Cloud Storage: Why HUSCO International Left Traditional Storage Behind Hybrid Cloud Storage: Why HUSCO International Left Traditional Storage Behind
Hybrid Cloud Storage: Why HUSCO International Left Traditional Storage Behind
 
How We end the Walking Dead in the Enterprise - Session Sponsored by Versent
How We end the Walking Dead in the Enterprise - Session Sponsored by VersentHow We end the Walking Dead in the Enterprise - Session Sponsored by Versent
How We end the Walking Dead in the Enterprise - Session Sponsored by Versent
 
AWS re:Invent 2016: Delighting Customers Through Device Data with Salesforce ...
AWS re:Invent 2016: Delighting Customers Through Device Data with Salesforce ...AWS re:Invent 2016: Delighting Customers Through Device Data with Salesforce ...
AWS re:Invent 2016: Delighting Customers Through Device Data with Salesforce ...
 
Cisco + AWS Stronger Security & Greater AWS Adoption
Cisco + AWS Stronger Security & Greater AWS Adoption Cisco + AWS Stronger Security & Greater AWS Adoption
Cisco + AWS Stronger Security & Greater AWS Adoption
 
AWS Partner: Grindr: Aggregate, Analyze, and Act on 900M Daily API Calls
AWS Partner: Grindr: Aggregate, Analyze, and Act on 900M Daily API CallsAWS Partner: Grindr: Aggregate, Analyze, and Act on 900M Daily API Calls
AWS Partner: Grindr: Aggregate, Analyze, and Act on 900M Daily API Calls
 
ENT307 Move your Desktops and Apps to AWS with Amazon WorkSpaces and AppStre...
 ENT307 Move your Desktops and Apps to AWS with Amazon WorkSpaces and AppStre... ENT307 Move your Desktops and Apps to AWS with Amazon WorkSpaces and AppStre...
ENT307 Move your Desktops and Apps to AWS with Amazon WorkSpaces and AppStre...
 
Advanced Container Automation, Security, and Monitoring - AWS Summit Sydney 2018
Advanced Container Automation, Security, and Monitoring - AWS Summit Sydney 2018Advanced Container Automation, Security, and Monitoring - AWS Summit Sydney 2018
Advanced Container Automation, Security, and Monitoring - AWS Summit Sydney 2018
 
AWS Summit Benelux 2013 - Enterprise Applications on AWS
AWS Summit Benelux 2013 - Enterprise Applications on AWSAWS Summit Benelux 2013 - Enterprise Applications on AWS
AWS Summit Benelux 2013 - Enterprise Applications on AWS
 
Positioning the CCC Professional Cloud Portfolio for Rapid Adoption
Positioning the CCC Professional Cloud Portfolio  for Rapid AdoptionPositioning the CCC Professional Cloud Portfolio  for Rapid Adoption
Positioning the CCC Professional Cloud Portfolio for Rapid Adoption
 
Getting Started with AWS Security
Getting Started with AWS SecurityGetting Started with AWS Security
Getting Started with AWS Security
 
Automating nist 800 171 compliance in AWS Govcloud (US)
Automating nist 800 171 compliance in AWS Govcloud (US)Automating nist 800 171 compliance in AWS Govcloud (US)
Automating nist 800 171 compliance in AWS Govcloud (US)
 

Viewers also liked

Comparison of various streaming technologies
Comparison of various streaming technologiesComparison of various streaming technologies
Comparison of various streaming technologiesSachin Aggarwal
 
Big Data Day LA 2015 - Always-on Ingestion for Data at Scale by Arvind Prabha...
Big Data Day LA 2015 - Always-on Ingestion for Data at Scale by Arvind Prabha...Big Data Day LA 2015 - Always-on Ingestion for Data at Scale by Arvind Prabha...
Big Data Day LA 2015 - Always-on Ingestion for Data at Scale by Arvind Prabha...Data Con LA
 
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 JoseAldrin Piri
 
Real-Time Event & Stream Processing on MS Azure
Real-Time Event & Stream Processing on MS AzureReal-Time Event & Stream Processing on MS Azure
Real-Time Event & Stream Processing on MS AzureKhalid Salama
 
Developing Connected Applications with AWS IoT - Technical 301
Developing Connected Applications with AWS IoT - Technical 301Developing Connected Applications with AWS IoT - Technical 301
Developing Connected Applications with AWS IoT - Technical 301Amazon Web Services
 
Lightbend Fast Data Platform
Lightbend Fast Data PlatformLightbend Fast Data Platform
Lightbend Fast Data PlatformLightbend
 
How to Build Continuous Ingestion for the Internet of Things
How to Build Continuous Ingestion for the Internet of ThingsHow to Build Continuous Ingestion for the Internet of Things
How to Build Continuous Ingestion for the Internet of ThingsCloudera, Inc.
 
Study: The Future of VR, AR and Self-Driving Cars
Study: The Future of VR, AR and Self-Driving CarsStudy: The Future of VR, AR and Self-Driving Cars
Study: The Future of VR, AR and Self-Driving CarsLinkedIn
 
Getting started with Azure Event Hubs and Stream Analytics services
Getting started with Azure Event Hubs and Stream Analytics servicesGetting started with Azure Event Hubs and Stream Analytics services
Getting started with Azure Event Hubs and Stream Analytics servicesVladimir Bychkov
 
London Apache Kafka Meetup (Jan 2017)
London Apache Kafka Meetup (Jan 2017)London Apache Kafka Meetup (Jan 2017)
London Apache Kafka Meetup (Jan 2017)Landoop Ltd
 
Not Only Streams for Akademia JLabs
Not Only Streams for Akademia JLabsNot Only Streams for Akademia JLabs
Not Only Streams for Akademia JLabsKonrad Malawski
 
UX, ethnography and possibilities: for Libraries, Museums and Archives
UX, ethnography and possibilities: for Libraries, Museums and ArchivesUX, ethnography and possibilities: for Libraries, Museums and Archives
UX, ethnography and possibilities: for Libraries, Museums and ArchivesNed Potter
 
Processing IoT Data with Apache Kafka
Processing IoT Data with Apache KafkaProcessing IoT Data with Apache Kafka
Processing IoT Data with Apache KafkaMatthew Howlett
 
Designing Teams for Emerging Challenges
Designing Teams for Emerging ChallengesDesigning Teams for Emerging Challenges
Designing Teams for Emerging ChallengesAaron Irizarry
 
IoT Connected Brewery
IoT Connected BreweryIoT Connected Brewery
IoT Connected BreweryJason Hubbard
 
Five Cool Use Cases for the Spring Component of the SOA Suite 11g
Five Cool Use Cases for the Spring Component of the SOA Suite 11gFive Cool Use Cases for the Spring Component of the SOA Suite 11g
Five Cool Use Cases for the Spring Component of the SOA Suite 11gGuido Schmutz
 
Fusion Middleware Live Application Development Demo Oracle Open World 2012
Fusion Middleware Live Application Development Demo Oracle Open World 2012Fusion Middleware Live Application Development Demo Oracle Open World 2012
Fusion Middleware Live Application Development Demo Oracle Open World 2012Lucas Jellema
 

Viewers also liked (20)

Comparison of various streaming technologies
Comparison of various streaming technologiesComparison of various streaming technologies
Comparison of various streaming technologies
 
Big Data Day LA 2015 - Always-on Ingestion for Data at Scale by Arvind Prabha...
Big Data Day LA 2015 - Always-on Ingestion for Data at Scale by Arvind Prabha...Big Data Day LA 2015 - Always-on Ingestion for Data at Scale by Arvind Prabha...
Big Data Day LA 2015 - Always-on Ingestion for Data at Scale by Arvind Prabha...
 
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
 
Real-Time Event & Stream Processing on MS Azure
Real-Time Event & Stream Processing on MS AzureReal-Time Event & Stream Processing on MS Azure
Real-Time Event & Stream Processing on MS Azure
 
Developing Connected Applications with AWS IoT - Technical 301
Developing Connected Applications with AWS IoT - Technical 301Developing Connected Applications with AWS IoT - Technical 301
Developing Connected Applications with AWS IoT - Technical 301
 
Lightbend Fast Data Platform
Lightbend Fast Data PlatformLightbend Fast Data Platform
Lightbend Fast Data Platform
 
How to Build Continuous Ingestion for the Internet of Things
How to Build Continuous Ingestion for the Internet of ThingsHow to Build Continuous Ingestion for the Internet of Things
How to Build Continuous Ingestion for the Internet of Things
 
Study: The Future of VR, AR and Self-Driving Cars
Study: The Future of VR, AR and Self-Driving CarsStudy: The Future of VR, AR and Self-Driving Cars
Study: The Future of VR, AR and Self-Driving Cars
 
Blr hadoop meetup
Blr hadoop meetupBlr hadoop meetup
Blr hadoop meetup
 
Getting started with Azure Event Hubs and Stream Analytics services
Getting started with Azure Event Hubs and Stream Analytics servicesGetting started with Azure Event Hubs and Stream Analytics services
Getting started with Azure Event Hubs and Stream Analytics services
 
London Apache Kafka Meetup (Jan 2017)
London Apache Kafka Meetup (Jan 2017)London Apache Kafka Meetup (Jan 2017)
London Apache Kafka Meetup (Jan 2017)
 
Storm over gearpump
Storm over gearpumpStorm over gearpump
Storm over gearpump
 
Kafka connect
Kafka connectKafka connect
Kafka connect
 
Not Only Streams for Akademia JLabs
Not Only Streams for Akademia JLabsNot Only Streams for Akademia JLabs
Not Only Streams for Akademia JLabs
 
UX, ethnography and possibilities: for Libraries, Museums and Archives
UX, ethnography and possibilities: for Libraries, Museums and ArchivesUX, ethnography and possibilities: for Libraries, Museums and Archives
UX, ethnography and possibilities: for Libraries, Museums and Archives
 
Processing IoT Data with Apache Kafka
Processing IoT Data with Apache KafkaProcessing IoT Data with Apache Kafka
Processing IoT Data with Apache Kafka
 
Designing Teams for Emerging Challenges
Designing Teams for Emerging ChallengesDesigning Teams for Emerging Challenges
Designing Teams for Emerging Challenges
 
IoT Connected Brewery
IoT Connected BreweryIoT Connected Brewery
IoT Connected Brewery
 
Five Cool Use Cases for the Spring Component of the SOA Suite 11g
Five Cool Use Cases for the Spring Component of the SOA Suite 11gFive Cool Use Cases for the Spring Component of the SOA Suite 11g
Five Cool Use Cases for the Spring Component of the SOA Suite 11g
 
Fusion Middleware Live Application Development Demo Oracle Open World 2012
Fusion Middleware Live Application Development Demo Oracle Open World 2012Fusion Middleware Live Application Development Demo Oracle Open World 2012
Fusion Middleware Live Application Development Demo Oracle Open World 2012
 

Similar to IoT Innovation Lab Berlin @relayr - Kay Lerch on Getting basics right for your IoT business (2016-05-04)

AWS Webcast - Splunk and Autodesk
AWS Webcast - Splunk and AutodeskAWS Webcast - Splunk and Autodesk
AWS Webcast - Splunk and AutodeskAmazon Web Services
 
AWS User Group Meetup Berlin - Kay Lerch on Apache NiFi (2016-04-19)
AWS User Group Meetup Berlin - Kay Lerch on Apache NiFi (2016-04-19)AWS User Group Meetup Berlin - Kay Lerch on Apache NiFi (2016-04-19)
AWS User Group Meetup Berlin - Kay Lerch on Apache NiFi (2016-04-19)Kay Lerch
 
AWS Cloudschool Brussels Presentation, Feb 2014
AWS Cloudschool Brussels Presentation, Feb 2014AWS Cloudschool Brussels Presentation, Feb 2014
AWS Cloudschool Brussels Presentation, Feb 2014Amazon Web Services
 
AWS re:Invent 2016: Internet of Things (IoT) Edge and Device Services (IOT202)
AWS re:Invent 2016: Internet of Things (IoT) Edge and Device Services (IOT202)AWS re:Invent 2016: Internet of Things (IoT) Edge and Device Services (IOT202)
AWS re:Invent 2016: Internet of Things (IoT) Edge and Device Services (IOT202)Amazon Web Services
 
AWS IoT: From Testing to Scaling
AWS IoT: From Testing to ScalingAWS IoT: From Testing to Scaling
AWS IoT: From Testing to ScalingNeel Sendas
 
Enterprise Cloud Data Platforms - with Microsoft Azure
Enterprise Cloud Data Platforms - with Microsoft AzureEnterprise Cloud Data Platforms - with Microsoft Azure
Enterprise Cloud Data Platforms - with Microsoft AzureKhalid Salama
 
The Scout24 Data Platform (A Technical Deep Dive)
The Scout24 Data Platform (A Technical Deep Dive)The Scout24 Data Platform (A Technical Deep Dive)
The Scout24 Data Platform (A Technical Deep Dive)RaffaelDzikowski
 
AWS Enterprise Summit - 엔터프라이즈에서의 AWS 클라우드 활용 - Markku Lepisto
AWS Enterprise Summit - 엔터프라이즈에서의 AWS 클라우드 활용 - Markku LepistoAWS Enterprise Summit - 엔터프라이즈에서의 AWS 클라우드 활용 - Markku Lepisto
AWS Enterprise Summit - 엔터프라이즈에서의 AWS 클라우드 활용 - Markku LepistoAmazon Web Services Korea
 
Technology Series: Modernize and transform user experience with UiPath and AW...
Technology Series: Modernize and transform user experience with UiPath and AW...Technology Series: Modernize and transform user experience with UiPath and AW...
Technology Series: Modernize and transform user experience with UiPath and AW...Cristina Vidu
 
The Beginner's Guide to Data Lakes in AWS
The Beginner's Guide to Data Lakes in AWSThe Beginner's Guide to Data Lakes in AWS
The Beginner's Guide to Data Lakes in AWSGuillermo A. Fisher
 
The Cloud - What's different
The Cloud - What's differentThe Cloud - What's different
The Cloud - What's differentChen-Tien Tsai
 
NEW LAUNCH! Introducing AWS IoT Analytics - IOT214 - re:Invent 2017
NEW LAUNCH! Introducing AWS IoT Analytics - IOT214 - re:Invent 2017NEW LAUNCH! Introducing AWS IoT Analytics - IOT214 - re:Invent 2017
NEW LAUNCH! Introducing AWS IoT Analytics - IOT214 - re:Invent 2017Amazon Web Services
 
Hoe het Azure ecosysteem een cruciale rol speelt in uw IoT-oplossing (Glenn C...
Hoe het Azure ecosysteem een cruciale rol speelt in uw IoT-oplossing (Glenn C...Hoe het Azure ecosysteem een cruciale rol speelt in uw IoT-oplossing (Glenn C...
Hoe het Azure ecosysteem een cruciale rol speelt in uw IoT-oplossing (Glenn C...Codit
 
AWSome Day Manchester 2105 - Intro/Close
AWSome Day Manchester 2105 - Intro/CloseAWSome Day Manchester 2105 - Intro/Close
AWSome Day Manchester 2105 - Intro/CloseIan Massingham
 
Machine learning in the physical world by Kip Larson from AWS IoT
Machine learning in the physical world by  Kip Larson from AWS IoTMachine learning in the physical world by  Kip Larson from AWS IoT
Machine learning in the physical world by Kip Larson from AWS IoTBill Liu
 
AWSome Day Manila - Opening Keynote, Feb 25 2014
AWSome Day Manila - Opening Keynote, Feb 25 2014AWSome Day Manila - Opening Keynote, Feb 25 2014
AWSome Day Manila - Opening Keynote, Feb 25 2014Amazon Web Services
 
SeattleUniv-IntroductionToCloudComputing-WinsowsAzure101
SeattleUniv-IntroductionToCloudComputing-WinsowsAzure101SeattleUniv-IntroductionToCloudComputing-WinsowsAzure101
SeattleUniv-IntroductionToCloudComputing-WinsowsAzure101Mithun T. Dhar
 
Vancouver keynote - AWS Innovate - Sam Elmalak
Vancouver keynote - AWS Innovate - Sam ElmalakVancouver keynote - AWS Innovate - Sam Elmalak
Vancouver keynote - AWS Innovate - Sam ElmalakAmazon Web Services
 
Intro Presentation at AWS AWSome Day London September 2015
Intro Presentation at AWS AWSome Day London September 2015Intro Presentation at AWS AWSome Day London September 2015
Intro Presentation at AWS AWSome Day London September 2015Ian Massingham
 

Similar to IoT Innovation Lab Berlin @relayr - Kay Lerch on Getting basics right for your IoT business (2016-05-04) (20)

AWS Webcast - Splunk and Autodesk
AWS Webcast - Splunk and AutodeskAWS Webcast - Splunk and Autodesk
AWS Webcast - Splunk and Autodesk
 
AWS User Group Meetup Berlin - Kay Lerch on Apache NiFi (2016-04-19)
AWS User Group Meetup Berlin - Kay Lerch on Apache NiFi (2016-04-19)AWS User Group Meetup Berlin - Kay Lerch on Apache NiFi (2016-04-19)
AWS User Group Meetup Berlin - Kay Lerch on Apache NiFi (2016-04-19)
 
AWS Cloudschool Brussels Presentation, Feb 2014
AWS Cloudschool Brussels Presentation, Feb 2014AWS Cloudschool Brussels Presentation, Feb 2014
AWS Cloudschool Brussels Presentation, Feb 2014
 
AWS re:Invent 2016: Internet of Things (IoT) Edge and Device Services (IOT202)
AWS re:Invent 2016: Internet of Things (IoT) Edge and Device Services (IOT202)AWS re:Invent 2016: Internet of Things (IoT) Edge and Device Services (IOT202)
AWS re:Invent 2016: Internet of Things (IoT) Edge and Device Services (IOT202)
 
AWS IoT: From Testing to Scaling
AWS IoT: From Testing to ScalingAWS IoT: From Testing to Scaling
AWS IoT: From Testing to Scaling
 
Enterprise Cloud Data Platforms - with Microsoft Azure
Enterprise Cloud Data Platforms - with Microsoft AzureEnterprise Cloud Data Platforms - with Microsoft Azure
Enterprise Cloud Data Platforms - with Microsoft Azure
 
The Scout24 Data Platform (A Technical Deep Dive)
The Scout24 Data Platform (A Technical Deep Dive)The Scout24 Data Platform (A Technical Deep Dive)
The Scout24 Data Platform (A Technical Deep Dive)
 
AWS Enterprise Summit - 엔터프라이즈에서의 AWS 클라우드 활용 - Markku Lepisto
AWS Enterprise Summit - 엔터프라이즈에서의 AWS 클라우드 활용 - Markku LepistoAWS Enterprise Summit - 엔터프라이즈에서의 AWS 클라우드 활용 - Markku Lepisto
AWS Enterprise Summit - 엔터프라이즈에서의 AWS 클라우드 활용 - Markku Lepisto
 
Technology Series: Modernize and transform user experience with UiPath and AW...
Technology Series: Modernize and transform user experience with UiPath and AW...Technology Series: Modernize and transform user experience with UiPath and AW...
Technology Series: Modernize and transform user experience with UiPath and AW...
 
AWS_AIoT_Blockchain_in_IoT
AWS_AIoT_Blockchain_in_IoTAWS_AIoT_Blockchain_in_IoT
AWS_AIoT_Blockchain_in_IoT
 
The Beginner's Guide to Data Lakes in AWS
The Beginner's Guide to Data Lakes in AWSThe Beginner's Guide to Data Lakes in AWS
The Beginner's Guide to Data Lakes in AWS
 
The Cloud - What's different
The Cloud - What's differentThe Cloud - What's different
The Cloud - What's different
 
NEW LAUNCH! Introducing AWS IoT Analytics - IOT214 - re:Invent 2017
NEW LAUNCH! Introducing AWS IoT Analytics - IOT214 - re:Invent 2017NEW LAUNCH! Introducing AWS IoT Analytics - IOT214 - re:Invent 2017
NEW LAUNCH! Introducing AWS IoT Analytics - IOT214 - re:Invent 2017
 
Hoe het Azure ecosysteem een cruciale rol speelt in uw IoT-oplossing (Glenn C...
Hoe het Azure ecosysteem een cruciale rol speelt in uw IoT-oplossing (Glenn C...Hoe het Azure ecosysteem een cruciale rol speelt in uw IoT-oplossing (Glenn C...
Hoe het Azure ecosysteem een cruciale rol speelt in uw IoT-oplossing (Glenn C...
 
AWSome Day Manchester 2105 - Intro/Close
AWSome Day Manchester 2105 - Intro/CloseAWSome Day Manchester 2105 - Intro/Close
AWSome Day Manchester 2105 - Intro/Close
 
Machine learning in the physical world by Kip Larson from AWS IoT
Machine learning in the physical world by  Kip Larson from AWS IoTMachine learning in the physical world by  Kip Larson from AWS IoT
Machine learning in the physical world by Kip Larson from AWS IoT
 
AWSome Day Manila - Opening Keynote, Feb 25 2014
AWSome Day Manila - Opening Keynote, Feb 25 2014AWSome Day Manila - Opening Keynote, Feb 25 2014
AWSome Day Manila - Opening Keynote, Feb 25 2014
 
SeattleUniv-IntroductionToCloudComputing-WinsowsAzure101
SeattleUniv-IntroductionToCloudComputing-WinsowsAzure101SeattleUniv-IntroductionToCloudComputing-WinsowsAzure101
SeattleUniv-IntroductionToCloudComputing-WinsowsAzure101
 
Vancouver keynote - AWS Innovate - Sam Elmalak
Vancouver keynote - AWS Innovate - Sam ElmalakVancouver keynote - AWS Innovate - Sam Elmalak
Vancouver keynote - AWS Innovate - Sam Elmalak
 
Intro Presentation at AWS AWSome Day London September 2015
Intro Presentation at AWS AWSome Day London September 2015Intro Presentation at AWS AWSome Day London September 2015
Intro Presentation at AWS AWSome Day London September 2015
 

Recently uploaded

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
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesThousandEyes
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality AssuranceInflectra
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfpanagenda
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 

Recently uploaded (20)

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
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 

IoT Innovation Lab Berlin @relayr - Kay Lerch on Getting basics right for your IoT business (2016-05-04)

  • 1. www.immobilienscout24.de Get the basics right for your IoT business IoT Innovation Lab @ Relayr – 2016-05-04 – Speaker: @KayLerch
  • 2. Agenda 1. Know the tech stack 2. AWS can manage things for you 3. AWS is not the only truth 4. That’s Apache NiFi 5. AWS IoT basic concepts (Recap) 6. AWS IoT & Apache NiFi 7. Focus on business value 8. Focus on innovation Seite 2 Get the basics right for your IoT business | Kay Lerch
  • 3. Know the tech stack before you do business Seite 3 Get the basics right for your IoT business | Kay Lerch
  • 4. A reference architecture for IoT Seite 4 Source: WSO2 (IoT Whitepaper) Value Value Value Value Effort Effort Effort Challenges: • Set the basics right (EFFORT) • Integrate (VALUE) in your current business / IT landscape • Be innovative! Solution: Minimize (EFFORT) • Rely on managed services and tools Maximize (VALUE) • Have the basics right • rely on established tools • Think over your integration strategy Drive innovation • Think beyond borders • disrupt business with combining established things in a totally new fashion Get the basics right for your IoT business | Kay Lerch
  • 5. AWS can manage those basics with a managed IoT solution Seite 5 Get the basics right for your IoT business | Kay Lerch
  • 6. What AWS (IoT) provides … Seite 6 Device Registry TLS Certificates with associated IAM-like policies Communication over HTTP and MQTT Message broker with topics State persistence with shadows Event processing and forwarding with IoT Rules and Rule actions Device SDKs in Node.JS, C and for Arduino Yún Get the basics right for your IoT business | Kay Lerch
  • 7. What AWS (IoT) provides … Seite 7 Event processing and analytics with Kinesis Eventstreams, ML, EMR and Lambda Data / event stores like S3 or Dynamo DB API Gateway for public endpoint management Have your IoT related key metrics in CloudWatch EC2 as a ground for your (web) applications communicating with devices Get the basics right for your IoT business | Kay Lerch
  • 8. AWS IoT core tents Seite 8 Read this: “Core tenets of IoT” by AWS (as of April 2016) Get the basics right for your IoT business | Kay Lerch
  • 9. AWS is not the only truth You surely have your lovely tools outside AWS Seite 9 Get the basics right for your IoT business | Kay Lerch
  • 10. A brief overview of data processing and analysis That‘s quite a lot of tooling and technology … Seite 10 Hidden complexities Data Producers Data Consumers Event Broker (Big) data stores Data analysis challenges (Realtime) Data Processing & Analytics Integration challenges Ingestionchallenges Data security challenges Get the basics right for your IoT business | Kay Lerch
  • 11. A brief overview of data processing and analysis That‘s quite a lot of tooling and technology … Seite 11 Hidden complexities Data Producers Data Consumers Event Broker (Big) data stores Data analysis challenges (Realtime) Data Processing & Analytics Integration challenges Ingestionchallenges Data security challenges Get the basics right for your IoT business | Kay Lerch If you want …  a (realtime) big picture of your dataflows  an option to overlook lineage of each data element  have the flexibility to change things on the fly  prioritize data  overcome challenges of integrating the variety of technologies with one overarching solution  enforce security and compliance along dataflows  rely on extensibility driven by OS community  satisfy all those needs and keep your tools  get rid of only those tools focused on moving data without making concessions to overall performance … then you might love:
  • 12. Just to let you know … Seite 12 Source: WSO2 (IoT Whitepaper) Value Value Value Value Effort Effort Effort We are here And a bit of here Get the basics right for your IoT business | Kay Lerch
  • 13. That’s Apache NiFi Seite 13 Get the basics right for your IoT business | Kay Lerch
  • 14. Seite 14 That‘s Apache NiFi in one page Apache nifi supports powerful and scalable directed graphs of data routing, transformation, and system mediation logic. Web-based user interface Seamless experience between design, control, feedback, and monitoring Highly configurable Loss tolerant vs guaranteed delivery, Low latency vs high throughput, Dynamic prioritization, Flow can be modified at runtime, Back pressure Data Provenance Track dataflow from beginning to end Designed for extension Build your own processors and more, Enables rapid development and effective testing Secure SSL, SSH, HTTPS, encrypted content, etc..., Pluggable role-based authentication/authorization Source: https://nifi.apache.org/ Get the basics right for your IoT business | Kay Lerch
  • 15. Seite 15 That‘s Apache NiFi in real and feel Go to NiFi’s interface and understand: Processors Templates Concept of back pressure Concept of data prioritization Provenence Graph Get the basics right for your IoT business | Kay Lerch
  • 16. NiFi Cluster NiFi Cluster Manager (NCM) JVM Node (Primary) NiFi Clustered Architecture JVM Webserver Provenance Repository Content Repository Flowfile Repository REST-APIAdminUI Webserver REST-APIAdmin UI Flow Controller Cluster Manager Processor 1 Processor 2 Isolated Processor Controller Service 1 Controller Service 2 Controller Service n Heartbeat Leader election Report change Embedded Apache Zookeeper Node (Slave) JVM Webserver Provenance Repository Content Repository Flowfile Repository REST-APIAdminUI Flow Controller Processor 1 Processor 2 Isolated Processor Controller Service 1 Controller Service 2 Controller Service n Heartbeat Report change Sync State Sync State
  • 17. AWS IoT Basics (Recap) Seite 17 Get the basics right for your IoT business | Kay Lerch
  • 18. Seite 18 AWS IoT The Shadow AWS IoT Thing Thing Shadow Rule Reports State Mirrors State in Shadow Gets reported state or sets desired state Propagates desired state Receives desired state Fulfills desiredstate Subscribes to particular messages AWS Services Some AWS Resource Routes message TLS 1.2 TLS 1.2 Policy Get the basics right for your IoT business | Kay Lerch
  • 19. AWS IoT MQTT topics AWS IoT Thing Shadow get get/ accepted get/ rejected Request state Get shadow state Get error update update/ accepted update/ rejected update/ delta Update state Confirmation Get error Changed state 1 2 1 2 3 Thing topics name pattern: $aws/things/thing_name/... Get the basics right for your IoT business | Kay Lerch
  • 20. Apache NiFi & AWS IoT New processors Seite 20 Get the basics right for your IoT business | Kay Lerch
  • 21. Seite 21 Apache NiFi & AWS IoT GetIOTMqtt – a MQTT client AWS IoT Thing Shadow update Update state Establish Connection Subscribe Receive state 1 2 3 Flow file Get the basics right for your IoT business | Kay Lerch
  • 22. Seite 22 Apache NiFi & AWS IoT GetIOTMqtt – Configuration Get the basics right for your IoT business | Kay Lerch
  • 23. Seite 23 Apache NiFi & AWS IoT GetIOTMqtt – Live demo Get the basics right for your IoT business | Kay Lerch
  • 24. Seite 24 Apache NiFi & AWS IoT GetIOTMqtt – Live demo Get the basics right for your IoT business | Kay Lerch
  • 25. Seite 25 Apache NiFi & AWS IoT PutIOTMqtt – instruct a „thing“ (but bypass the shadow) AWS IoT Thing Shadow update / delta Update state Establish Connection Publish state 1 2 Flow file Flow file Get the basics right for your IoT business | Kay Lerch
  • 26. Seite 26 Apache NiFi & AWS IoT PutIOTMqtt – Configuration Get the basics right for your IoT business | Kay Lerch
  • 27. Seite 27 Apache NiFi & AWS IoT PutIOTMqtt – Live demo Get the basics right for your IoT business | Kay Lerch
  • 28. Seite 28 Apache NiFi & AWS IoT GetIOTShadow – constantly check last reported state AWS IoT Thing Shadow update Report state Request Shadow Flow file Flow file Get the basics right for your IoT business | Kay Lerch
  • 29. Seite 29 Apache NiFi & AWS IoT GetIOTShadow – Configuration Get the basics right for your IoT business | Kay Lerch
  • 30. Seite 30 Apache NiFi & AWS IoT PutIOTShadow – instruct a „thing“ over its shadow AWS IoT Thing Shadow update / delta Desire state Update Shadow Flow file Flow file Get the basics right for your IoT business | Kay Lerch
  • 31. Seite 31 Apache NiFi & AWS IoT PutIOTShadow – Configuration Get the basics right for your IoT business | Kay Lerch
  • 32. We got the basics Let’s focus on business value Seite 32 Get the basics right for your IoT business | Kay Lerch
  • 33. Homework almost done Seite 33 Source: WSO2 (IoT Whitepaper) Value Value Value Value Effort Effort Effort Challenges: • Set the basics right (EFFORT) • Integrate (VALUE) in your current business • Be innovative! Solution: Minimize (EFFORT)  Rely on managed services and tools Maximize (VALUE)  Have the basics right  rely on established tools • Think over your integration strategy Drive innovation • Think beyond borders • disrupt business with combining established things in a totally new fashion Get the basics right for your IoT business | Kay Lerch
  • 34. Agile integration strategy with AWS Simple Workflows at ImmobilienScout Legacy / 3rd Party AWS Simple Workflows (SWF) AWSSNS AWS Lambda AWSS3 AWSEC2 AWSECS OnPremise Broker Start Workflow Put File Bucket Topic Publish Message Start Workflow Activity Task Func tion Func tion Trusted Applications / Mobile Apps AWS Flow Framework Start Workflow Event Trigger Send Data Invoke Service Decider Apps AWS Cloudwatch AWS CloudTrail Logs Metrics Alarms Log Measure Activity Task Activity Task Decision Task Decision Task Workflow History AWS Flow Framework AWS*** Any Activity Task Decision Task Start Workflow Trigger Trigger Notify API Call Discover Decision Task Service Apps AWS Flow Framework Activity Task AWSIAM Policies Manage Permissions Func tion Lambda Task API Call IoT Device AWSIoT Topic Publish Message Func tion Start Workflow Rule Dynamo Start Workflow Put File Table Func tion Trigger Partner AWSAPI Gateway Start Workflow Invoke Func tion Route Service Lambda Task Decision Task
  • 35. Hybrid integration platform aiming for Self-Service integration
  • 36. We got the basics Let’s focus on innovation Seite 36 Get the basics right for your IoT business | Kay Lerch
  • 37. Homework done! Seite 37 Source: WSO2 (IoT Whitepaper) Value Value Value Value Effort Effort Effort Challenges: • Set the basics right (EFFORT) • Integrate (VALUE) in your current business • Be innovative! Solution: Minimize (EFFORT)  Rely on managed services and tools Maximize (VALUE)  Have the basics right  rely on established tools  Think over your integration strategy Drive innovation • Think beyond borders • disrupt business with combining established things in a totally new fashion Get the basics right for your IoT business | Kay Lerch
  • 38. Gain real business value Seite 38 Source: WSO2 (IoT Whitepaper) Value Value Value Value Effort Effort Effort 1) Combine values of different worlds to find a breathtaking use case 2) Rely on your basics 3) Build a product around your solution 4) Change the world Value Value+ Effort Effort Effort+ + + = + Adopt new things… Get the basics right for your IoT business | Kay Lerch
  • 39. Gain value Demo (Smart home) Seite 39 + + Get the basics right for your IoT business | Kay Lerch Pick some fancy frontend (VALUE) Pick some fancy “backend” (VALUE) Rely on your basics (EFFORT) = Have Smart Home
  • 40. Gain value Demo (VoiceOps) Seite 40 + + Get the basics right for your IoT business | Kay Lerch Pick some fancy frontend (VALUE) Pick some fancy “backend” (VALUE) Rely on your basics (EFFORT) = Have VoiceOps
  • 41. Once you got the basics right, it’s up to you to … Seite 41 Get the basics right for your IoT business | Kay Lerch
  • 42. www.immobilienscout24.de Thanks for you attention. Any questions? Contact: Immobilien Scout GmbH Andreasstraße 10 10243 Berlin Kay Lerch Fon +49 30 24 301-1149 kay.lerch@immobilienscout24.de
  • 43. Backup Seite 43 Get the basics right for your IoT business | Kay Lerch
  • 44. T-Cobbler I need some “thing” …
  • 45. Input & Output units on your breadboard I need some “thing” …
  • 46. Control GPIO-Pins with sending or receiving electric impulses Control an output Control an input
  • 47. Communicating with AWS IoT over MQTT topics
  • 48. Alexa SkillAWS Lambda AWS API Gateway Lambda Post Message to Slack Lambda Update Shadow Rpi 2 AWS IoT Thing Shadow Python ScriptGPIO Rule Invoke MQTT Publish MQTT Receive Update Shadow on state change Impulse Sequence SVC Outgoing Webhook Post Message over Slack Web API 433 Mhz Signal C++ D/A Converter Post Message if no state changes
  • 49. AWS Lambda AWS EC2 Lambda Start / Stop EC2- Instance Rpi 2 AWS IoT Thing Shadow Python Script GPIO Rule Invoke MQTT Publish Impulse Sequence Post Message over Slack Web API 433 Mhz Signal C++ A/D Converter Start / Stop over AWS SDK AWS CW Lambda React on EC2 state change Rule Update Shadow MQTT Receive Impulse On state change
  • 50. Rpi 2 AWS IoT Thing Shadow Python Script GPIO Rule MQTT Publish Impulse Sequence Post Message over Slack Web API AWS CW Alarm On Humidity > 30% Metric Metric Alexa Skill Read out temperature and humidity