SlideShare a Scribd company logo
1 of 18
1www.terasrl.it – info@terasrl.it
A complete IOT backend
infrastructure in FIWARE
This talk will present the Tera solution about
virtualization of services to provide a
complete IOT backend solution in
FIWARE Docker Container Service.
www.terasrl.it – info@terasrl.it
Original Solutions for
Energy Efficiency
www.terasrl.it – info@terasrl.it
About us
Tera:
 Young knowledge-intensive SME,
 Launched in 2007 by 20-years
working experienced persons;
 Fields of activity
• energy efficiency;
• renewable energy;
• environmental monitoring;
• predictive maintenance
• ICT;
• mechatronic.
Certification N. 03166
ISO9001:2008
www.terasrl.it – info@terasrl.it
Confidential
Tera solutions
Cloud
• Off-the-shelf sensors
• No installer required
• Suitable for:
 Energy savings (Custom Insights)
 Safety & Security
 Home Automation
• Basic version: Beetabox + 1 sensor
5www.terasrl.it – info@terasrl.it
Confidential
IOTACPP
ORION
CONTEXT BROKER
MYSQLDB
MONGODB
CYGNUS
Cloud solution
6www.terasrl.it – info@terasrl.it
Confidential
FDCS
Simple Docker hosting on FIWARE
Remotely Managed by Docker Client
FIWARE Docker Container Service
7www.terasrl.it – info@terasrl.it
Confidential
External dynamic
IP and PORT
FDCS
FIWARE Docker Container Service
8www.terasrl.it – info@terasrl.it
Confidential
FDCS
FIWARE Docker Container Service
9www.terasrl.it – info@terasrl.it
Confidential
What we need
• Connect the differents modules each others
Know ip addresses and ports before building the
image in some cases
10www.terasrl.it – info@terasrl.it
Confidential
Cygnus configuration file needs some parameters:
• cygnus-ngsi.sinks.mysql-sink.type = com.telefonica.iot.cygnus.sinks.NGSIMySQLSink
• cygnus-ngsi.sinks.mysql-sink.channel = mysql-channel
• cygnus-ngsi.sinks.mysql-sink.enable_grouping = false
• cygnus-ngsi.sinks.mysql-sink.enable_lowercase = false
• cygnus-ngsi.sinks.mysql-sink.mysql_host = ??
• cygnus-ngsi.sinks.mysql-sink.mysql_port = ??
• cygnus-ngsi.sinks.mysql-sink.mysql_username = root
• cygnus-ngsi.sinks.mysql-sink.mysql_password = admin
• cygnus-ngsi.sinks.mysql-sink.attr_persistence = column
• cygnus-ngsi.sinks.mysql-sink.data_model = dm-by-entity
• cygnus-ngsi.sinks.mysql-sink.batch_size = 10
• cygnus-ngsi.sinks.mysql-sink.batch_timeout = 5
• cygnus-ngsi.sinks.mysql-sink.batch_ttl = 0
Problem
11www.terasrl.it – info@terasrl.it
Confidential
Solution
DOCKER-COMPOSE A
MYSQL
IOTACPP
ORION
MONGODB
mysql:
image: <mysql-docker-image>
ports:
- "3306"
expose:
- "3306“
volumes:
- mysqldata:/var/lib/mysql
- mysqlconf:/etc/mysql
mongodb:
image: <mongodb-docker-image>
ports:
- "27017"
expose:
- "27017"
volumes:
- mongodata:/data/db
command: --smallfiles
orion:
image: <orion-docker-image>
links:
- mongodb
ports:
- "1026"
expose:
- "1026"
iotacpp:
image: lprunella/iotagent-lino
links:
- mongodb
- orion
ports:
…………………………..
2 DIFFERENTS COMPOSE INTERCONNECTED
12www.terasrl.it – info@terasrl.it
Confidential
cygnus-ngsi.sinks.mysql-sink.mysql_host = External Port
cygnus-ngsi.sinks.mysql-sink.mysql_port = External IP
MYSQL
IOTACPP
ORION
MONGODB
• cygnus-ngsi.sinks.mysql-sink.type = com.telefonica.iot.cygnus……
• cygnus-ngsi.sinks.mysql-sink.channel = mysql-channel
• cygnus-ngsi.sinks.mysql-sink.enable_grouping = false
• cygnus-ngsi.sinks.mysql-sink.enable_lowercase = false
• cygnus-ngsi.sinks.mysql-sink.mysql_username = root
• cygnus-ngsi.sinks.mysql-sink.mysql_password = admin
• cygnus-ngsi.sinks.mysql-sink.attr_persistence = column
• cygnus-ngsi.sinks.mysql-sink.data_model = dm-by-entity
• cygnus-ngsi.sinks.mysql-sink.batch_size = 10
• cygnus-ngsi.sinks.mysql-sink.batch_timeout = 5
• cygnus-ngsi.sinks.mysql-sink.batch_ttl = 0
Solution
2 DIFFERENTS COMPOSE INTERCONNECTED
13www.terasrl.it – info@terasrl.it
Confidential
Problem
cygnus-ngsi.sinks.mysql-sink.mysql_host = External Port
cygnus-ngsi.sinks.mysql-sink.mysql_port = External IP
• cygnus-ngsi.sinks.mysql-sink.type = com.telefonica.iot.cygnus……
• cygnus-ngsi.sinks.mysql-sink.channel = mysql-channel
• cygnus-ngsi.sinks.mysql-sink.enable_grouping = false
• cygnus-ngsi.sinks.mysql-sink.enable_lowercase = false
• cygnus-ngsi.sinks.mysql-sink.mysql_username = root
• cygnus-ngsi.sinks.mysql-sink.mysql_password = admin
• cygnus-ngsi.sinks.mysql-sink.attr_persistence = column
• cygnus-ngsi.sinks.mysql-sink.data_model = dm-by-entity
• cygnus-ngsi.sinks.mysql-sink.batch_size = 10
• cygnus-ngsi.sinks.mysql-sink.batch_timeout = 5
• cygnus-ngsi.sinks.mysql-sink.batch_ttl = 0
There is no accessible NFS to store conf file and call it inside the Cygnus container
14www.terasrl.it – info@terasrl.it
Confidential
Solution
cygnus:
image: lprunella/cygnus-ngsi-fdcs3
ports:
- "5050"
- "90"
expose:
- "5050"
- "90"
environment:
- LOG_LEVEL=DEBUG
- CYGNUS_MYSQL_HOST=External Port
- CYGNUS_MYSQL_PORT=External IP
- CYGNUS_MYSQL_PASS=
- CYGNUS_MYSQL_USER=root
- CYGNUS_LOG_APPENDER=LOGFILE
RUN WITH ENIVIRONMENT VARIABLES
CYGNUS
DOCKER-COMPOSE B
15www.terasrl.it – info@terasrl.it
Confidential
(curl <orion-url>:<orion-port>/v1/subscribeContext -s -S --header 'Content-type: application/json' --header 'Accept: application/json' --header
'Fiware-Service: Library' --header 'Fiware-ServicePath: /catalog' -d @- | python -mjson.tool) <<EOF
{
"entities": [
{
"type": "Book",
"isPattern": "false",
"id": "Book1"
}
],
"attributes": [
],
"reference": "<cygnus-url>:<cygnus-port>/notify",
"duration": "P1M",
"notifyConditions": [
{
"type": "ONCHANGE",
"condValues": [
"title",
"pages",
"price"
]
}
],
"throttling": "PT5S"
}
EOF
Solution
LAST STEP
Create subscription
16www.terasrl.it – info@terasrl.it
Confidential
OUR GOAL
MySql Orion
Iotacpp
MongoDB
linklink
link
3306
80
1026
1883
8080
-
8081
27017
External dynamic IP and PORT
Cygnus
5050
NFS Volume
External dynamic IP and PORT
FIWARE Docker Container Service
Storicizing information with Cygnus on FDCS volume
17www.terasrl.it – info@terasrl.it
Confidential
SOLUTION STEPS
1. START DOCKER COMPOSE A
2. RETRIEVE MYSQL IP AND PORT
4. START DOCKER COMPOSE B
configuration file
with fake msql_host, fake mysql_port
3. UPDATE DOCKER-COMPOSE FILE
WITH MYSQL IP AND PORT
5. CYGNUS SUBSCRIPTION
18www.terasrl.it – info@terasrl.it
Confidential
info@terasrl.it
nicola.prunella@terasrl.it
antonio.lobefaro@terasrl.it
www.terasrl.it
https://it.linkedin.com/in/TERAsrl
https://twitter.com/terasrl

