SlideShare a Scribd company logo
hok@fr.ibm.com
@IBMFranceLab #bluemix
Internet of Things
30 juin 2016
Nice Bluemix Meetup #1 , 30 Juin 2016
Hébergé par CEEI NCA
1
Dominique Hok, Nicolas Comete, Lionel Mommeja ;
Agenda
• Introduction à IBM Bluemix – 18H30
par Nicolas Comète , IBM Bluemix Garage Engineer, Nice, -- IBM France
• les Objets Connectés pour les Bluemixers – IBM Watson IoT – 18h50
par Lionel Mommeja, Global Industry Solution Center Nice, Technical sales
Europe, -- IBM France
• Application «Objets connectés dans un contexte industriel avec
Bluemix» (démo Live ) - 19H05
par Lionel Mommeja
• Application « Smart Garden Sharing,with Bluemix » , lauréate du TMF
Hackathon de Nice (7 mai) - 19h30
par Laureen Ginier, Mathias Cousté, Clément Audry, Rémi Pourtier,
Florian Rouyer -- Polytech Nice-Sophia.
• Q&A - Clôture du meetup – Cocktail- 20H00
2
2
Pour créer un compte Bluemix,
c’est simple et gratuit 30 jours sans CB!
Get started free sur bluemix.net
3
Pour créer un compte Bluemix,
c’est simple et gratuit 30 jours sans CB!
Get started free sur bluemix.net
44
Agenda
• Introduction à IBM Bluemix – 18H30
par Nicolas Comète , IBM Bluemix Garage Engineer, Nice, -- IBM France
• les Objets Connectés pour les Bluemixers – IBM Watson IOT – 18h45
par Lionel Mommeja, Global Industry Solution Center Nice, Technical sales
Europe, -- IBM France
• Application «Objets connectés dans un contexte industriel avec
Bluemix » (démo Live ) 19H00
par Lionel Mommeja
• Application « Smart Garden Sharing,with Bluemix » , lauréat du TMF
Hackathon de Nice (7 mai) - 19h30
par Laureen Ginier, Mathias Cousté, Clément Audry, Rémi Pourtier,
Florian Rouyer -- Polytech Nice-Sophia.
• Q&A - Clôture du meetup – Cocktail- 20H00
5
5
Introduction à Bluemix
Nicolas Comète
Nice Bluemix Garage
LEARN
THINK
CODE
RUN
CULTURE
DELIVERMANAGE
La révolution des applications
Web et mobile
Nouvelles interactions
Objets communicants
Big Data
Réseaux Sociaux
Cognitif
IaaS et PaaS Vs. IT Traditionnel
Middleware
OS
Virtualisation
Serveurs
Storage
Réseau
Code
Données
Runtime
Middleware
OS
Virtualisation
Serveurs
Storage
Réseau
IT Traditionnel Iaas
Infrastructure as a Service
PaaS
Platform as a Service
Code
Données
Runtime
Middleware
OS
Virtualisation
Serveurs
Storage
Réseau
Code
Données
Runtime
SoftLayer
Bluemix
Aperçu de la plateforme Bluemix
openwhisk
Event runtimes Instant runtimes Containers Machines virtuelles
Public
Bluemix
Dedicated
Bluemix
Local
Bluemix
Web Database Mobile Cognitive Analytics IoT Securité Les vôtres !
Options de déploiement
Options de déploiementet
d'exécution
+
Catalogue de services
Vos applications
IntégrationetAPIs
DevOpsetoutils
Bluemix DevOps
1. Collaboration
Track & Plan, Agile, Scrum
2. Développement
Web IDE ou autre IDE
3. Gestion du code source
Git, GitHub, SCM
Zéro "downtimes"
Active Deploy
ling & monitoring
Autoscaling, Monitoring &
analytics
8. Feedback
Mobile Quality
4. Intégrationcontinue
Delivery pipeline
5. Securité
AppScan
Combien ça coûte ?
Les services & runtimes sont facturés à l'utilisation
Quelques exemples:
nodeJS
375 GB.h gratuites
puis 0,0526 €/GB.h
MongoDB
1 mois gratuit puis
31$/mois pour 1GB
Watson Alchemy
1000 appels/jour: 0€
Agenda
• Introduction à IBM Bluemix – 18H30
par Nicolas Comète , IBM Bluemix Garage Engineer, Nice, -- IBM France
• les Objets Connectés pour les Bluemixers – IBM Watson IoT – 18h50
par Lionel Mommeja, Global Industry Solution Center Nice, Technical sales
Europe, -- IBM France
• Application «Objets connectés dans un contexte industriel avce
Bluemix » (démo Live ) 19H00
par Lionel Mommeja
• Application « Smart Garden Sharing,with Bluemix » , lauréate du TMF
Hackathon de Nice (7 mai) - 19h30
par Laureen Ginier, Mathias Cousté, Clément Audry, Rémi Pourtier,
Florian Rouyer -- Polytech Nice-Sophia.
• Q&A - Clôture du meetup – Cocktail- 20H00
1
12
Using Bluemix and Watson IoT
Platform
1 - step by step development example
2 - industrial IoT business use case
Nice Bluemix Meetup #1 , 30 Juin 2016
Lionel Momméja
Executive Architect
mommeja@fr.ibm.com
@LionelMommeja
Global Industry Solutions Center
Nice-Paris
We’re here so that…
14
An architect can demonstrate how an IBM
Internet of Things solution might work for
their client armed only with IBM Bluemix and
their own skills.
Overall flow of the solution you’ll develop
Go to the Catalog, and you’ll see how we can build an application.
16
Remember!
You can’t all have
the sameURL so
pick something
specific.
17
Service is up and running
Connecting your devices to IBM Watson IoT Platform
The process of getting data from sensors into applications is easy
19
Registers with
Consumes data from
Bluemix provides a Service to enable us to connect the sensor to our app
20
2. Pick Internet of
Things Platform
service
1. Click add service
3. Ensure your app is
selected
4. If correctly added it should
appear in your app overview
pane
Bluemix provides a Service to enable us to connect the sensor to our app
21
In your app overview pane,
click on the IoT service and
Launch dashboard
All devices have a unique identifier that we register with the Platform
22
Following the wizard, we simply provide
the Device ID and a simple authentication
token
Make a note of the Authentication Token before leaving
the screen as it isn’t repeated — this is how we
authenticate!
All info will be used to
connect the tag to your
own IoT service
23
In this Use Case, Data is coming from an IoT scenario built
on Texas Instrument SimpleLink™ SensorTag
• The SimpleLink™ SensorTag allows
quick and easy prototyping of IoT
devices.
• SensorTag can easily be connected to
IBM IoT Platform
• It supports the following sensors:
TI SimpleLink™ SensorTag
• Humidity and
Temperature
• Ambient & IR
Temperatures
• Barometric Pressure
• 3 axis Accelerometer
• 3 axis Gyroscope
• 3 axis Magnetometer
• 2 push Buttons
• 1 Luxometer
Prepare your sensor…
24
Search for « sensortag »
in store
ti-sensortag2
mytitag
b84b52
sensortag2
Now we configure the Sensor to send its data to your IoT Platform.
25
Info from previous « Add
device » summary screen
Tips: Be careful not to leave
any default Device ID, type,
organization ,etc
Don’t forget to save!Click here to edit cloud
configuration!
Push to cloud!
Look for the flashing red arrow !
That means data is pushed
successfully
Do not leave this page, don’t go back to the sensor list!
If you do so, data will not be sent anymore to the cloud.
View the data coming off your sensorwithout writing any code…
View the data coming off your sensorwithout writing any code…
Double-click the
Event and
Property fields to
see pre-filled
values
Number and Unit are list
values (drill down) but you can
add your own
View the data coming off your sensorwithout writing any code…
Cards are populated as long as your are connected to
the page, no history is kept.
You have a timeframe zoom at bottom if needed.
Now register your own phone
You can pick your own device ID but remember, don’t forget to
write down your Authentication Token!
iPhone or Android device types are mandatory
Device Type (case sensitive)
You must create a new device type
iPhone or Android, then a device
Now register your phone…
http://bit.ly/dstcenter
Connect with your intranet
credentials
Now register your phone…
Now register your phone…
…and view the data using a new card!
Making use of sensor data
And now you can start building an application!
36
Be sure to access your own application!
…and so we can now use the sensor data in our Node-RED application…
37
The ibmiot node
provides the link with
the Platform.
We just need to
reference the device
by its ID to start
seeing the flow of
data via the platform.
Authentication is set
to Bluemix Service,
then all other options
default apart from
the Device ID and a
name for the node.
…and so we can now use the sensor data in our Node-RED application…
38
Try moving the
sensor around and
watch the data
change.
Store data in dashDB
Add a dashDB service to your Bluemix project (be careful to add to your app)
…and use the console to create a new table with a create statement
Tips
If you have an existing data, table could be created by importing the csv file with the « Load
from Desktop » menu
You can use your own client like DBVisualizer to connect (use bluemix service credentials)
Copy & Paste
CREATE TABLE TI_EVENTS(
ID VARCHAR(20) NOT NULL,
TEMP FLOAT NOT NULL,
LIGHT FLOAT NOT NULL,
ACCELX FLOAT NOT NULL,
UPDATED TIMESTAMP NOT NULL );
Create your flow to store the data
Put dashDB output node from Storage section and see info on how to prepare data
Tip: add some debug nodes!
Here is you Node-RED flow details
Transform data function
dashBD outputnode
Copy & Paste
var data = msg.payload.d;
msg.payload =
{
ID : "finstapp-1",
LIGHT : data.light,
TEMP : data.objectTemp,
ACCELX : data.accelX,
UPDATED : 'TIMESTAMP'
}
return msg;
Tips:
Be careful with copy/paste…
check for syntax!
Deploy your flow and look at the debug console
In dashDB console, go to Tables and Browse data
Look	at	debug
console	and	look	for	
success or	errors
If you are lost, you can download this Node-RED flow from here
Integrating Predictive Analytics Service with Node-RED
45
Internet of Things solutions require an agile
collaboration between Data Scientists and Developers
• The internet will connect 50 billions devices over the next five years. The
increase in connectivity and access to real-time information is creating new
opportunities such as improving Return on Asset or enabling new disruptive
business models
• The internet of things is generating a huge amount of data that can be
processed in real-time (or near real-time) for a better reactivity to events
• This create two new challenges: ability to handle new types of data sets
generated by the “things” and ability to process analytics models in near real-
time upon events reception.
• These challenges require an agile cooperation between two categories of
actors in the I/T which are not really used to work together so far: the data
scientists and the developers
46
Introducing IBM Bluemix Predictive Analytics Service
IBM Predictive Analytics is a full-service Bluemix offering that makes it easy for developers
and data scientists to work together to integrate predictive capabilities with their
applications.
Built SPSS analytics platform, Predictive Analytics allows to develop applications that make
smarter decisions, solve tough problems, and improve user outcomes
DeveloperData Scientist CRISP-DM Bluemix Garage Method
47
Data Scenario
• The scenario is built on fictitious alerts created upon the following
combination of conditions:
– object temperature > 25 (Warm tag in your hand)
– x-axis accelerometer > 0.3 (Shake the take)
– light < 5 (Hide the tag in your hands)
• But we are not supposed to know yet those conditions…
• The data scientist will create and train a model that will discover them using
machine learning
Alert
48
Build-time: Simple SPSS Stream aimed at detecting failures
from sensor data based on historical records
Training input data set
based on historical
records and - fictitious -
failure observations
Scoring branch highlighted in blue. Bluemix
Predictive Analytics service will discover this
branch at load time and execute it when invoked
Scoring input is typically
real-time or near real-time
IoT data collected on
Watson IoT Platform.
Filter out unnecessary fields specify input and target fields. Target is the alert
Chosen machine
learning algorithm is a
decision tree using Chi-
squared Automatic
Interaction Detection
(CHAID)
Model created after
execution of the CHAID
algorithm (training branch)
Scoring output stored in a
table after execution of the
scoring branch
Training branch. This branch is executed at
build-time in SPSS to create the model.
MQTT
Watson IoT PlatformTI SimpleLink™ SensorTag
Historical records with failure alerts
49
Build-time: Reviewing the CHAID Decision Tree Model
created after execution of the training branch
• When the training branch is executed, a CHAID
Decision Tree Model is created based on
historical data made of sensor’s data and
observed failures
• The CHAID Decision Tree is a machine learning
algorithm that will attempt to correlate sensor
data and failures
• This decision tree was created with this training
data set
• The machine learning algorithm established that
when acc_x > 0.29 and light <= 2 and
object_temp > 25 then there is a failure for
sure.
50
Build-time: Testing the model in SPSS Modeler
Scoring input Failure predicted
by the model
Confidence
Score
Scoring input Confidence
Score
No failure predicted
by the model
When executing the model,
as expected, when all the
following conditions are
met, the model scores a
failure:
• object temperature > 25
• x-axis accelerometer > 0.3
• light < 5
51
Deploying the model in Bluemix Predictive Analytics
Service
Click here to
open the
dashboard
52
Deploying the model in Bluemix Predictive Analytics
Service
The service will
search for a scoring
branch
Context Id is a label that will be
used to identify your model in the
API
53
Binding the Predictive Analytics Service to a Node-RED
application and retrieving service URL and Access Key
Click here to
open the app
dashboard
Select your predictive
analytics service…
This is my Node-RED application
Access Key
Service instance URL
54
Accessing Predictive Analytics API Documentation
The Predictive Analytics service is a set of REST APIs called from any programming
language. You can access it here: https://console.ng.bluemix.net/docs/ servi ces/Predi ctiveModeli ng/ind ex-
gentopic1.html#genTop ProcId 2
POST http://{service instance}/pm/v1/score/{contextId}?accesskey={access_key for this bound
application}
{ "tablename":“Scoring Input",
"header":["object_temp", "acc_x", "light"],
"data":[[27, 0.33, 1]]}
Body:
55
Run-time: Invoking the Predictive Analytics Service
from Node-RED
Invoking the service is as simple as this:
Function node
http request node
56
Run-time: Invoking the Predictive Analytics Service
from Node-RED
Reviewing service invocation results
{
"topic": "",
"payload": "[{"header":["object_temp","acc_x","light","$R-Failure","$RC-Failure"],"data":[[27,0.33,1,1,0.9846153846153847]]}]",
"_msgid": "840e7dcc.7bf18",
"headers": {
"x-powered-by": "Servlet/3.0",
"content-type": "application/json;charset=UTF-8",
"content-length": "113",
"date": "Thu, 12 May 2016 14:52:16 GMT",
"set-cookie": ["PASESSIONID=ffffffff0602630a45525d5f4f58455e445a4a421548;path=/;domain=palblyp.pmservice.ibmcloud.com;httponly"]
},
"statusCode": 200
}
Score
result
Score input Score
confidence
57
Run-time: Parsing Predictive Analytics Service Results
To make parsing easy, use
JSON Node to convert json
into a javascript object
Accessing score result
is now simple
Score result
{
"topic": "",
"payload": "[{"header":["object_temp","acc_x","light","$R-
Failure","$RC-Failure"],"data":[[27,0.33,1,1,0.9846153846153847]]}]", …
58
With IBM Bluemix Predictive Analytics Service and Node-
RED, Developers and Data Scientists can develop new IoT
Solutions with Agility
Developer Data Scientist
59
Further Readings
• IBM Watson Internet of Things
• IBM Predictive Analytics service on Bluemix
• My article Using bluemix predictive analytics service in Node-RED on
Slideshare
• Engage Machine Learning for detecting anomalous behaviors of things an
IBM developerWorks recipe featuring Bluemix Apache Spark service, a
solution that can help scale-up in term of performance
• IBM SPSS Software
• Le parti pris des choses, a collection of prose poems on things from Francis
Ponge
Using Bluemix and Watson IoT
Platform
1 - step by step development example
2 - industrial IoT business use case
Nice Bluemix Meetup #1 , 30 Juin 2016
Lionel Momméja
Executive Architect
mommeja@fr.ibm.com
@LionelMommeja
Global Industry Solutions Center
Nice-Paris
61
62
Agenda
• Introduction à IBM Bluemix – 18H30
par Nicolas Comète , IBM Bluemix Garage Engineer, Nice, -- IBM France
• les Objets Connectés pour les Bluemixers – IBM Watson IOT – 18h45
par Lionel Mommeja, Global Industry Solution Center Nice, Technical sales
Europe, -- IBM France
• Application «Objets connectés dans un contexte industrielw avec
Bluemix » (démo Live ) 19H00
par Lionel Mommeja
• Application « Smart Garden Sharing,with Bluemix » , lauréate du TMF
Hackathon de Nice (7 mai) - 19h30
par Laureen Ginier, Mathias Cousté, Clément Audry, Rémi Pourtier,
Florian Rouyer -- Polytech Nice-Sophia.
• Q&A - Clôture du meetup – Cocktail- 20H00
6
63
Garden Sharing / PolyTech Nice
Garden Sharing, avec Bluemix
Clément AUDRY - Mathias COUSTÉ - Laureen GINIER - Rémi POURTIER - Florian ROUYER
mycampbellrivernow
Présentation de l’équipe
contexte -> hackathon
Notre présence ici
Description GardenSharing / GardenCaring
Présentation
Garden Sharing &
Garden Caring
Description Garden Sharing
Garden Sharing
● Faire germer des jardins communautaires dans les villes
● Fournirun outilde gestion de ces jardins
● Mettre en contact les propriétaires de terrains et les jardiniers
Garden Caring
a
● Aider les jardiniers en herbe à prendre soin de leur potager
● Notification : arrosage des plantes, moments opportuns pour
planter, taille
● Etat de santé : ensoleillement, humidité, température
● Conseils intelligents : données de capteurs & météo
Description Garden Caring
3Démonstration de Garden Caring
1 L’architecture de Garden Caring
Notre utilisation de Bluemix 2
Feedback sur Bluemix4
L’architecture de Garden
Caring
1
Quelles fonctionnalités pour
l’utilisateur ?
Créer un compte - Se connecter
Déclarer des parcelles de potagers - indiquer la plante/culture
Associer un capteur connecté à une parcelle
Voir température, humidité, luminosité en temps réel
Être conseillé par un système expert
Configurer son niveau de conseil
L’architecture prévue
L’architecture actuelle
Notre utilisation de Bluemix
2
Node-RED
La bonne surprise
Prise en main très rapide - ça marche même à 5heures du matin
Beaucoup de fonctionnalités
Cloudant
Accessible depuis Node-RED
Style document (comme mongoDB) - pas de schéma, gain de
temps lors du dev
Connexion depuis du code externe :
- raté lors du Hackathon
- réussi plus tard en trouvant la bonne dépendance Maven
Contexte d'exécution : Tomcat
Un contexte d'exécution
Est prêt en un clic depuis le catalogue
Crée automatiquement un répertoire dans HubJazz avec un
projet par défaut
Possibilité d’ajouter ses propres images
DevOps Services (Hub Jazz)
Déploiement automatique (gain de temps)
Rien à configurer
Interface agréable - super simple à prendre en main
Systèmes experts
Weither insight : météo en temps réel
Watson Visual Recognition : tester l’image lors de son ajout
Papi(s) et mamie(s) : nos meilleurs conseillers
Web sémantique : ontologie de gestion de connaissance
Démonstration
3
Feedback
4
Feedback
Ce qui nous a plu
Facilité de prise en main
Bonne intégration des services entre eux
Travail collaboratif simple grâce aux organisations et à HubJazz.
Difficultés rencontrées
Gestion des tableaux dans NodeRed
MessageHub & MqLight : services plus compliqués à comprendre
au premier coup d’oeil
Pour conclure
Merci pour votre
attention
IBM Bluemix Nice Meetup #1 - CEEI NCA - 20160630 -
Agenda
• Introduction à IBM Bluemix – 18H30
par Nicolas Comète , IBM Bluemix Garage Engineer, Nice, -- IBM France
• les Objets Connectés pour les Bluemixers – IBM Watson IOT – 18h45
par Lionel Mommeja, Global Industry Solution Center Nice, Technical sales
Europe, -- IBM France
• Application «Objets connectés dans un contexte industriel avec
Bluemix » (démo Live ) 19H00
par Lionel Mommeja
• Application « Smart Garden Sharing,with Bluemix » , lauréate du TMF
Hackathon de Nice (7 mai) - 19h30
par Laureen Ginier, Mathias Cousté, Clément Audry, Rémi Pourtier,
Florian Rouyer -- Polytech Nice-Sophia.
• Q&A - Clôture du meetup – Cocktail- 20H00
8
88
§ Offre “Academic Initiative for Cloud
§ Formez-vous
§ Garage Bluemix à Nice
§ Prochains Meetup
§ Cocktail
8
9
Clôture du meetup
90
IBM Academic Initiative for Cloud
Avoir accès gratuitement à IBMBluemix,
c'est facile !
IBM propose un accès privilégié à Bluemix aux
enseignants et à leurs étudiants :
Pour les enseignants :
• Accès gratuit à Bluemix : 40 services
+ 8 GB de mémoire
• Durée : 12 mois renouvelables
Pour les étudiants :
• Accès gratuit à Bluemix : 10 services
+ 2 GB de mémoire
• Durée : 6 mois renouvelables
Comment demander un code promotionnel ?
Enseignants :
- inscrivez-vous gracieusement au programme IBM
Academic Initiative : ibm.biz/IBMAcademicInitiative
- votre adhésion validée (quelques jours seront
nécessaires), demandez votre code et ceux de vos
étudiants en vous enregistrant ici :
ibm.biz/OffreCloudAcademic
Vous recevrez un mail dans les jours suivants avec
votre code.
Comment utiliser un code promo ?
Il suffit de créer un compte de 30 jours d'essai avec
ce lien : ibm.biz/Francebluemix et copier/coller le
code promo sur le nombre de jours gratuits inscrit
sur votre écran Bluemix
Contact : Cloud_Ecosystem@fr.ibm.com
Pour vous former
Formation en ligne
gratuite
• “Déployez des applications dans le cloud
avec Bluemix”
http://ibm.biz/BluemixMOOC
• “Utilisez des API Rest dans vos projets
WEB”
http://ibm.biz/BluemixMOOC_API_REST
Webinars Bluemix
Suivez un des nombreux webinars
Bluemix (Replays disponibles)
http://ibm.biz/BluemixWebinarsFR
Communauté
Dev Bluemix
Consultez le blog avec toutes les actualités
et posez toutes vos questions sur
Stackoverflow
http://ibm.biz/BluemixDeveloperCommunity
Developpez.com
Suivez la nouvelle Rubrique dédiée à IBM
Bluemix sur Developpez.com avec les
actualités et les publications
https://ibm.biz/bluemix-developpez-com
91
Garage IBM Bluemix
Lancement du 1er Garage
IBM Bluemix en France le 23 mars à
Nice
Programme de développement rapide d'applications
innovantes s'appuyant sur la méthode IBM Design Thinking.
Hébergé ici au CEEI NCA.
92
11 Octobre 2016
CEEI NCA , Journée Innovascience
-Meetup Nice Bluemix #2 – à confirmer, à la
rentrée .
Suivez nous sur
@IBMFranceLab #bluemix
30 juin 2016 93
-Meetup Nice Bluemix #3
Merci !
9 mars 2016 94

More Related Content

PDF
IBM Bluemix Nice Meetup #6 20170627 - Serverless interactive
IBM France Lab
 
PDF
IBM Bluemix Paris Meetup #27 20171219 - intro
IBM France Lab
 
PDF
IBM Bluemix Paris Meetup #26 - 20171114 - Blockchain for Music
IBM France Lab
 
PDF
IBM Bluemix Paris Meetup #26 - 20171114 - Extreme Blue Interships
IBM France Lab
 
PDF
InterConnect2015 ICP3222 A MDD Approach to Agile Development of IoT Applications
gjuljo
 
PDF
BUILD with Microsoft - Radu Stefan
ITCamp
 
PDF
The Microsoft Cloud and Server Strategy - Ben Armstrong
ITCamp
 
PDF
ITCamp 2017 - Florin Coros - Decide between In-Process or Inter-Processes Com...
ITCamp
 
IBM Bluemix Nice Meetup #6 20170627 - Serverless interactive
IBM France Lab
 
IBM Bluemix Paris Meetup #27 20171219 - intro
IBM France Lab
 
IBM Bluemix Paris Meetup #26 - 20171114 - Blockchain for Music
IBM France Lab
 
IBM Bluemix Paris Meetup #26 - 20171114 - Extreme Blue Interships
IBM France Lab
 
InterConnect2015 ICP3222 A MDD Approach to Agile Development of IoT Applications
gjuljo
 
BUILD with Microsoft - Radu Stefan
ITCamp
 
The Microsoft Cloud and Server Strategy - Ben Armstrong
ITCamp
 
ITCamp 2017 - Florin Coros - Decide between In-Process or Inter-Processes Com...
ITCamp
 

What's hot (20)

PDF
IoTShow.in Bangalore 2019 - a Recap on 'IoT and Edge' Talk.
Krishna-Kumar
 
PDF
Node on Guard
IBM
 
PDF
stackconf 2021 | Building the first European open source Edge Computing platf...
NETWAYS
 
PDF
The Network Revolution, John Zannos, Canonical
Alan Quayle
 
PDF
Bluemix introduction 20151219
Jeffrey Liu
 
PDF
APIdays Paris 2018 - Cloud computing - we went through every steps of the Gar...
apidays
 
PPTX
Rtp bluemix meetup june 2016 anki and node red
Tom Boucher
 
PDF
Cloud interoperability and open standards for digital india open infrasummit
Krishna-Kumar
 
PDF
The best of Windows Server 2016 - Thomas Maurer
ITCamp
 
PDF
Build Scalable Internet of Things Apps using Cloud Foundry, Bluemix & Cloudant
IBM
 
PDF
TADSummit Dangerous Demo: Ubuntu / Canonical, Artur Tyloch
Alan Quayle
 
PDF
Windows 10 Creators Update: what’s on tap for business users - Ionut Balan
ITCamp
 
PDF
Node.js as an IOT Bridge
Eduardo Pelegri-Llopart
 
PDF
APIdays Paris 2018 - From real-life challenges to industrial IoT solutions, i...
apidays
 
PDF
Edge computing: Cord build 17 telefonica use cases
Patrick Lopez
 
PPTX
MongoDB World 2016: Building Infrastructure to Enable Giant ideas
MongoDB
 
PDF
Edge Computing risks and Opportunities for Telco and hyperscalers
Patrick Lopez
 
PDF
stackconf 2021 | Reference Architecture for a Cloud Native Digital Enterprise
NETWAYS
 
PDF
A new world of possibilities for contextual awareness with beacons - Dan Arde...
ITCamp
 
PDF
5G Enablers and Use Cases, an European Pespective
Vietnam Open Infrastructure User Group
 
IoTShow.in Bangalore 2019 - a Recap on 'IoT and Edge' Talk.
Krishna-Kumar
 
Node on Guard
IBM
 
stackconf 2021 | Building the first European open source Edge Computing platf...
NETWAYS
 
The Network Revolution, John Zannos, Canonical
Alan Quayle
 
Bluemix introduction 20151219
Jeffrey Liu
 
APIdays Paris 2018 - Cloud computing - we went through every steps of the Gar...
apidays
 
Rtp bluemix meetup june 2016 anki and node red
Tom Boucher
 
Cloud interoperability and open standards for digital india open infrasummit
Krishna-Kumar
 
The best of Windows Server 2016 - Thomas Maurer
ITCamp
 
Build Scalable Internet of Things Apps using Cloud Foundry, Bluemix & Cloudant
IBM
 
TADSummit Dangerous Demo: Ubuntu / Canonical, Artur Tyloch
Alan Quayle
 
Windows 10 Creators Update: what’s on tap for business users - Ionut Balan
ITCamp
 
Node.js as an IOT Bridge
Eduardo Pelegri-Llopart
 
APIdays Paris 2018 - From real-life challenges to industrial IoT solutions, i...
apidays
 
Edge computing: Cord build 17 telefonica use cases
Patrick Lopez
 
MongoDB World 2016: Building Infrastructure to Enable Giant ideas
MongoDB
 
Edge Computing risks and Opportunities for Telco and hyperscalers
Patrick Lopez
 
stackconf 2021 | Reference Architecture for a Cloud Native Digital Enterprise
NETWAYS
 
A new world of possibilities for contextual awareness with beacons - Dan Arde...
ITCamp
 
5G Enablers and Use Cases, an European Pespective
Vietnam Open Infrastructure User Group
 
Ad

Viewers also liked (20)

PDF
IBM Bluemix Nice Meetup #4-20170302 6 Meetup @INRIA - BlockChain
IBM France Lab
 
PDF
IBM Bluemix Paris Meetup #20 - 20161214
IBM France Lab
 
PDF
IBM Bluemix Paris Meetup #21-20170131 Meetup @Ingima - MangOH to AirVantage t...
IBM France Lab
 
PDF
IBM Bluemix Meetup Paris #20 - 20161214
IBM France Lab
 
PDF
IBM Bluemix Paris Meetup #21-20170131 Meetup @Ingima - Iot & Sécurité
IBM France Lab
 
PDF
IBM Bluemix Paris meetup #16 20160914 - Introduction à Bluemix -v2
IBM France Lab
 
PDF
IBM Bluemix Nice Meetup #2 - CEEI NCA - 20161011 -
IBM France Lab
 
PDF
IBM Bluemix Nice meetup - Data & Analytics - CEEINCA - 20161116
IBM France Lab
 
PDF
IBM Bluemix Paris Meetup #22-20170315 Meetup @VillagebyCA- Bluemix, présent &...
IBM France Lab
 
PPTX
IBM Bluemix Paris Meetup #22-20170315 Meetup @VillagebyCA - Serverless & Open...
IBM France Lab
 
PPTX
The Quest for Enterprise Blockchain Solutions.
Fran Strajnar
 
PDF
ブロックチェーン実証実験から得られた知見
LFDT Tokyo Meetup
 
PDF
Bitmark and Hyperledger Workshop: the Digital Assets and Property
Jollen Chen
 
PDF
Blockchain Explored: A technical deep-dive
Binh Nguyen
 
PDF
Introduction to Fabric Composer
LFDT Tokyo Meetup
 
PDF
IBM Bluemix Paris meetup - The Weather Data - Epitech - 20161109
IBM France Lab
 
PDF
IBM Bluemix Paris meetup - - Epitech - 20161109
IBM France Lab
 
PPTX
Gluecon 2016 Keynote: Deploying and Managing Blockchain Applications
Duncan Johnston-Watt
 
PDF
IBM Bluemix Paris meetup - Big Data & Analytics dans le Cloud - Epitech- 2016...
IBM France Lab
 
PDF
IBM Bluemix Paris meetup - #chatbot- 20161214
IBM France Lab
 
IBM Bluemix Nice Meetup #4-20170302 6 Meetup @INRIA - BlockChain
IBM France Lab
 
IBM Bluemix Paris Meetup #20 - 20161214
IBM France Lab
 
IBM Bluemix Paris Meetup #21-20170131 Meetup @Ingima - MangOH to AirVantage t...
IBM France Lab
 
IBM Bluemix Meetup Paris #20 - 20161214
IBM France Lab
 
IBM Bluemix Paris Meetup #21-20170131 Meetup @Ingima - Iot & Sécurité
IBM France Lab
 
IBM Bluemix Paris meetup #16 20160914 - Introduction à Bluemix -v2
IBM France Lab
 
IBM Bluemix Nice Meetup #2 - CEEI NCA - 20161011 -
IBM France Lab
 
IBM Bluemix Nice meetup - Data & Analytics - CEEINCA - 20161116
IBM France Lab
 
IBM Bluemix Paris Meetup #22-20170315 Meetup @VillagebyCA- Bluemix, présent &...
IBM France Lab
 
IBM Bluemix Paris Meetup #22-20170315 Meetup @VillagebyCA - Serverless & Open...
IBM France Lab
 
The Quest for Enterprise Blockchain Solutions.
Fran Strajnar
 
ブロックチェーン実証実験から得られた知見
LFDT Tokyo Meetup
 
Bitmark and Hyperledger Workshop: the Digital Assets and Property
Jollen Chen
 
Blockchain Explored: A technical deep-dive
Binh Nguyen
 
Introduction to Fabric Composer
LFDT Tokyo Meetup
 
IBM Bluemix Paris meetup - The Weather Data - Epitech - 20161109
IBM France Lab
 
IBM Bluemix Paris meetup - - Epitech - 20161109
IBM France Lab
 
Gluecon 2016 Keynote: Deploying and Managing Blockchain Applications
Duncan Johnston-Watt
 
IBM Bluemix Paris meetup - Big Data & Analytics dans le Cloud - Epitech- 2016...
IBM France Lab
 
IBM Bluemix Paris meetup - #chatbot- 20161214
IBM France Lab
 
Ad

Similar to IBM Bluemix Nice Meetup #1 - CEEI NCA - 20160630 - (20)

PDF
Line Graph Analysis using R Script for Intel Edison - IoT Foundation Data - N...
WithTheBest
 
ODP
Bluemix overview with Internet of Things
Eric Cattoir
 
PDF
Join the Revolution: The Interconnected World with IBM Bluemix and IoT Founda...
Joy Patra
 
PPTX
Rapid IoT Application Development with IBM Bluemix - Mikko Poutanen
WithTheBest
 
PPT
Day1 IBM Recap slides
US-Ignite
 
PDF
BlueMix_IoT_Examples_PDF
Thomas Digsby
 
PDF
IBM Recipe: 1 part IoT Foundation, 2 parts IBM Bluemix - mix them to create ...
Foong Yen Lee
 
PDF
Build Scalable Internet of Things Apps using Cloud Foundry, Bluemix & Cloudant
Animesh Singh
 
PPT
Bluemix IoT Cloud Foundry Meetup slides
Valerie Lampkin
 
PPT
Meetupslides 150409100501-conversion-gate01
IBM
 
PDF
FAU Bluemix Hackathon
sangdrea
 
PPTX
Hands-on, Build an IoT app using IBM Bluemix, NodeRED and Simulated Sensor - ...
WithTheBest
 
PDF
IBM Watson IoT Platform*: Turn Your Sensor Data into Insights
Intel® Software
 
PPTX
Turn your smartphone into a sensor.pptx
vishal choudhary
 
PDF
IBM s'associe au SmartHome Challenge
IBM France
 
PPTX
IBM's Watson IoT Platform Allows You to Quickly Connect Devices to Bluemix Cl...
WithTheBest
 
PPTX
IoT with the Best: Watson IoT Bluemix and Blockchain
Valerie Lampkin
 
PPTX
Introduction To The IBM IoT Foundation
petecrocker
 
PPTX
IBM Iot Foundation
Kyle Brown
 
PDF
Using bluemix predictive analytics service in Node-RED
Lionel Mommeja
 
Line Graph Analysis using R Script for Intel Edison - IoT Foundation Data - N...
WithTheBest
 
Bluemix overview with Internet of Things
Eric Cattoir
 
Join the Revolution: The Interconnected World with IBM Bluemix and IoT Founda...
Joy Patra
 
Rapid IoT Application Development with IBM Bluemix - Mikko Poutanen
WithTheBest
 
Day1 IBM Recap slides
US-Ignite
 
BlueMix_IoT_Examples_PDF
Thomas Digsby
 
IBM Recipe: 1 part IoT Foundation, 2 parts IBM Bluemix - mix them to create ...
Foong Yen Lee
 
Build Scalable Internet of Things Apps using Cloud Foundry, Bluemix & Cloudant
Animesh Singh
 
Bluemix IoT Cloud Foundry Meetup slides
Valerie Lampkin
 
Meetupslides 150409100501-conversion-gate01
IBM
 
FAU Bluemix Hackathon
sangdrea
 
Hands-on, Build an IoT app using IBM Bluemix, NodeRED and Simulated Sensor - ...
WithTheBest
 
IBM Watson IoT Platform*: Turn Your Sensor Data into Insights
Intel® Software
 
Turn your smartphone into a sensor.pptx
vishal choudhary
 
IBM s'associe au SmartHome Challenge
IBM France
 
IBM's Watson IoT Platform Allows You to Quickly Connect Devices to Bluemix Cl...
WithTheBest
 
IoT with the Best: Watson IoT Bluemix and Blockchain
Valerie Lampkin
 
Introduction To The IBM IoT Foundation
petecrocker
 
IBM Iot Foundation
Kyle Brown
 
Using bluemix predictive analytics service in Node-RED
Lionel Mommeja
 

More from IBM France Lab (20)

PDF
20200113 - IBM Cloud Côte d'Azur - DeepDive Kubernetes
IBM France Lab
 
PDF
20200114 - IBM Cloud Paris Meetup - DevOps
IBM France Lab
 
PDF
20200128 - Meetup Nice Côte d'Azur - Agile Mindset
IBM France Lab
 
PDF
Défis de l'IA : droits, devoirs, enjeux économiques et éthiques
IBM France Lab
 
PDF
Meetup ibm abakus banque postale
IBM France Lab
 
PDF
20190613 - IBM Cloud Côte d'Azur meetup - "Cloud & Containers"
IBM France Lab
 
PDF
20190613 - IBM Cloud Côte d'Azur meetup - "Cloud & Containers"
IBM France Lab
 
PDF
IBM Watson IOT - Acoustic or Visual Insights
IBM France Lab
 
PDF
Retour expérience Track & Trace - IBM using Sigfox.
IBM France Lab
 
PDF
20190520 - IBM Cloud Paris-Saclay Meetup - Hardis Group
IBM France Lab
 
PDF
IBM Cloud Paris Meetup - 20190520 - IA & Power
IBM France Lab
 
PDF
IBM Cloud Côte d'Azur Meetup - 20190328 - Optimisation
IBM France Lab
 
PDF
IBM Cloud Côte d'Azur Meetup - 20190328 - Optimisation
IBM France Lab
 
PDF
IBM Cloud Bordeaux Meetup - 20190325 - Software Factory
IBM France Lab
 
PDF
IBM Cloud Paris Meetup - 20190129 - Assima
IBM France Lab
 
PDF
IBM Cloud Paris Meetup - 20190129 - Myrtea
IBM France Lab
 
PDF
IBM Cloud Paris Meetup - 20181016 - L'agilité à l'échelle
IBM France Lab
 
PDF
IBM Cloud Côte d'Azur Meetup - Blockchain Business Processes & Rule-based Sm...
IBM France Lab
 
PDF
IBM Cloud Côte D'Azur Meetup - 20181004 - Blockchain Hyperledger Workshop
IBM France Lab
 
PDF
IBM Cloud Paris Meetup - 20180911 - Common Ledger for Public Administration
IBM France Lab
 
20200113 - IBM Cloud Côte d'Azur - DeepDive Kubernetes
IBM France Lab
 
20200114 - IBM Cloud Paris Meetup - DevOps
IBM France Lab
 
20200128 - Meetup Nice Côte d'Azur - Agile Mindset
IBM France Lab
 
Défis de l'IA : droits, devoirs, enjeux économiques et éthiques
IBM France Lab
 
Meetup ibm abakus banque postale
IBM France Lab
 
20190613 - IBM Cloud Côte d'Azur meetup - "Cloud & Containers"
IBM France Lab
 
20190613 - IBM Cloud Côte d'Azur meetup - "Cloud & Containers"
IBM France Lab
 
IBM Watson IOT - Acoustic or Visual Insights
IBM France Lab
 
Retour expérience Track & Trace - IBM using Sigfox.
IBM France Lab
 
20190520 - IBM Cloud Paris-Saclay Meetup - Hardis Group
IBM France Lab
 
IBM Cloud Paris Meetup - 20190520 - IA & Power
IBM France Lab
 
IBM Cloud Côte d'Azur Meetup - 20190328 - Optimisation
IBM France Lab
 
IBM Cloud Côte d'Azur Meetup - 20190328 - Optimisation
IBM France Lab
 
IBM Cloud Bordeaux Meetup - 20190325 - Software Factory
IBM France Lab
 
IBM Cloud Paris Meetup - 20190129 - Assima
IBM France Lab
 
IBM Cloud Paris Meetup - 20190129 - Myrtea
IBM France Lab
 
IBM Cloud Paris Meetup - 20181016 - L'agilité à l'échelle
IBM France Lab
 
IBM Cloud Côte d'Azur Meetup - Blockchain Business Processes & Rule-based Sm...
IBM France Lab
 
IBM Cloud Côte D'Azur Meetup - 20181004 - Blockchain Hyperledger Workshop
IBM France Lab
 
IBM Cloud Paris Meetup - 20180911 - Common Ledger for Public Administration
IBM France Lab
 

Recently uploaded (20)

PPTX
ChatGPT's Deck on The Enduring Legacy of Fax Machines
Greg Swan
 
PDF
NewMind AI Weekly Chronicles - July'25 - Week IV
NewMind AI
 
PDF
AI Unleashed - Shaping the Future -Starting Today - AIOUG Yatra 2025 - For Co...
Sandesh Rao
 
PDF
Make GenAI investments go further with the Dell AI Factory - Infographic
Principled Technologies
 
DOCX
Top AI API Alternatives to OpenAI: A Side-by-Side Breakdown
vilush
 
PDF
REPORT: Heating appliances market in Poland 2024
SPIUG
 
PDF
Using Anchore and DefectDojo to Stand Up Your DevSecOps Function
Anchore
 
PDF
Accelerating Oracle Database 23ai Troubleshooting with Oracle AHF Fleet Insig...
Sandesh Rao
 
PDF
Shreyas_Phanse_Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
SHREYAS PHANSE
 
PDF
Google’s NotebookLM Unveils Video Overviews
SOFTTECHHUB
 
PDF
Chapter 2 Digital Image Fundamentals.pdf
Getnet Tigabie Askale -(GM)
 
PDF
solutions_manual_-_materials___processing_in_manufacturing__demargo_.pdf
AbdullahSani29
 
PDF
CIFDAQ'S Market Insight: BTC to ETH money in motion
CIFDAQ
 
PDF
CIFDAQ's Token Spotlight: SKY - A Forgotten Giant's Comeback?
CIFDAQ
 
PDF
How Onsite IT Support Drives Business Efficiency, Security, and Growth.pdf
Captain IT
 
PDF
Cloud-Migration-Best-Practices-A-Practical-Guide-to-AWS-Azure-and-Google-Clou...
Artjoker Software Development Company
 
PPTX
The-Ethical-Hackers-Imperative-Safeguarding-the-Digital-Frontier.pptx
sujalchauhan1305
 
PDF
SparkLabs Primer on Artificial Intelligence 2025
SparkLabs Group
 
PDF
Unlocking the Future- AI Agents Meet Oracle Database 23ai - AIOUG Yatra 2025.pdf
Sandesh Rao
 
PDF
Software Development Methodologies in 2025
KodekX
 
ChatGPT's Deck on The Enduring Legacy of Fax Machines
Greg Swan
 
NewMind AI Weekly Chronicles - July'25 - Week IV
NewMind AI
 
AI Unleashed - Shaping the Future -Starting Today - AIOUG Yatra 2025 - For Co...
Sandesh Rao
 
Make GenAI investments go further with the Dell AI Factory - Infographic
Principled Technologies
 
Top AI API Alternatives to OpenAI: A Side-by-Side Breakdown
vilush
 
REPORT: Heating appliances market in Poland 2024
SPIUG
 
Using Anchore and DefectDojo to Stand Up Your DevSecOps Function
Anchore
 
Accelerating Oracle Database 23ai Troubleshooting with Oracle AHF Fleet Insig...
Sandesh Rao
 
Shreyas_Phanse_Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
SHREYAS PHANSE
 
Google’s NotebookLM Unveils Video Overviews
SOFTTECHHUB
 
Chapter 2 Digital Image Fundamentals.pdf
Getnet Tigabie Askale -(GM)
 
solutions_manual_-_materials___processing_in_manufacturing__demargo_.pdf
AbdullahSani29
 
CIFDAQ'S Market Insight: BTC to ETH money in motion
CIFDAQ
 
CIFDAQ's Token Spotlight: SKY - A Forgotten Giant's Comeback?
CIFDAQ
 
How Onsite IT Support Drives Business Efficiency, Security, and Growth.pdf
Captain IT
 
Cloud-Migration-Best-Practices-A-Practical-Guide-to-AWS-Azure-and-Google-Clou...
Artjoker Software Development Company
 
The-Ethical-Hackers-Imperative-Safeguarding-the-Digital-Frontier.pptx
sujalchauhan1305
 
SparkLabs Primer on Artificial Intelligence 2025
SparkLabs Group
 
Unlocking the Future- AI Agents Meet Oracle Database 23ai - AIOUG Yatra 2025.pdf
Sandesh Rao
 
Software Development Methodologies in 2025
KodekX
 

IBM Bluemix Nice Meetup #1 - CEEI NCA - 20160630 -

  • 1. [email protected] @IBMFranceLab #bluemix Internet of Things 30 juin 2016 Nice Bluemix Meetup #1 , 30 Juin 2016 Hébergé par CEEI NCA 1 Dominique Hok, Nicolas Comete, Lionel Mommeja ;
  • 2. Agenda • Introduction à IBM Bluemix – 18H30 par Nicolas Comète , IBM Bluemix Garage Engineer, Nice, -- IBM France • les Objets Connectés pour les Bluemixers – IBM Watson IoT – 18h50 par Lionel Mommeja, Global Industry Solution Center Nice, Technical sales Europe, -- IBM France • Application «Objets connectés dans un contexte industriel avec Bluemix» (démo Live ) - 19H05 par Lionel Mommeja • Application « Smart Garden Sharing,with Bluemix » , lauréate du TMF Hackathon de Nice (7 mai) - 19h30 par Laureen Ginier, Mathias Cousté, Clément Audry, Rémi Pourtier, Florian Rouyer -- Polytech Nice-Sophia. • Q&A - Clôture du meetup – Cocktail- 20H00 2 2
  • 3. Pour créer un compte Bluemix, c’est simple et gratuit 30 jours sans CB! Get started free sur bluemix.net 3
  • 4. Pour créer un compte Bluemix, c’est simple et gratuit 30 jours sans CB! Get started free sur bluemix.net 44
  • 5. Agenda • Introduction à IBM Bluemix – 18H30 par Nicolas Comète , IBM Bluemix Garage Engineer, Nice, -- IBM France • les Objets Connectés pour les Bluemixers – IBM Watson IOT – 18h45 par Lionel Mommeja, Global Industry Solution Center Nice, Technical sales Europe, -- IBM France • Application «Objets connectés dans un contexte industriel avec Bluemix » (démo Live ) 19H00 par Lionel Mommeja • Application « Smart Garden Sharing,with Bluemix » , lauréat du TMF Hackathon de Nice (7 mai) - 19h30 par Laureen Ginier, Mathias Cousté, Clément Audry, Rémi Pourtier, Florian Rouyer -- Polytech Nice-Sophia. • Q&A - Clôture du meetup – Cocktail- 20H00 5 5
  • 6. Introduction à Bluemix Nicolas Comète Nice Bluemix Garage LEARN THINK CODE RUN CULTURE DELIVERMANAGE
  • 7. La révolution des applications Web et mobile Nouvelles interactions Objets communicants Big Data Réseaux Sociaux Cognitif
  • 8. IaaS et PaaS Vs. IT Traditionnel Middleware OS Virtualisation Serveurs Storage Réseau Code Données Runtime Middleware OS Virtualisation Serveurs Storage Réseau IT Traditionnel Iaas Infrastructure as a Service PaaS Platform as a Service Code Données Runtime Middleware OS Virtualisation Serveurs Storage Réseau Code Données Runtime SoftLayer Bluemix
  • 9. Aperçu de la plateforme Bluemix openwhisk Event runtimes Instant runtimes Containers Machines virtuelles Public Bluemix Dedicated Bluemix Local Bluemix Web Database Mobile Cognitive Analytics IoT Securité Les vôtres ! Options de déploiement Options de déploiementet d'exécution + Catalogue de services Vos applications IntégrationetAPIs DevOpsetoutils
  • 10. Bluemix DevOps 1. Collaboration Track & Plan, Agile, Scrum 2. Développement Web IDE ou autre IDE 3. Gestion du code source Git, GitHub, SCM Zéro "downtimes" Active Deploy ling & monitoring Autoscaling, Monitoring & analytics 8. Feedback Mobile Quality 4. Intégrationcontinue Delivery pipeline 5. Securité AppScan
  • 11. Combien ça coûte ? Les services & runtimes sont facturés à l'utilisation Quelques exemples: nodeJS 375 GB.h gratuites puis 0,0526 €/GB.h MongoDB 1 mois gratuit puis 31$/mois pour 1GB Watson Alchemy 1000 appels/jour: 0€
  • 12. Agenda • Introduction à IBM Bluemix – 18H30 par Nicolas Comète , IBM Bluemix Garage Engineer, Nice, -- IBM France • les Objets Connectés pour les Bluemixers – IBM Watson IoT – 18h50 par Lionel Mommeja, Global Industry Solution Center Nice, Technical sales Europe, -- IBM France • Application «Objets connectés dans un contexte industriel avce Bluemix » (démo Live ) 19H00 par Lionel Mommeja • Application « Smart Garden Sharing,with Bluemix » , lauréate du TMF Hackathon de Nice (7 mai) - 19h30 par Laureen Ginier, Mathias Cousté, Clément Audry, Rémi Pourtier, Florian Rouyer -- Polytech Nice-Sophia. • Q&A - Clôture du meetup – Cocktail- 20H00 1 12
  • 13. Using Bluemix and Watson IoT Platform 1 - step by step development example 2 - industrial IoT business use case Nice Bluemix Meetup #1 , 30 Juin 2016 Lionel Momméja Executive Architect [email protected] @LionelMommeja Global Industry Solutions Center Nice-Paris
  • 14. We’re here so that… 14 An architect can demonstrate how an IBM Internet of Things solution might work for their client armed only with IBM Bluemix and their own skills.
  • 15. Overall flow of the solution you’ll develop
  • 16. Go to the Catalog, and you’ll see how we can build an application. 16 Remember! You can’t all have the sameURL so pick something specific.
  • 17. 17 Service is up and running
  • 18. Connecting your devices to IBM Watson IoT Platform
  • 19. The process of getting data from sensors into applications is easy 19 Registers with Consumes data from
  • 20. Bluemix provides a Service to enable us to connect the sensor to our app 20 2. Pick Internet of Things Platform service 1. Click add service 3. Ensure your app is selected 4. If correctly added it should appear in your app overview pane
  • 21. Bluemix provides a Service to enable us to connect the sensor to our app 21 In your app overview pane, click on the IoT service and Launch dashboard
  • 22. All devices have a unique identifier that we register with the Platform 22 Following the wizard, we simply provide the Device ID and a simple authentication token Make a note of the Authentication Token before leaving the screen as it isn’t repeated — this is how we authenticate! All info will be used to connect the tag to your own IoT service
  • 23. 23 In this Use Case, Data is coming from an IoT scenario built on Texas Instrument SimpleLink™ SensorTag • The SimpleLink™ SensorTag allows quick and easy prototyping of IoT devices. • SensorTag can easily be connected to IBM IoT Platform • It supports the following sensors: TI SimpleLink™ SensorTag • Humidity and Temperature • Ambient & IR Temperatures • Barometric Pressure • 3 axis Accelerometer • 3 axis Gyroscope • 3 axis Magnetometer • 2 push Buttons • 1 Luxometer
  • 24. Prepare your sensor… 24 Search for « sensortag » in store
  • 25. ti-sensortag2 mytitag b84b52 sensortag2 Now we configure the Sensor to send its data to your IoT Platform. 25 Info from previous « Add device » summary screen Tips: Be careful not to leave any default Device ID, type, organization ,etc Don’t forget to save!Click here to edit cloud configuration!
  • 26. Push to cloud! Look for the flashing red arrow ! That means data is pushed successfully Do not leave this page, don’t go back to the sensor list! If you do so, data will not be sent anymore to the cloud.
  • 27. View the data coming off your sensorwithout writing any code…
  • 28. View the data coming off your sensorwithout writing any code… Double-click the Event and Property fields to see pre-filled values Number and Unit are list values (drill down) but you can add your own
  • 29. View the data coming off your sensorwithout writing any code… Cards are populated as long as your are connected to the page, no history is kept. You have a timeframe zoom at bottom if needed.
  • 30. Now register your own phone You can pick your own device ID but remember, don’t forget to write down your Authentication Token! iPhone or Android device types are mandatory Device Type (case sensitive) You must create a new device type iPhone or Android, then a device
  • 31. Now register your phone… http://bit.ly/dstcenter Connect with your intranet credentials
  • 32. Now register your phone…
  • 33. Now register your phone…
  • 34. …and view the data using a new card!
  • 35. Making use of sensor data
  • 36. And now you can start building an application! 36 Be sure to access your own application!
  • 37. …and so we can now use the sensor data in our Node-RED application… 37 The ibmiot node provides the link with the Platform. We just need to reference the device by its ID to start seeing the flow of data via the platform. Authentication is set to Bluemix Service, then all other options default apart from the Device ID and a name for the node.
  • 38. …and so we can now use the sensor data in our Node-RED application… 38 Try moving the sensor around and watch the data change.
  • 39. Store data in dashDB Add a dashDB service to your Bluemix project (be careful to add to your app)
  • 40. …and use the console to create a new table with a create statement Tips If you have an existing data, table could be created by importing the csv file with the « Load from Desktop » menu You can use your own client like DBVisualizer to connect (use bluemix service credentials) Copy & Paste CREATE TABLE TI_EVENTS( ID VARCHAR(20) NOT NULL, TEMP FLOAT NOT NULL, LIGHT FLOAT NOT NULL, ACCELX FLOAT NOT NULL, UPDATED TIMESTAMP NOT NULL );
  • 41. Create your flow to store the data Put dashDB output node from Storage section and see info on how to prepare data Tip: add some debug nodes!
  • 42. Here is you Node-RED flow details Transform data function dashBD outputnode Copy & Paste var data = msg.payload.d; msg.payload = { ID : "finstapp-1", LIGHT : data.light, TEMP : data.objectTemp, ACCELX : data.accelX, UPDATED : 'TIMESTAMP' } return msg; Tips: Be careful with copy/paste… check for syntax!
  • 43. Deploy your flow and look at the debug console In dashDB console, go to Tables and Browse data Look at debug console and look for success or errors If you are lost, you can download this Node-RED flow from here
  • 44. Integrating Predictive Analytics Service with Node-RED
  • 45. 45 Internet of Things solutions require an agile collaboration between Data Scientists and Developers • The internet will connect 50 billions devices over the next five years. The increase in connectivity and access to real-time information is creating new opportunities such as improving Return on Asset or enabling new disruptive business models • The internet of things is generating a huge amount of data that can be processed in real-time (or near real-time) for a better reactivity to events • This create two new challenges: ability to handle new types of data sets generated by the “things” and ability to process analytics models in near real- time upon events reception. • These challenges require an agile cooperation between two categories of actors in the I/T which are not really used to work together so far: the data scientists and the developers
  • 46. 46 Introducing IBM Bluemix Predictive Analytics Service IBM Predictive Analytics is a full-service Bluemix offering that makes it easy for developers and data scientists to work together to integrate predictive capabilities with their applications. Built SPSS analytics platform, Predictive Analytics allows to develop applications that make smarter decisions, solve tough problems, and improve user outcomes DeveloperData Scientist CRISP-DM Bluemix Garage Method
  • 47. 47 Data Scenario • The scenario is built on fictitious alerts created upon the following combination of conditions: – object temperature > 25 (Warm tag in your hand) – x-axis accelerometer > 0.3 (Shake the take) – light < 5 (Hide the tag in your hands) • But we are not supposed to know yet those conditions… • The data scientist will create and train a model that will discover them using machine learning Alert
  • 48. 48 Build-time: Simple SPSS Stream aimed at detecting failures from sensor data based on historical records Training input data set based on historical records and - fictitious - failure observations Scoring branch highlighted in blue. Bluemix Predictive Analytics service will discover this branch at load time and execute it when invoked Scoring input is typically real-time or near real-time IoT data collected on Watson IoT Platform. Filter out unnecessary fields specify input and target fields. Target is the alert Chosen machine learning algorithm is a decision tree using Chi- squared Automatic Interaction Detection (CHAID) Model created after execution of the CHAID algorithm (training branch) Scoring output stored in a table after execution of the scoring branch Training branch. This branch is executed at build-time in SPSS to create the model. MQTT Watson IoT PlatformTI SimpleLink™ SensorTag Historical records with failure alerts
  • 49. 49 Build-time: Reviewing the CHAID Decision Tree Model created after execution of the training branch • When the training branch is executed, a CHAID Decision Tree Model is created based on historical data made of sensor’s data and observed failures • The CHAID Decision Tree is a machine learning algorithm that will attempt to correlate sensor data and failures • This decision tree was created with this training data set • The machine learning algorithm established that when acc_x > 0.29 and light <= 2 and object_temp > 25 then there is a failure for sure.
  • 50. 50 Build-time: Testing the model in SPSS Modeler Scoring input Failure predicted by the model Confidence Score Scoring input Confidence Score No failure predicted by the model When executing the model, as expected, when all the following conditions are met, the model scores a failure: • object temperature > 25 • x-axis accelerometer > 0.3 • light < 5
  • 51. 51 Deploying the model in Bluemix Predictive Analytics Service Click here to open the dashboard
  • 52. 52 Deploying the model in Bluemix Predictive Analytics Service The service will search for a scoring branch Context Id is a label that will be used to identify your model in the API
  • 53. 53 Binding the Predictive Analytics Service to a Node-RED application and retrieving service URL and Access Key Click here to open the app dashboard Select your predictive analytics service… This is my Node-RED application Access Key Service instance URL
  • 54. 54 Accessing Predictive Analytics API Documentation The Predictive Analytics service is a set of REST APIs called from any programming language. You can access it here: https://console.ng.bluemix.net/docs/ servi ces/Predi ctiveModeli ng/ind ex- gentopic1.html#genTop ProcId 2 POST http://{service instance}/pm/v1/score/{contextId}?accesskey={access_key for this bound application} { "tablename":“Scoring Input", "header":["object_temp", "acc_x", "light"], "data":[[27, 0.33, 1]]} Body:
  • 55. 55 Run-time: Invoking the Predictive Analytics Service from Node-RED Invoking the service is as simple as this: Function node http request node
  • 56. 56 Run-time: Invoking the Predictive Analytics Service from Node-RED Reviewing service invocation results { "topic": "", "payload": "[{"header":["object_temp","acc_x","light","$R-Failure","$RC-Failure"],"data":[[27,0.33,1,1,0.9846153846153847]]}]", "_msgid": "840e7dcc.7bf18", "headers": { "x-powered-by": "Servlet/3.0", "content-type": "application/json;charset=UTF-8", "content-length": "113", "date": "Thu, 12 May 2016 14:52:16 GMT", "set-cookie": ["PASESSIONID=ffffffff0602630a45525d5f4f58455e445a4a421548;path=/;domain=palblyp.pmservice.ibmcloud.com;httponly"] }, "statusCode": 200 } Score result Score input Score confidence
  • 57. 57 Run-time: Parsing Predictive Analytics Service Results To make parsing easy, use JSON Node to convert json into a javascript object Accessing score result is now simple Score result { "topic": "", "payload": "[{"header":["object_temp","acc_x","light","$R- Failure","$RC-Failure"],"data":[[27,0.33,1,1,0.9846153846153847]]}]", …
  • 58. 58 With IBM Bluemix Predictive Analytics Service and Node- RED, Developers and Data Scientists can develop new IoT Solutions with Agility Developer Data Scientist
  • 59. 59 Further Readings • IBM Watson Internet of Things • IBM Predictive Analytics service on Bluemix • My article Using bluemix predictive analytics service in Node-RED on Slideshare • Engage Machine Learning for detecting anomalous behaviors of things an IBM developerWorks recipe featuring Bluemix Apache Spark service, a solution that can help scale-up in term of performance • IBM SPSS Software • Le parti pris des choses, a collection of prose poems on things from Francis Ponge
  • 60. Using Bluemix and Watson IoT Platform 1 - step by step development example 2 - industrial IoT business use case Nice Bluemix Meetup #1 , 30 Juin 2016 Lionel Momméja Executive Architect [email protected] @LionelMommeja Global Industry Solutions Center Nice-Paris
  • 61. 61
  • 62. 62
  • 63. Agenda • Introduction à IBM Bluemix – 18H30 par Nicolas Comète , IBM Bluemix Garage Engineer, Nice, -- IBM France • les Objets Connectés pour les Bluemixers – IBM Watson IOT – 18h45 par Lionel Mommeja, Global Industry Solution Center Nice, Technical sales Europe, -- IBM France • Application «Objets connectés dans un contexte industrielw avec Bluemix » (démo Live ) 19H00 par Lionel Mommeja • Application « Smart Garden Sharing,with Bluemix » , lauréate du TMF Hackathon de Nice (7 mai) - 19h30 par Laureen Ginier, Mathias Cousté, Clément Audry, Rémi Pourtier, Florian Rouyer -- Polytech Nice-Sophia. • Q&A - Clôture du meetup – Cocktail- 20H00 6 63
  • 64. Garden Sharing / PolyTech Nice
  • 65. Garden Sharing, avec Bluemix Clément AUDRY - Mathias COUSTÉ - Laureen GINIER - Rémi POURTIER - Florian ROUYER mycampbellrivernow
  • 68. Description GardenSharing / GardenCaring Présentation Garden Sharing & Garden Caring
  • 69. Description Garden Sharing Garden Sharing ● Faire germer des jardins communautaires dans les villes ● Fournirun outilde gestion de ces jardins ● Mettre en contact les propriétaires de terrains et les jardiniers
  • 70. Garden Caring a ● Aider les jardiniers en herbe à prendre soin de leur potager ● Notification : arrosage des plantes, moments opportuns pour planter, taille ● Etat de santé : ensoleillement, humidité, température ● Conseils intelligents : données de capteurs & météo Description Garden Caring
  • 71. 3Démonstration de Garden Caring 1 L’architecture de Garden Caring Notre utilisation de Bluemix 2 Feedback sur Bluemix4
  • 73. Quelles fonctionnalités pour l’utilisateur ? Créer un compte - Se connecter Déclarer des parcelles de potagers - indiquer la plante/culture Associer un capteur connecté à une parcelle Voir température, humidité, luminosité en temps réel Être conseillé par un système expert Configurer son niveau de conseil
  • 76. Notre utilisation de Bluemix 2
  • 77. Node-RED La bonne surprise Prise en main très rapide - ça marche même à 5heures du matin Beaucoup de fonctionnalités
  • 78. Cloudant Accessible depuis Node-RED Style document (comme mongoDB) - pas de schéma, gain de temps lors du dev Connexion depuis du code externe : - raté lors du Hackathon - réussi plus tard en trouvant la bonne dépendance Maven
  • 79. Contexte d'exécution : Tomcat Un contexte d'exécution Est prêt en un clic depuis le catalogue Crée automatiquement un répertoire dans HubJazz avec un projet par défaut Possibilité d’ajouter ses propres images
  • 80. DevOps Services (Hub Jazz) Déploiement automatique (gain de temps) Rien à configurer Interface agréable - super simple à prendre en main
  • 81. Systèmes experts Weither insight : météo en temps réel Watson Visual Recognition : tester l’image lors de son ajout Papi(s) et mamie(s) : nos meilleurs conseillers Web sémantique : ontologie de gestion de connaissance
  • 84. Feedback Ce qui nous a plu Facilité de prise en main Bonne intégration des services entre eux Travail collaboratif simple grâce aux organisations et à HubJazz. Difficultés rencontrées Gestion des tableaux dans NodeRed MessageHub & MqLight : services plus compliqués à comprendre au premier coup d’oeil
  • 88. Agenda • Introduction à IBM Bluemix – 18H30 par Nicolas Comète , IBM Bluemix Garage Engineer, Nice, -- IBM France • les Objets Connectés pour les Bluemixers – IBM Watson IOT – 18h45 par Lionel Mommeja, Global Industry Solution Center Nice, Technical sales Europe, -- IBM France • Application «Objets connectés dans un contexte industriel avec Bluemix » (démo Live ) 19H00 par Lionel Mommeja • Application « Smart Garden Sharing,with Bluemix » , lauréate du TMF Hackathon de Nice (7 mai) - 19h30 par Laureen Ginier, Mathias Cousté, Clément Audry, Rémi Pourtier, Florian Rouyer -- Polytech Nice-Sophia. • Q&A - Clôture du meetup – Cocktail- 20H00 8 88
  • 89. § Offre “Academic Initiative for Cloud § Formez-vous § Garage Bluemix à Nice § Prochains Meetup § Cocktail 8 9 Clôture du meetup
  • 90. 90 IBM Academic Initiative for Cloud Avoir accès gratuitement à IBMBluemix, c'est facile ! IBM propose un accès privilégié à Bluemix aux enseignants et à leurs étudiants : Pour les enseignants : • Accès gratuit à Bluemix : 40 services + 8 GB de mémoire • Durée : 12 mois renouvelables Pour les étudiants : • Accès gratuit à Bluemix : 10 services + 2 GB de mémoire • Durée : 6 mois renouvelables Comment demander un code promotionnel ? Enseignants : - inscrivez-vous gracieusement au programme IBM Academic Initiative : ibm.biz/IBMAcademicInitiative - votre adhésion validée (quelques jours seront nécessaires), demandez votre code et ceux de vos étudiants en vous enregistrant ici : ibm.biz/OffreCloudAcademic Vous recevrez un mail dans les jours suivants avec votre code. Comment utiliser un code promo ? Il suffit de créer un compte de 30 jours d'essai avec ce lien : ibm.biz/Francebluemix et copier/coller le code promo sur le nombre de jours gratuits inscrit sur votre écran Bluemix Contact : [email protected]
  • 91. Pour vous former Formation en ligne gratuite • “Déployez des applications dans le cloud avec Bluemix” http://ibm.biz/BluemixMOOC • “Utilisez des API Rest dans vos projets WEB” http://ibm.biz/BluemixMOOC_API_REST Webinars Bluemix Suivez un des nombreux webinars Bluemix (Replays disponibles) http://ibm.biz/BluemixWebinarsFR Communauté Dev Bluemix Consultez le blog avec toutes les actualités et posez toutes vos questions sur Stackoverflow http://ibm.biz/BluemixDeveloperCommunity Developpez.com Suivez la nouvelle Rubrique dédiée à IBM Bluemix sur Developpez.com avec les actualités et les publications https://ibm.biz/bluemix-developpez-com 91
  • 92. Garage IBM Bluemix Lancement du 1er Garage IBM Bluemix en France le 23 mars à Nice Programme de développement rapide d'applications innovantes s'appuyant sur la méthode IBM Design Thinking. Hébergé ici au CEEI NCA. 92
  • 93. 11 Octobre 2016 CEEI NCA , Journée Innovascience -Meetup Nice Bluemix #2 – à confirmer, à la rentrée . Suivez nous sur @IBMFranceLab #bluemix 30 juin 2016 93 -Meetup Nice Bluemix #3
  • 94. Merci ! 9 mars 2016 94