More Related Content

What's hot

Connecting Heterogeneus IoT Technologies & Products
Connecting Heterogeneus IoT Technologies & ProductsConnecting Heterogeneus IoT Technologies & Products
Connecting Heterogeneus IoT Technologies & ProductsFIWARE
 
201410 1 fiware-overview
201410 1 fiware-overview201410 1 fiware-overview
201410 1 fiware-overviewFIWARE
 
IoT Agents (Introduction)
IoT Agents (Introduction)IoT Agents (Introduction)
IoT Agents (Introduction)dmoranj
 
FIWARE Developers Week_IoT Agents with Thinking Things and OMA lightweight M...
 FIWARE Developers Week_IoT Agents with Thinking Things and OMA lightweight M... FIWARE Developers Week_IoT Agents with Thinking Things and OMA lightweight M...
FIWARE Developers Week_IoT Agents with Thinking Things and OMA lightweight M...FIWARE
 
Connecting to the internet of things (IoT)
Connecting to the internet of things (IoT)Connecting to the internet of things (IoT)
Connecting to the internet of things (IoT)Fernando Lopez Aguilar
 
IoT on the Edge
IoT on the EdgeIoT on the Edge
IoT on the EdgeFIWARE
 
Fiware Developers Week IoT Agents (Advanced)
Fiware Developers Week IoT Agents (Advanced)Fiware Developers Week IoT Agents (Advanced)
Fiware Developers Week IoT Agents (Advanced)dmoranj
 
Introduction to FIWARE Cloud & Context Broker
Introduction to FIWARE Cloud & Context BrokerIntroduction to FIWARE Cloud & Context Broker
Introduction to FIWARE Cloud & Context BrokerFermin Galan
 
FIWARE IoT Proposal & Community
FIWARE IoT Proposal & CommunityFIWARE IoT Proposal & Community
FIWARE IoT Proposal & CommunityFIWARE
 
Developing your first application using FI-WARE
Developing your first application using FI-WAREDeveloping your first application using FI-WARE
Developing your first application using FI-WAREFermin Galan
 
FIWARE-IoT-Broker-introduction
FIWARE-IoT-Broker-introductionFIWARE-IoT-Broker-introduction
FIWARE-IoT-Broker-introductiongesslers
 
FIWARE Developers Week_BootcampWeBUI_presentation1
FIWARE Developers Week_BootcampWeBUI_presentation1FIWARE Developers Week_BootcampWeBUI_presentation1
FIWARE Developers Week_BootcampWeBUI_presentation1FIWARE
 
FIWARE at LeWeb - Agenda
FIWARE at LeWeb - AgendaFIWARE at LeWeb - Agenda
FIWARE at LeWeb - AgendaFIWARE
 
How to build own IoT Platform
How to build own IoT PlatformHow to build own IoT Platform
How to build own IoT PlatformPatryk Omiotek
 
Fiware io t_ul20_cpbr8
Fiware io t_ul20_cpbr8Fiware io t_ul20_cpbr8
Fiware io t_ul20_cpbr8FIWARE
 

What's hot (19)

FIWARE IoT Introduction 1
FIWARE IoT Introduction 1FIWARE IoT Introduction 1
FIWARE IoT Introduction 1
 
Connecting Heterogeneus IoT Technologies & Products
Connecting Heterogeneus IoT Technologies & ProductsConnecting Heterogeneus IoT Technologies & Products
Connecting Heterogeneus IoT Technologies & Products
 
201410 1 fiware-overview
201410 1 fiware-overview201410 1 fiware-overview
201410 1 fiware-overview
 
IoT Agents (Introduction)
IoT Agents (Introduction)IoT Agents (Introduction)
IoT Agents (Introduction)
 
Fiware, the future internet
Fiware, the future internetFiware, the future internet
Fiware, the future internet
 
FIWARE Developers Week_IoT Agents with Thinking Things and OMA lightweight M...
 FIWARE Developers Week_IoT Agents with Thinking Things and OMA lightweight M... FIWARE Developers Week_IoT Agents with Thinking Things and OMA lightweight M...
FIWARE Developers Week_IoT Agents with Thinking Things and OMA lightweight M...
 
Connecting to the internet of things (IoT)
Connecting to the internet of things (IoT)Connecting to the internet of things (IoT)
Connecting to the internet of things (IoT)
 
IoT on the Edge
IoT on the EdgeIoT on the Edge
IoT on the Edge
 
Fiware, the future internet
Fiware, the future internetFiware, the future internet
Fiware, the future internet
 
Fiware Developers Week IoT Agents (Advanced)
Fiware Developers Week IoT Agents (Advanced)Fiware Developers Week IoT Agents (Advanced)
Fiware Developers Week IoT Agents (Advanced)
 
Introduction to FIWARE Cloud & Context Broker
Introduction to FIWARE Cloud & Context BrokerIntroduction to FIWARE Cloud & Context Broker
Introduction to FIWARE Cloud & Context Broker
 
Introduction to FIWARE IoT
Introduction to FIWARE IoTIntroduction to FIWARE IoT
Introduction to FIWARE IoT
 
FIWARE IoT Proposal & Community
FIWARE IoT Proposal & CommunityFIWARE IoT Proposal & Community
FIWARE IoT Proposal & Community
 
Developing your first application using FI-WARE
Developing your first application using FI-WAREDeveloping your first application using FI-WARE
Developing your first application using FI-WARE
 
FIWARE-IoT-Broker-introduction
FIWARE-IoT-Broker-introductionFIWARE-IoT-Broker-introduction
FIWARE-IoT-Broker-introduction
 
FIWARE Developers Week_BootcampWeBUI_presentation1
FIWARE Developers Week_BootcampWeBUI_presentation1FIWARE Developers Week_BootcampWeBUI_presentation1
FIWARE Developers Week_BootcampWeBUI_presentation1
 
FIWARE at LeWeb - Agenda
FIWARE at LeWeb - AgendaFIWARE at LeWeb - Agenda
FIWARE at LeWeb - Agenda
 
How to build own IoT Platform
How to build own IoT PlatformHow to build own IoT Platform
How to build own IoT Platform
 
Fiware io t_ul20_cpbr8
Fiware io t_ul20_cpbr8Fiware io t_ul20_cpbr8
Fiware io t_ul20_cpbr8
 

Viewers also liked

Sensors & Internet of Things: Backend Infrastructure at Dublin Websummit
Sensors & Internet of Things: Backend Infrastructure at Dublin WebsummitSensors & Internet of Things: Backend Infrastructure at Dublin Websummit
Sensors & Internet of Things: Backend Infrastructure at Dublin WebsummitAmazon Web Services
 
Developing your first application using FIWARE
Developing your first application using FIWAREDeveloping your first application using FIWARE
Developing your first application using FIWAREFIWARE
 
ニフティクラウド Mobile backendとio tの良い関係
ニフティクラウド Mobile backendとio tの良い関係ニフティクラウド Mobile backendとio tの良い関係
ニフティクラウド Mobile backendとio tの良い関係ニフクラ mobile backend
 
Internet of Things: Its Applications Future and Problems
Internet of Things: Its Applications Future and ProblemsInternet of Things: Its Applications Future and Problems
Internet of Things: Its Applications Future and ProblemsRiten Debnath
 
Backend do Iot com rethinkdb e python
Backend do Iot com rethinkdb e pythonBackend do Iot com rethinkdb e python
Backend do Iot com rethinkdb e pythonAfonso Coutinho
 
Scratch: Programming for everyone
Scratch: Programming for everyoneScratch: Programming for everyone
Scratch: Programming for everyoneAkshar Desai
 
The Internet of Things - Software is eating the world, Industry, and everythi...
The Internet of Things - Software is eating the world, Industry, and everythi...The Internet of Things - Software is eating the world, Industry, and everythi...
The Internet of Things - Software is eating the world, Industry, and everythi...Martin Spindler
 
Mobile adhoc network
Mobile adhoc networkMobile adhoc network
Mobile adhoc networkSubiya Nadar
 
Setting up your virtual infrastructure using FIWARE Lab Cloud
Setting up your virtual infrastructure using FIWARE Lab CloudSetting up your virtual infrastructure using FIWARE Lab Cloud
Setting up your virtual infrastructure using FIWARE Lab CloudFernando Lopez Aguilar
 
GetShift - IoT Devices Done Right.
GetShift - IoT Devices Done Right.GetShift - IoT Devices Done Right.
GetShift - IoT Devices Done Right.Sean Greenhalgh
 
Internet of Things- Applications
Internet of Things- ApplicationsInternet of Things- Applications
Internet of Things- ApplicationsRavindra Dastikop
 
Lecture 1 mobile and adhoc network- introduction
Lecture 1  mobile and adhoc network- introductionLecture 1  mobile and adhoc network- introduction
Lecture 1 mobile and adhoc network- introductionChandra Meena
 
IoT applications for connected vehicle and ITS
IoT applications for connected vehicle and ITSIoT applications for connected vehicle and ITS
IoT applications for connected vehicle and ITSShashank Dhaneshwar
 
FIWARE in a nutshell
FIWARE in a nutshellFIWARE in a nutshell
FIWARE in a nutshellJuanjo Hierro
 
An introduction to M2M / IoT technologies
An introduction to M2M / IoT technologiesAn introduction to M2M / IoT technologies
An introduction to M2M / IoT technologiesPascal Bodin
 
Zinnov Zones for IoT Services 2017
Zinnov Zones for IoT Services 2017Zinnov Zones for IoT Services 2017
Zinnov Zones for IoT Services 2017Zinnov
 
Internet of Things (IoT): More Opportunity than Risk
Internet of Things (IoT): More Opportunity than RiskInternet of Things (IoT): More Opportunity than Risk
Internet of Things (IoT): More Opportunity than RiskStefan Ferber
 
What exactly is the "Internet of Things"?
What exactly is the "Internet of Things"?What exactly is the "Internet of Things"?
What exactly is the "Internet of Things"?Dr. Mazlan Abbas
 

Viewers also liked (20)

Sensors & Internet of Things: Backend Infrastructure at Dublin Websummit
Sensors & Internet of Things: Backend Infrastructure at Dublin WebsummitSensors & Internet of Things: Backend Infrastructure at Dublin Websummit
Sensors & Internet of Things: Backend Infrastructure at Dublin Websummit
 
Developing your first application using FIWARE
Developing your first application using FIWAREDeveloping your first application using FIWARE
Developing your first application using FIWARE
 
ニフティクラウド Mobile backendとio tの良い関係
ニフティクラウド Mobile backendとio tの良い関係ニフティクラウド Mobile backendとio tの良い関係
ニフティクラウド Mobile backendとio tの良い関係
 
Future Internet of Things
Future Internet of ThingsFuture Internet of Things
Future Internet of Things
 
Internet of Things: Its Applications Future and Problems
Internet of Things: Its Applications Future and ProblemsInternet of Things: Its Applications Future and Problems
Internet of Things: Its Applications Future and Problems
 
Backend do Iot com rethinkdb e python
Backend do Iot com rethinkdb e pythonBackend do Iot com rethinkdb e python
Backend do Iot com rethinkdb e python
 
Scratch: Programming for everyone
Scratch: Programming for everyoneScratch: Programming for everyone
Scratch: Programming for everyone
 
The Internet of Things - Software is eating the world, Industry, and everythi...
The Internet of Things - Software is eating the world, Industry, and everythi...The Internet of Things - Software is eating the world, Industry, and everythi...
The Internet of Things - Software is eating the world, Industry, and everythi...
 
Mobile adhoc network
Mobile adhoc networkMobile adhoc network
Mobile adhoc network
 
Setting up your virtual infrastructure using FIWARE Lab Cloud
Setting up your virtual infrastructure using FIWARE Lab CloudSetting up your virtual infrastructure using FIWARE Lab Cloud
Setting up your virtual infrastructure using FIWARE Lab Cloud
 
GetShift - IoT Devices Done Right.
GetShift - IoT Devices Done Right.GetShift - IoT Devices Done Right.
GetShift - IoT Devices Done Right.
 
Internet of Things- Applications
Internet of Things- ApplicationsInternet of Things- Applications
Internet of Things- Applications
 
Lecture 1 mobile and adhoc network- introduction
Lecture 1  mobile and adhoc network- introductionLecture 1  mobile and adhoc network- introduction
Lecture 1 mobile and adhoc network- introduction
 
Iot support technologies
Iot support technologiesIot support technologies
Iot support technologies
 
IoT applications for connected vehicle and ITS
IoT applications for connected vehicle and ITSIoT applications for connected vehicle and ITS
IoT applications for connected vehicle and ITS
 
FIWARE in a nutshell
FIWARE in a nutshellFIWARE in a nutshell
FIWARE in a nutshell
 
An introduction to M2M / IoT technologies
An introduction to M2M / IoT technologiesAn introduction to M2M / IoT technologies
An introduction to M2M / IoT technologies
 
Zinnov Zones for IoT Services 2017
Zinnov Zones for IoT Services 2017Zinnov Zones for IoT Services 2017
Zinnov Zones for IoT Services 2017
 
Internet of Things (IoT): More Opportunity than Risk
Internet of Things (IoT): More Opportunity than RiskInternet of Things (IoT): More Opportunity than Risk
Internet of Things (IoT): More Opportunity than Risk
 
What exactly is the "Internet of Things"?
What exactly is the "Internet of Things"?What exactly is the "Internet of Things"?
What exactly is the "Internet of Things"?
 

Similar to Complete IOT Backend with FIWARE Docker

MongoDB World 2018: Enterprise Security in the Cloud
MongoDB World 2018: Enterprise Security in the CloudMongoDB World 2018: Enterprise Security in the Cloud
MongoDB World 2018: Enterprise Security in the CloudMongoDB
 
MongoDB World 2018: Enterprise Cloud Security
MongoDB World 2018: Enterprise Cloud SecurityMongoDB World 2018: Enterprise Cloud Security
MongoDB World 2018: Enterprise Cloud SecurityMongoDB
 
Big Data Security: Facing the challenge
Big Data Security: Facing the challengeBig Data Security: Facing the challenge
Big Data Security: Facing the challengeStratio
 
Evolution of Microservices - Craft Conference
Evolution of Microservices - Craft ConferenceEvolution of Microservices - Craft Conference
Evolution of Microservices - Craft ConferenceAdrian Cockcroft
 
Horizontal Scaling for Millions of Customers!
Horizontal Scaling for Millions of Customers! Horizontal Scaling for Millions of Customers!
Horizontal Scaling for Millions of Customers! elangovans
 
Using Ansible Tower to implement security policies and telemetry streaming fo...
Using Ansible Tower to implement security policies and telemetry streaming fo...Using Ansible Tower to implement security policies and telemetry streaming fo...
Using Ansible Tower to implement security policies and telemetry streaming fo...Joel W. King
 
Oracle Developer Tour Latam Nowadays Architecture Trends, from Monolith to Mi...
Oracle Developer Tour Latam Nowadays Architecture Trends, from Monolith to Mi...Oracle Developer Tour Latam Nowadays Architecture Trends, from Monolith to Mi...
Oracle Developer Tour Latam Nowadays Architecture Trends, from Monolith to Mi...Alberto Salazar
 
Cloud Security @ TIM - Current Practises and Future Challanges
Cloud Security @ TIM - Current Practises and Future ChallangesCloud Security @ TIM - Current Practises and Future Challanges
Cloud Security @ TIM - Current Practises and Future ChallangesMichele Vecchione
 
Overcoming the Challenges of Architecting for the Cloud
Overcoming the Challenges of Architecting for the CloudOvercoming the Challenges of Architecting for the Cloud
Overcoming the Challenges of Architecting for the CloudZscaler
 
Distributed architecture in a cloud native microservices ecosystem
Distributed architecture in a cloud native microservices ecosystemDistributed architecture in a cloud native microservices ecosystem
Distributed architecture in a cloud native microservices ecosystemZhenzhong Xu
 
DEVNET-1170 Intercloud Microservices with Docker and Nirmata
DEVNET-1170	Intercloud Microservices with Docker and NirmataDEVNET-1170	Intercloud Microservices with Docker and Nirmata
DEVNET-1170 Intercloud Microservices with Docker and NirmataCisco DevNet
 
Moving from appliances to cloud security with phoenix children's hospital
Moving from appliances to cloud security with phoenix children's hospitalMoving from appliances to cloud security with phoenix children's hospital
Moving from appliances to cloud security with phoenix children's hospitalZscaler
 
AWS Sydney Summit 2013 - Big Data Analytics
AWS Sydney Summit 2013 - Big Data AnalyticsAWS Sydney Summit 2013 - Big Data Analytics
AWS Sydney Summit 2013 - Big Data AnalyticsAmazon Web Services
 
Virtualized Firewall: Is it the panacea to secure distributed enterprises?
Virtualized Firewall: Is it the panacea to secure distributed enterprises?Virtualized Firewall: Is it the panacea to secure distributed enterprises?
Virtualized Firewall: Is it the panacea to secure distributed enterprises?Zscaler
 
New Design Patterns in Microservice Solutions
New Design Patterns in Microservice SolutionsNew Design Patterns in Microservice Solutions
New Design Patterns in Microservice SolutionsMichel Burger
 
A Throwaway Deck for Cloud Security Essentials 2.0 delivered at RSA 2016
A Throwaway Deck for Cloud Security Essentials 2.0 delivered at RSA 2016A Throwaway Deck for Cloud Security Essentials 2.0 delivered at RSA 2016
A Throwaway Deck for Cloud Security Essentials 2.0 delivered at RSA 2016Shannon Lietz
 
SD-WAN plus cloud security
SD-WAN plus cloud securitySD-WAN plus cloud security
SD-WAN plus cloud securityZscaler
 
Data & analytics challenges in a microservice architecture
Data & analytics challenges in a microservice architectureData & analytics challenges in a microservice architecture
Data & analytics challenges in a microservice architectureNiels Naglé
 

Similar to Complete IOT Backend with FIWARE Docker (20)

MongoDB World 2018: Enterprise Security in the Cloud
MongoDB World 2018: Enterprise Security in the CloudMongoDB World 2018: Enterprise Security in the Cloud
MongoDB World 2018: Enterprise Security in the Cloud
 
MongoDB World 2018: Enterprise Cloud Security
MongoDB World 2018: Enterprise Cloud SecurityMongoDB World 2018: Enterprise Cloud Security
MongoDB World 2018: Enterprise Cloud Security
 
Big Data Security: Facing the challenge
Big Data Security: Facing the challengeBig Data Security: Facing the challenge
Big Data Security: Facing the challenge
 
Evolution of Microservices - Craft Conference
Evolution of Microservices - Craft ConferenceEvolution of Microservices - Craft Conference
Evolution of Microservices - Craft Conference
 
Horizontal Scaling for Millions of Customers!
Horizontal Scaling for Millions of Customers! Horizontal Scaling for Millions of Customers!
Horizontal Scaling for Millions of Customers!
 
Using Ansible Tower to implement security policies and telemetry streaming fo...
Using Ansible Tower to implement security policies and telemetry streaming fo...Using Ansible Tower to implement security policies and telemetry streaming fo...
Using Ansible Tower to implement security policies and telemetry streaming fo...
 
Oracle Developer Tour Latam Nowadays Architecture Trends, from Monolith to Mi...
Oracle Developer Tour Latam Nowadays Architecture Trends, from Monolith to Mi...Oracle Developer Tour Latam Nowadays Architecture Trends, from Monolith to Mi...
Oracle Developer Tour Latam Nowadays Architecture Trends, from Monolith to Mi...
 
Cloud Security @ TIM - Current Practises and Future Challanges
Cloud Security @ TIM - Current Practises and Future ChallangesCloud Security @ TIM - Current Practises and Future Challanges
Cloud Security @ TIM - Current Practises and Future Challanges
 
Overcoming the Challenges of Architecting for the Cloud
Overcoming the Challenges of Architecting for the CloudOvercoming the Challenges of Architecting for the Cloud
Overcoming the Challenges of Architecting for the Cloud
 
Distributed architecture in a cloud native microservices ecosystem
Distributed architecture in a cloud native microservices ecosystemDistributed architecture in a cloud native microservices ecosystem
Distributed architecture in a cloud native microservices ecosystem
 
DEVNET-1170 Intercloud Microservices with Docker and Nirmata
DEVNET-1170	Intercloud Microservices with Docker and NirmataDEVNET-1170	Intercloud Microservices with Docker and Nirmata
DEVNET-1170 Intercloud Microservices with Docker and Nirmata
 
Moving from appliances to cloud security with phoenix children's hospital
Moving from appliances to cloud security with phoenix children's hospitalMoving from appliances to cloud security with phoenix children's hospital
Moving from appliances to cloud security with phoenix children's hospital
 
AWS Sydney Summit 2013 - Big Data Analytics
AWS Sydney Summit 2013 - Big Data AnalyticsAWS Sydney Summit 2013 - Big Data Analytics
AWS Sydney Summit 2013 - Big Data Analytics
 
Virtualized Firewall: Is it the panacea to secure distributed enterprises?
Virtualized Firewall: Is it the panacea to secure distributed enterprises?Virtualized Firewall: Is it the panacea to secure distributed enterprises?
Virtualized Firewall: Is it the panacea to secure distributed enterprises?
 
New Design Patterns in Microservice Solutions
New Design Patterns in Microservice SolutionsNew Design Patterns in Microservice Solutions
New Design Patterns in Microservice Solutions
 
Microevent
MicroeventMicroevent
Microevent
 
A Throwaway Deck for Cloud Security Essentials 2.0 delivered at RSA 2016
A Throwaway Deck for Cloud Security Essentials 2.0 delivered at RSA 2016A Throwaway Deck for Cloud Security Essentials 2.0 delivered at RSA 2016
A Throwaway Deck for Cloud Security Essentials 2.0 delivered at RSA 2016
 
SD-WAN plus cloud security
SD-WAN plus cloud securitySD-WAN plus cloud security
SD-WAN plus cloud security
 
Data & analytics challenges in a microservice architecture
Data & analytics challenges in a microservice architectureData & analytics challenges in a microservice architecture
Data & analytics challenges in a microservice architecture
 
SRV408 Deep Dive on AWS IoT
SRV408 Deep Dive on AWS IoTSRV408 Deep Dive on AWS IoT
SRV408 Deep Dive on AWS IoT
 

More from FIWARE

Behm_Herne_NeMo_akt.pptx
Behm_Herne_NeMo_akt.pptxBehm_Herne_NeMo_akt.pptx
Behm_Herne_NeMo_akt.pptxFIWARE
 
Katharina Hogrebe Herne Digital Days.pdf
 Katharina Hogrebe Herne Digital Days.pdf Katharina Hogrebe Herne Digital Days.pdf
Katharina Hogrebe Herne Digital Days.pdfFIWARE
 
Christoph Mertens_IDSA_Introduction to Data Spaces.pptx
Christoph Mertens_IDSA_Introduction to Data Spaces.pptxChristoph Mertens_IDSA_Introduction to Data Spaces.pptx
Christoph Mertens_IDSA_Introduction to Data Spaces.pptxFIWARE
 
Behm_Herne_NeMo.pptx
Behm_Herne_NeMo.pptxBehm_Herne_NeMo.pptx
Behm_Herne_NeMo.pptxFIWARE
 
Evangelists + iHubs Promo Slides.pptx
Evangelists + iHubs Promo Slides.pptxEvangelists + iHubs Promo Slides.pptx
Evangelists + iHubs Promo Slides.pptxFIWARE
 
Lukas Künzel Smart City Operating System.pptx
Lukas Künzel Smart City Operating System.pptxLukas Künzel Smart City Operating System.pptx
Lukas Künzel Smart City Operating System.pptxFIWARE
 
Pierre Golz Der Transformationsprozess im Konzern Stadt.pptx
Pierre Golz Der Transformationsprozess im Konzern Stadt.pptxPierre Golz Der Transformationsprozess im Konzern Stadt.pptx
Pierre Golz Der Transformationsprozess im Konzern Stadt.pptxFIWARE
 
Dennis Wendland_The i4Trust Collaboration Programme.pptx
Dennis Wendland_The i4Trust Collaboration Programme.pptxDennis Wendland_The i4Trust Collaboration Programme.pptx
Dennis Wendland_The i4Trust Collaboration Programme.pptxFIWARE
 
Ulrich Ahle_FIWARE.pptx
Ulrich Ahle_FIWARE.pptxUlrich Ahle_FIWARE.pptx
Ulrich Ahle_FIWARE.pptxFIWARE
 
Aleksandar Vrglevski _FIWARE DACH_OSIH.pptx
Aleksandar Vrglevski _FIWARE DACH_OSIH.pptxAleksandar Vrglevski _FIWARE DACH_OSIH.pptx
Aleksandar Vrglevski _FIWARE DACH_OSIH.pptxFIWARE
 
Water Quality - Lukas Kuenzel.pdf
Water Quality - Lukas Kuenzel.pdfWater Quality - Lukas Kuenzel.pdf
Water Quality - Lukas Kuenzel.pdfFIWARE
 
Cameron Brooks_FGS23_FIWARE Summit_Keynote_Cameron.pptx
Cameron Brooks_FGS23_FIWARE Summit_Keynote_Cameron.pptxCameron Brooks_FGS23_FIWARE Summit_Keynote_Cameron.pptx
Cameron Brooks_FGS23_FIWARE Summit_Keynote_Cameron.pptxFIWARE
 
FiWareSummit.msGIS-Data-to-Value.2023.06.12.pptx
FiWareSummit.msGIS-Data-to-Value.2023.06.12.pptxFiWareSummit.msGIS-Data-to-Value.2023.06.12.pptx
FiWareSummit.msGIS-Data-to-Value.2023.06.12.pptxFIWARE
 
Boris Otto_FGS2023_Opening- EU Innovations from Data_PUB_V1_BOt.pptx
Boris Otto_FGS2023_Opening- EU Innovations from Data_PUB_V1_BOt.pptxBoris Otto_FGS2023_Opening- EU Innovations from Data_PUB_V1_BOt.pptx
Boris Otto_FGS2023_Opening- EU Innovations from Data_PUB_V1_BOt.pptxFIWARE
 
Bjoern de Vidts_FGS23_Opening_athumi - bjord de vidts - personal data spaces....
Bjoern de Vidts_FGS23_Opening_athumi - bjord de vidts - personal data spaces....Bjoern de Vidts_FGS23_Opening_athumi - bjord de vidts - personal data spaces....
Bjoern de Vidts_FGS23_Opening_athumi - bjord de vidts - personal data spaces....FIWARE
 
Abdulrahman Ibrahim_FGS23 Opening - Abdulrahman Ibrahim.pdf
Abdulrahman Ibrahim_FGS23 Opening - Abdulrahman Ibrahim.pdfAbdulrahman Ibrahim_FGS23 Opening - Abdulrahman Ibrahim.pdf
Abdulrahman Ibrahim_FGS23 Opening - Abdulrahman Ibrahim.pdfFIWARE
 
FGS2023_Opening_Red Hat Keynote Andrea Battaglia.pdf
FGS2023_Opening_Red Hat Keynote Andrea Battaglia.pdfFGS2023_Opening_Red Hat Keynote Andrea Battaglia.pdf
FGS2023_Opening_Red Hat Keynote Andrea Battaglia.pdfFIWARE
 
HTAG_Skalierung_Plattform_lokal_final_versand.pptx
HTAG_Skalierung_Plattform_lokal_final_versand.pptxHTAG_Skalierung_Plattform_lokal_final_versand.pptx
HTAG_Skalierung_Plattform_lokal_final_versand.pptxFIWARE
 
WE_LoRaWAN _ IoT.pptx
WE_LoRaWAN  _ IoT.pptxWE_LoRaWAN  _ IoT.pptx
WE_LoRaWAN _ IoT.pptxFIWARE
 
EU Opp_Clara Pezuela - German chapter.pptx
EU Opp_Clara Pezuela - German chapter.pptxEU Opp_Clara Pezuela - German chapter.pptx
EU Opp_Clara Pezuela - German chapter.pptxFIWARE
 

More from FIWARE (20)

Behm_Herne_NeMo_akt.pptx
Behm_Herne_NeMo_akt.pptxBehm_Herne_NeMo_akt.pptx
Behm_Herne_NeMo_akt.pptx
 
Katharina Hogrebe Herne Digital Days.pdf
 Katharina Hogrebe Herne Digital Days.pdf Katharina Hogrebe Herne Digital Days.pdf
Katharina Hogrebe Herne Digital Days.pdf
 
Christoph Mertens_IDSA_Introduction to Data Spaces.pptx
Christoph Mertens_IDSA_Introduction to Data Spaces.pptxChristoph Mertens_IDSA_Introduction to Data Spaces.pptx
Christoph Mertens_IDSA_Introduction to Data Spaces.pptx
 
Behm_Herne_NeMo.pptx
Behm_Herne_NeMo.pptxBehm_Herne_NeMo.pptx
Behm_Herne_NeMo.pptx
 
Evangelists + iHubs Promo Slides.pptx
Evangelists + iHubs Promo Slides.pptxEvangelists + iHubs Promo Slides.pptx
Evangelists + iHubs Promo Slides.pptx
 
Lukas Künzel Smart City Operating System.pptx
Lukas Künzel Smart City Operating System.pptxLukas Künzel Smart City Operating System.pptx
Lukas Künzel Smart City Operating System.pptx
 
Pierre Golz Der Transformationsprozess im Konzern Stadt.pptx
Pierre Golz Der Transformationsprozess im Konzern Stadt.pptxPierre Golz Der Transformationsprozess im Konzern Stadt.pptx
Pierre Golz Der Transformationsprozess im Konzern Stadt.pptx
 
Dennis Wendland_The i4Trust Collaboration Programme.pptx
Dennis Wendland_The i4Trust Collaboration Programme.pptxDennis Wendland_The i4Trust Collaboration Programme.pptx
Dennis Wendland_The i4Trust Collaboration Programme.pptx
 
Ulrich Ahle_FIWARE.pptx
Ulrich Ahle_FIWARE.pptxUlrich Ahle_FIWARE.pptx
Ulrich Ahle_FIWARE.pptx
 
Aleksandar Vrglevski _FIWARE DACH_OSIH.pptx
Aleksandar Vrglevski _FIWARE DACH_OSIH.pptxAleksandar Vrglevski _FIWARE DACH_OSIH.pptx
Aleksandar Vrglevski _FIWARE DACH_OSIH.pptx
 
Water Quality - Lukas Kuenzel.pdf
Water Quality - Lukas Kuenzel.pdfWater Quality - Lukas Kuenzel.pdf
Water Quality - Lukas Kuenzel.pdf
 
Cameron Brooks_FGS23_FIWARE Summit_Keynote_Cameron.pptx
Cameron Brooks_FGS23_FIWARE Summit_Keynote_Cameron.pptxCameron Brooks_FGS23_FIWARE Summit_Keynote_Cameron.pptx
Cameron Brooks_FGS23_FIWARE Summit_Keynote_Cameron.pptx
 
FiWareSummit.msGIS-Data-to-Value.2023.06.12.pptx
FiWareSummit.msGIS-Data-to-Value.2023.06.12.pptxFiWareSummit.msGIS-Data-to-Value.2023.06.12.pptx
FiWareSummit.msGIS-Data-to-Value.2023.06.12.pptx
 
Boris Otto_FGS2023_Opening- EU Innovations from Data_PUB_V1_BOt.pptx
Boris Otto_FGS2023_Opening- EU Innovations from Data_PUB_V1_BOt.pptxBoris Otto_FGS2023_Opening- EU Innovations from Data_PUB_V1_BOt.pptx
Boris Otto_FGS2023_Opening- EU Innovations from Data_PUB_V1_BOt.pptx
 
Bjoern de Vidts_FGS23_Opening_athumi - bjord de vidts - personal data spaces....
Bjoern de Vidts_FGS23_Opening_athumi - bjord de vidts - personal data spaces....Bjoern de Vidts_FGS23_Opening_athumi - bjord de vidts - personal data spaces....
Bjoern de Vidts_FGS23_Opening_athumi - bjord de vidts - personal data spaces....
 
Abdulrahman Ibrahim_FGS23 Opening - Abdulrahman Ibrahim.pdf
Abdulrahman Ibrahim_FGS23 Opening - Abdulrahman Ibrahim.pdfAbdulrahman Ibrahim_FGS23 Opening - Abdulrahman Ibrahim.pdf
Abdulrahman Ibrahim_FGS23 Opening - Abdulrahman Ibrahim.pdf
 
FGS2023_Opening_Red Hat Keynote Andrea Battaglia.pdf
FGS2023_Opening_Red Hat Keynote Andrea Battaglia.pdfFGS2023_Opening_Red Hat Keynote Andrea Battaglia.pdf
FGS2023_Opening_Red Hat Keynote Andrea Battaglia.pdf
 
HTAG_Skalierung_Plattform_lokal_final_versand.pptx
HTAG_Skalierung_Plattform_lokal_final_versand.pptxHTAG_Skalierung_Plattform_lokal_final_versand.pptx
HTAG_Skalierung_Plattform_lokal_final_versand.pptx
 
WE_LoRaWAN _ IoT.pptx
WE_LoRaWAN  _ IoT.pptxWE_LoRaWAN  _ IoT.pptx
WE_LoRaWAN _ IoT.pptx
 
EU Opp_Clara Pezuela - German chapter.pptx
EU Opp_Clara Pezuela - German chapter.pptxEU Opp_Clara Pezuela - German chapter.pptx
EU Opp_Clara Pezuela - German chapter.pptx
 

Recently uploaded

Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170
Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170
Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170Sonam Pathan
 
PHP-based rendering of TYPO3 Documentation
PHP-based rendering of TYPO3 DocumentationPHP-based rendering of TYPO3 Documentation
PHP-based rendering of TYPO3 DocumentationLinaWolf1
 
NSX-T and Service Interfaces presentation
NSX-T and Service Interfaces presentationNSX-T and Service Interfaces presentation
NSX-T and Service Interfaces presentationMarko4394
 
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一z xss
 
Top 10 Interactive Website Design Trends in 2024.pptx
Top 10 Interactive Website Design Trends in 2024.pptxTop 10 Interactive Website Design Trends in 2024.pptx
Top 10 Interactive Website Design Trends in 2024.pptxDyna Gilbert
 
Q4-1-Illustrating-Hypothesis-Testing.pptx
Q4-1-Illustrating-Hypothesis-Testing.pptxQ4-1-Illustrating-Hypothesis-Testing.pptx
Q4-1-Illustrating-Hypothesis-Testing.pptxeditsforyah
 
Font Performance - NYC WebPerf Meetup April '24
Font Performance - NYC WebPerf Meetup April '24Font Performance - NYC WebPerf Meetup April '24
Font Performance - NYC WebPerf Meetup April '24Paul Calvano
 
SCM Symposium PPT Format Customer loyalty is predi
SCM Symposium PPT Format Customer loyalty is prediSCM Symposium PPT Format Customer loyalty is predi
SCM Symposium PPT Format Customer loyalty is predieusebiomeyer
 
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书rnrncn29
 
Contact Rya Baby for Call Girls New Delhi
Contact Rya Baby for Call Girls New DelhiContact Rya Baby for Call Girls New Delhi
Contact Rya Baby for Call Girls New Delhimiss dipika
 
Film cover research (1).pptxsdasdasdasdasdasa
Film cover research (1).pptxsdasdasdasdasdasaFilm cover research (1).pptxsdasdasdasdasdasa
Film cover research (1).pptxsdasdasdasdasdasa494f574xmv
 
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书zdzoqco
 
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作ys8omjxb
 
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书rnrncn29
 
Call Girls Near The Suryaa Hotel New Delhi 9873777170
Call Girls Near The Suryaa Hotel New Delhi 9873777170Call Girls Near The Suryaa Hotel New Delhi 9873777170
Call Girls Near The Suryaa Hotel New Delhi 9873777170Sonam Pathan
 

Recently uploaded (17)

Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170
Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170
Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170
 
PHP-based rendering of TYPO3 Documentation
PHP-based rendering of TYPO3 DocumentationPHP-based rendering of TYPO3 Documentation
PHP-based rendering of TYPO3 Documentation
 
NSX-T and Service Interfaces presentation
NSX-T and Service Interfaces presentationNSX-T and Service Interfaces presentation
NSX-T and Service Interfaces presentation
 
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
 
Hot Sexy call girls in Rk Puram 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in  Rk Puram 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in  Rk Puram 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Rk Puram 🔝 9953056974 🔝 Delhi escort Service
 
Top 10 Interactive Website Design Trends in 2024.pptx
Top 10 Interactive Website Design Trends in 2024.pptxTop 10 Interactive Website Design Trends in 2024.pptx
Top 10 Interactive Website Design Trends in 2024.pptx
 
Q4-1-Illustrating-Hypothesis-Testing.pptx
Q4-1-Illustrating-Hypothesis-Testing.pptxQ4-1-Illustrating-Hypothesis-Testing.pptx
Q4-1-Illustrating-Hypothesis-Testing.pptx
 
Font Performance - NYC WebPerf Meetup April '24
Font Performance - NYC WebPerf Meetup April '24Font Performance - NYC WebPerf Meetup April '24
Font Performance - NYC WebPerf Meetup April '24
 
SCM Symposium PPT Format Customer loyalty is predi
SCM Symposium PPT Format Customer loyalty is prediSCM Symposium PPT Format Customer loyalty is predi
SCM Symposium PPT Format Customer loyalty is predi
 
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书
 
young call girls in Uttam Nagar🔝 9953056974 🔝 Delhi escort Service
young call girls in Uttam Nagar🔝 9953056974 🔝 Delhi escort Serviceyoung call girls in Uttam Nagar🔝 9953056974 🔝 Delhi escort Service
young call girls in Uttam Nagar🔝 9953056974 🔝 Delhi escort Service
 
Contact Rya Baby for Call Girls New Delhi
Contact Rya Baby for Call Girls New DelhiContact Rya Baby for Call Girls New Delhi
Contact Rya Baby for Call Girls New Delhi
 
Film cover research (1).pptxsdasdasdasdasdasa
Film cover research (1).pptxsdasdasdasdasdasaFilm cover research (1).pptxsdasdasdasdasdasa
Film cover research (1).pptxsdasdasdasdasdasa
 
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
 
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
 
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书
 
Call Girls Near The Suryaa Hotel New Delhi 9873777170
Call Girls Near The Suryaa Hotel New Delhi 9873777170Call Girls Near The Suryaa Hotel New Delhi 9873777170
Call Girls Near The Suryaa Hotel New Delhi 9873777170
 

Complete IOT Backend with FIWARE Docker

  • 1. 1www.terasrl.it – info@terasrl.it A complete IOT backend infrastructure in FIWARE This talk will present the Tera solution about virtualization of services to provide a complete IOT backend solution in FIWARE Docker Container Service.
  • 2. www.terasrl.it – info@terasrl.it Original Solutions for Energy Efficiency
  • 3. www.terasrl.it – info@terasrl.it About us Tera:  Young knowledge-intensive SME,  Launched in 2007 by 20-years working experienced persons;  Fields of activity • energy efficiency; • renewable energy; • environmental monitoring; • predictive maintenance • ICT; • mechatronic. Certification N. 03166 ISO9001:2008
  • 4. www.terasrl.it – info@terasrl.it Confidential Tera solutions Cloud • Off-the-shelf sensors • No installer required • Suitable for:  Energy savings (Custom Insights)  Safety & Security  Home Automation • Basic version: Beetabox + 1 sensor
  • 5. 5www.terasrl.it – info@terasrl.it Confidential IOTACPP ORION CONTEXT BROKER MYSQLDB MONGODB CYGNUS Cloud solution
  • 6. 6www.terasrl.it – info@terasrl.it Confidential FDCS Simple Docker hosting on FIWARE Remotely Managed by Docker Client FIWARE Docker Container Service
  • 7. 7www.terasrl.it – info@terasrl.it Confidential External dynamic IP and PORT FDCS FIWARE Docker Container Service
  • 9. 9www.terasrl.it – info@terasrl.it Confidential What we need • Connect the differents modules each others Know ip addresses and ports before building the image in some cases
  • 10. 10www.terasrl.it – info@terasrl.it Confidential Cygnus configuration file needs some parameters: • cygnus-ngsi.sinks.mysql-sink.type = com.telefonica.iot.cygnus.sinks.NGSIMySQLSink • cygnus-ngsi.sinks.mysql-sink.channel = mysql-channel • cygnus-ngsi.sinks.mysql-sink.enable_grouping = false • cygnus-ngsi.sinks.mysql-sink.enable_lowercase = false • cygnus-ngsi.sinks.mysql-sink.mysql_host = ?? • cygnus-ngsi.sinks.mysql-sink.mysql_port = ?? • cygnus-ngsi.sinks.mysql-sink.mysql_username = root • cygnus-ngsi.sinks.mysql-sink.mysql_password = admin • cygnus-ngsi.sinks.mysql-sink.attr_persistence = column • cygnus-ngsi.sinks.mysql-sink.data_model = dm-by-entity • cygnus-ngsi.sinks.mysql-sink.batch_size = 10 • cygnus-ngsi.sinks.mysql-sink.batch_timeout = 5 • cygnus-ngsi.sinks.mysql-sink.batch_ttl = 0 Problem
  • 11. 11www.terasrl.it – info@terasrl.it Confidential Solution DOCKER-COMPOSE A MYSQL IOTACPP ORION MONGODB mysql: image: <mysql-docker-image> ports: - "3306" expose: - "3306“ volumes: - mysqldata:/var/lib/mysql - mysqlconf:/etc/mysql mongodb: image: <mongodb-docker-image> ports: - "27017" expose: - "27017" volumes: - mongodata:/data/db command: --smallfiles orion: image: <orion-docker-image> links: - mongodb ports: - "1026" expose: - "1026" iotacpp: image: lprunella/iotagent-lino links: - mongodb - orion ports: ………………………….. 2 DIFFERENTS COMPOSE INTERCONNECTED
  • 12. 12www.terasrl.it – info@terasrl.it Confidential cygnus-ngsi.sinks.mysql-sink.mysql_host = External Port cygnus-ngsi.sinks.mysql-sink.mysql_port = External IP MYSQL IOTACPP ORION MONGODB • cygnus-ngsi.sinks.mysql-sink.type = com.telefonica.iot.cygnus…… • cygnus-ngsi.sinks.mysql-sink.channel = mysql-channel • cygnus-ngsi.sinks.mysql-sink.enable_grouping = false • cygnus-ngsi.sinks.mysql-sink.enable_lowercase = false • cygnus-ngsi.sinks.mysql-sink.mysql_username = root • cygnus-ngsi.sinks.mysql-sink.mysql_password = admin • cygnus-ngsi.sinks.mysql-sink.attr_persistence = column • cygnus-ngsi.sinks.mysql-sink.data_model = dm-by-entity • cygnus-ngsi.sinks.mysql-sink.batch_size = 10 • cygnus-ngsi.sinks.mysql-sink.batch_timeout = 5 • cygnus-ngsi.sinks.mysql-sink.batch_ttl = 0 Solution 2 DIFFERENTS COMPOSE INTERCONNECTED
  • 13. 13www.terasrl.it – info@terasrl.it Confidential Problem cygnus-ngsi.sinks.mysql-sink.mysql_host = External Port cygnus-ngsi.sinks.mysql-sink.mysql_port = External IP • cygnus-ngsi.sinks.mysql-sink.type = com.telefonica.iot.cygnus…… • cygnus-ngsi.sinks.mysql-sink.channel = mysql-channel • cygnus-ngsi.sinks.mysql-sink.enable_grouping = false • cygnus-ngsi.sinks.mysql-sink.enable_lowercase = false • cygnus-ngsi.sinks.mysql-sink.mysql_username = root • cygnus-ngsi.sinks.mysql-sink.mysql_password = admin • cygnus-ngsi.sinks.mysql-sink.attr_persistence = column • cygnus-ngsi.sinks.mysql-sink.data_model = dm-by-entity • cygnus-ngsi.sinks.mysql-sink.batch_size = 10 • cygnus-ngsi.sinks.mysql-sink.batch_timeout = 5 • cygnus-ngsi.sinks.mysql-sink.batch_ttl = 0 There is no accessible NFS to store conf file and call it inside the Cygnus container
  • 14. 14www.terasrl.it – info@terasrl.it Confidential Solution cygnus: image: lprunella/cygnus-ngsi-fdcs3 ports: - "5050" - "90" expose: - "5050" - "90" environment: - LOG_LEVEL=DEBUG - CYGNUS_MYSQL_HOST=External Port - CYGNUS_MYSQL_PORT=External IP - CYGNUS_MYSQL_PASS= - CYGNUS_MYSQL_USER=root - CYGNUS_LOG_APPENDER=LOGFILE RUN WITH ENIVIRONMENT VARIABLES CYGNUS DOCKER-COMPOSE B
  • 15. 15www.terasrl.it – info@terasrl.it Confidential (curl <orion-url>:<orion-port>/v1/subscribeContext -s -S --header 'Content-type: application/json' --header 'Accept: application/json' --header 'Fiware-Service: Library' --header 'Fiware-ServicePath: /catalog' -d @- | python -mjson.tool) <<EOF { "entities": [ { "type": "Book", "isPattern": "false", "id": "Book1" } ], "attributes": [ ], "reference": "<cygnus-url>:<cygnus-port>/notify", "duration": "P1M", "notifyConditions": [ { "type": "ONCHANGE", "condValues": [ "title", "pages", "price" ] } ], "throttling": "PT5S" } EOF Solution LAST STEP Create subscription
  • 16. 16www.terasrl.it – info@terasrl.it Confidential OUR GOAL MySql Orion Iotacpp MongoDB linklink link 3306 80 1026 1883 8080 - 8081 27017 External dynamic IP and PORT Cygnus 5050 NFS Volume External dynamic IP and PORT FIWARE Docker Container Service Storicizing information with Cygnus on FDCS volume
  • 17. 17www.terasrl.it – info@terasrl.it Confidential SOLUTION STEPS 1. START DOCKER COMPOSE A 2. RETRIEVE MYSQL IP AND PORT 4. START DOCKER COMPOSE B configuration file with fake msql_host, fake mysql_port 3. UPDATE DOCKER-COMPOSE FILE WITH MYSQL IP AND PORT 5. CYGNUS SUBSCRIPTION

Editor's Notes

  1. The FIWARE Docker Container Service (FDCS) exposes the docker API so that FIWARE tenants can use their locally docker client to remotely manage their docker resources, i.e. containers, volumes, networks
  2. In addition to exposing the regular Docker capabilities FDCS provides authorization and authentication capabilities which allows it to support tenant isolation between different FIWARE accounts After a Keystone Authenticate request we receive ids and The user then updates their docker config.json file with the Keystone token and tenant id. FDCS is deployed on the FIWARE Lab at docker.lab.fiware.org:2376 The service will simplify the usage of docker to develop FIWARE applications since tenant administrators will be relieved of the task of managing their docker hosts; the docker hosts will be managed by the FIWARE Lab infrastructure providers. http://fiware-docker-container-service.readthedocs.io/en/latest/index.html I need to run docker ps –a from cli to know ip and port mapping
  3. If I’m not in a container I’m not able to access to NFS
  4. After run we will be able to intercept port and ip. Command docker ps -a
  5. After run we will be able to intercept port and ip. Command docker ps -a
  6. From docker-cli I’m able to know from each compose url and port so I’m able to make subscription
  7. That with a little effort we will be able to include in a single script