SlideShare une entreprise Scribd logo
1  sur  33
Télécharger pour lire hors ligne
Responsable Stratégie Cloud chez VISEO
Vincent Thavonekham,
MVP Azure et Microsoft Regional Director
@vThavo
RETOUR D'EXPÉRIENCE "LARGE IOT PROJECTS"
FOCUS SUR LE PROJET IoT : HAGER SERVICES + SIGFOX
Microsoft PaaS Tour de France, avec le MUG Lyon, à Lyon le 4 mai 2017
En présence de 49 personnes à Microsoft Lyon
Responsable Stratégie Cloud chez VISEO
Vincent Thavonekham
Microsoft Regional Director et MVP Azure
@vThavo
Qui suis-je ?
www.azug.fr
© 2017 AZUG FR. All Rights Reserved.
3
@vThavo (co-fondateur AZUG FR ; Admin/Signataire MUG-Lyon)
J’organise le Global Azure Bootcamp-Lyon
Cette année 22 avril 2017, record avec 6,5 villesSoit environ 400 à 500 personnes en FR
Dans le monde
- 252 villes en ce moment même !!
- Soit env. 10000 à 18000 participants
En France (game): Top 3 classement monde
2 associations !
Hager souhaitait réaliser une plateforme
générique IoT sur Azure pour tous les
besoins actuels et futurs.
L’existant ne pouvant plus traiter
ni la masse de données, ni les traitements
« near-temps réels ».
Le premier projet s’est basé sur des
capteurs connectés au réseau Sigfox.
Simon ANDRE, IoT Cloud Manager
Besoin et problématique
Simon ANDRE, IoT Cloud Manager
Solution en Production sur Azure IoT
« Timing très court … nous
devions faire des choix
pragmatiques … »
« Nous sommes très satisfaits
des performances »
« 2015: Connecteur
SigfoxAzure IoT :
Quelques ajustements »
« ASP.Net Core 1.0 Web Apps
= Globalement un bon choix »
Focus IoT sur Hager Services + Sigfox
1. Bien respecter les « Best Practices » IoT pour éviter les échecs
– Penser idéation, valeur métier, … (cf « Agile IoT »)
2. Le projet ne s’arrête pas à la fin des développements !
– Ne pas se concentrer uniquement sur le projet « informatique »
– Budget Qualité / Prod : PRA, ITIL v3, « vrai » DevOps à terme
– Principe de précaution de la Loi de Murphy :
« Tout ce qui est susceptible de mal tourner tournera nécessairement mal. ». Prévoir les « Single point of Failure »
(SPOF)
3. Pilotage d’un projet IoT : pas uniquement les Dev et la R&D
– C’est un projet de transformation de l’entreprise : Implication Direction
4. ROI : Succès grâce à une avance et une « extensibilité » technologique
– Lire, s’ouvrir, travailler avec Microsoft Corp, …
IoT and BigData : IoT Azure at scale - Featuring Hager Services and AgileIoT
CE QUE NOUS AVONS APPRIS
Selon Cédric Villani, Pr Maths, Médaille Fields
« Une idée, cela peut changer le monde.
Mais comment la trouver? » Cédric Villani
• La documentation
• La motivation
• L’environnement
• Les échanges
• Les contraintes
• La chance
• La persévérance
Début de l’aventure IoT: « Naissance des idées »
Focus IoT sur Hager Services + Sigfox
8
• Croisement des informations sur trois axes
Des méthodologies
et architectures éprouvées
IoT and BigData : IoT Azure at scale - Featuring Hager Services and Agile IoT
Provenance de ces retours d’expériences IoT
METHODOLOGIE AGILE IOT
Approche robuste
Agile IoT Duttile Poster
Prototype Phase (timing: typically, 2
-4 weeks), it’s the first phase of the
process. There’s the Vision definition
, Fast Prototypization and Product
Backlog definition using a specific
planning phase;
Engineering Phase (timing: time needed for reaching
the Value). In this step, the solution is engineerized
and developed. It’s, as one could deduct, the most
important and complex phase of the whole process;
Workout Phase (timing: Typically,
1-2 weeks). It’s the last phase,
focalized onto the Deployment,
Support and the Continuous
Improvement of the product.
Agile IoT Fast Prototyping
Energy: focused on the energetic-based aspects as a function
of the needs of the operational continuity of smart devices;
Hardware : focused on the validation of the hardware through
one or more Evaluation Kits (EVK).
Code: focused on the prototyping of the firmware of the devices and t
he services made for acquiring the main data/events.
Data Flow: focused on the aspects related to the gathering,
cleaning-up and managing of the Raw Data that comes from the devic
es.
Cloud: focused on the Cloud aspects of the solution, as a
data/event management platform.
Security: focused on the verification of the security aspects, which
affect the solution as well as the development.
Delivery Prototyping: focused on the deploy of the elements of the s
olution, speaking about both hardware items and services
ones.
Legal: focused on the analysis of the law and regulations, national
and international, which the solution must consider in order to
become a marketable product.
Retours sur un projet
Azure IoT en particulier
Capteurs connectés
BESOIN HAGER SERVICES: Capteurs incendie
« connectés »
– Directeur du projet : Simon ANDRE
– Equipe de 6 personnes
– Architecture fortement inspirée des architectures
dites « Lambda » pour de l’IoT / Big Data
Témoignage client : Hager Services
Focus IoT sur Hager Services + Sigfox
• Exigence Sigfox
– Taille des trames Sigfox : 12 octets
– 140 messages / 24h / device
– 10 minutes entre deux trames
• Par sécurité: nous attendions 20 min entre 2 trames
Témoignage client : Hager Services
Focus IoT sur Hager Services + Sigfox
• Exigence Hager
– Plate-forme IoT « générique »
• Démarrage avec les détecteurs d’incendie
• Mais plateforme ouverte permettant d’intégrer de
nouveaux produits, nouveaux services
Témoignage client : Hager Services
Retour d'expérience "large IoT projects", Focus sur HagerServices
PLATFORM COMPLEXITY
VISEO HELPS EASE THE PAIN TO CREATE THE COLLECTING INFRASTRUCTURE
Ready to use infrastructure  levering our knowledges
Azure IoT Suite
Platform in less than 10 minutes
Easy set up for PoC & Prototypes
Azure
Pick and choose what we need for
the perfect solution for our client
EXTENSION OF NODE-RED AND OPEN-SOURCED
OPEN SOURCE AND AZURE BASED
Simplifiée :
• Azure WebJob + WebApp basés sur ASP.Net Core 1.0
• Architecture micro-services asynchrone et event-based
• DAL basée sur micro-ORM Dapper
Architecture : forte volumétrie + traitements « near-temps réel »
Témoignage client : Hager Services
Focus IoT sur Hager Services + Sigfox
Event Hub
Utilisateurs
Assemblage Routage Traitement
et stockage
Le problème de découpage côté « Device »
20
Enterprise integration patterns
• Slitter côté Device Hager
Message Hager
volumineux
Message Hager découpé pour
transport via Sigfox (140 packets 12 bytes)
Le problème du réassemblage des trames
21
Le choix final s’est porté sur
Reactive Extensions.
Sur les 18 langages, choix de C#
Donc « Rx.NET »
Le problème du réassemblage des trames
Focus IoT sur Hager Services + Sigfox
“Rx done right”
“ReactiveX is a combination of the best ideas
from the Observer pattern (Gang of Four),
the Iterator pattern, and functional programming”
http://reactivex.io/23
Similaire à Linq mais streams asynchrones + opérateurs pour gérer le temps
Linq
Rx : filter, select, transform, combine, and
compose Observables, soit 453
opérateurs = combinaisons infinies
http://reactivex.io/documentation/operators.html24
I want to evaluate the entire sequence of items emitted by an Observable
and emit a single boolean indicating if all of the items pass some test: All
and emit a single boolean indicating if the Observable emitted any item (that passes some test):
Contains and emit a single boolean indicating if the Observable emitted no items: IsEmpty
and emit a single boolean indicating if the sequence is identical
to one emitted by a second Observable: SequenceEqual
and emit the average of all of their values : Average
and emit the sum of all of their values : Sum
and emit a number indicating how many items were in the sequence: Count
and emit the item with the maximum value : Max
and emit the item with the minimum value : Min
by applying an aggregation function to each item in turn and emitting the result: Scan
Le problème du réassemblage des trames
Rx : Autres possibilités de transformations
http://reactivex.io/documentation/operators/groupby.html25
“Rx done right”
26
Event Hub
Redis Cache ??
« Un pattern
Observateur »
“Rx done right”
27
« Un pattern Observateur
modifié »
Event Hub
Redis Cache ??
Le problème du réassemblage des trames
Opérateur de transformation “GroupBy”: Observable  set of Observables
http://reactivex.io/documentation/operators/groupby.html28
• Comment s’y retrouver avec toutes ces données ?
• Fouille de données, notamment avant de pouvoir réaliser des
algorithmes de Machine Learning
Que faire avec toutes ces données ?
Retour d'expérience "large IoT projects", Focus sur HagerServices
Analyse exploratoire
des données
Fournir & améliorer la performance
opérationnelle grâce à l’exploitation fine
des informations délivrées quotidiennement
BigTime Series : Exemple “eaux de Paris”
CONCEPTION DU MEME FILTRE
‒ R (ou Python) dans Visual Studio
‒ R (ou Python) dans JUPYTER
EXECUTION / DEBUG
‒ R dans SQL Server 2016
‒ R dans Azure ML
EN PRODUCTION
‒ Aisance et fiabilité d’une mise à jour
ARCHITECTURE AZURE : DETAIL BENCHMARK
Comparaison de méthodes de travail
31Projet DataLab Innovation
Azure ML, Machine Learning
Microsoft-referenced architecture: Stream Analytics remplacé par Rx
Architecture candidate
Sources : https://azure.microsoft.com/en-us/documentation/articles/iot-suite-what-are-preconfigured-solutions/
Event Hub
Storage
Web/Mobile App
IoT Hub Web Jobs
Devices DocumentDB
SQL
Database
Redis
Cache
Web Jobs
Back-end
systems
and
processes
Responsable Stratégie Cloud chez VISEO
Vincent Thavonekham,
MVP Azure et Microsoft Regional Director
@vThavo
RETOUR D'EXPÉRIENCE "LARGE IOT PROJECTS"
FOCUS SUR LE PROJET IoT : HAGER SERVICES + SIGFOX
Microsoft PaaS Tour de France, avec le MUG Lyon, à Lyon le 4 mai 2017

Contenu connexe

Tendances

Biztalk summit - IOT
Biztalk summit - IOTBiztalk summit - IOT
Biztalk summit - IOTCellenza
 
IoT et architecture cloud haute performance
IoT et architecture cloud haute performanceIoT et architecture cloud haute performance
IoT et architecture cloud haute performanceMicrosoft
 
Une plateforme Data 360 au Ministère des Armements avec la Suite Elastic
Une plateforme Data 360 au Ministère des Armements avec la Suite ElasticUne plateforme Data 360 au Ministère des Armements avec la Suite Elastic
Une plateforme Data 360 au Ministère des Armements avec la Suite ElasticElasticsearch
 
VSD Paris 2018: Vertical Use Case - Manufacturing
VSD Paris 2018: Vertical Use Case - Manufacturing VSD Paris 2018: Vertical Use Case - Manufacturing
VSD Paris 2018: Vertical Use Case - Manufacturing Veritas Technologies LLC
 
Digital GraphTour Paris - 26 March, 2020
Digital GraphTour Paris -  26 March, 2020Digital GraphTour Paris -  26 March, 2020
Digital GraphTour Paris - 26 March, 2020Neo4j
 
M365 Virtual Marathon - Construire votre gouvernance pour la Power Platform
M365 Virtual Marathon - Construire votre gouvernance pour la Power PlatformM365 Virtual Marathon - Construire votre gouvernance pour la Power Platform
M365 Virtual Marathon - Construire votre gouvernance pour la Power PlatformNicolas Georgeault
 
IBM Bluemix Paris meetup - Big Data & Analytics dans le Cloud - Epitech- 2016...
IBM Bluemix Paris meetup - Big Data & Analytics dans le Cloud - Epitech- 2016...IBM Bluemix Paris meetup - Big Data & Analytics dans le Cloud - Epitech- 2016...
IBM Bluemix Paris meetup - Big Data & Analytics dans le Cloud - Epitech- 2016...IBM France Lab
 
Enterprise Data Hub - La Clé de la Transformation de la Gestion de Données d'...
Enterprise Data Hub - La Clé de la Transformation de la Gestion de Données d'...Enterprise Data Hub - La Clé de la Transformation de la Gestion de Données d'...
Enterprise Data Hub - La Clé de la Transformation de la Gestion de Données d'...Excelerate Systems
 
Réinventez votre stratégie de données en 2021 avec la Data Virtualization
Réinventez votre stratégie de données en 2021 avec la Data VirtualizationRéinventez votre stratégie de données en 2021 avec la Data Virtualization
Réinventez votre stratégie de données en 2021 avec la Data VirtualizationDenodo
 
Objets connectés: un 360° pour les comprendre
Objets connectés: un 360° pour les comprendreObjets connectés: un 360° pour les comprendre
Objets connectés: un 360° pour les comprendreAntoine Vigneron
 
Cloud Hybride : Mythe ou réalité ? Quelle stratégie et solution ?
Cloud Hybride : Mythe ou réalité ? Quelle stratégie et solution ?Cloud Hybride : Mythe ou réalité ? Quelle stratégie et solution ?
Cloud Hybride : Mythe ou réalité ? Quelle stratégie et solution ?Microsoft Décideurs IT
 
Business & Decision - Atteignez le ROI2 sur vos projets Data - Congrès Big Da...
Business & Decision - Atteignez le ROI2 sur vos projets Data - Congrès Big Da...Business & Decision - Atteignez le ROI2 sur vos projets Data - Congrès Big Da...
Business & Decision - Atteignez le ROI2 sur vos projets Data - Congrès Big Da...Business & Decision
 
Soirée de lancement du blog et du livre blanc big data - Business & Decision
Soirée de lancement du blog et du livre blanc big data - Business & DecisionSoirée de lancement du blog et du livre blanc big data - Business & Decision
Soirée de lancement du blog et du livre blanc big data - Business & DecisionBusiness & Decision
 
Gab17 lyon - Blockchain as a service dans Azure by Igor Leontiev
Gab17 lyon - Blockchain as a service dans Azure by Igor LeontievGab17 lyon - Blockchain as a service dans Azure by Igor Leontiev
Gab17 lyon - Blockchain as a service dans Azure by Igor LeontievAZUG FR
 
DataGalaxy et Denodo : le guichet unique de gouvernance et d’accès aux données !
DataGalaxy et Denodo : le guichet unique de gouvernance et d’accès aux données !DataGalaxy et Denodo : le guichet unique de gouvernance et d’accès aux données !
DataGalaxy et Denodo : le guichet unique de gouvernance et d’accès aux données !Denodo
 
Internet des objets - Doc@Post
Internet des objets - Doc@PostInternet des objets - Doc@Post
Internet des objets - Doc@PostAntoine Vigneron
 
IBM Paris Bluemix Meetup #13 - Epitech - 9 mars 2016
IBM Paris Bluemix Meetup #13 - Epitech - 9 mars 2016IBM Paris Bluemix Meetup #13 - Epitech - 9 mars 2016
IBM Paris Bluemix Meetup #13 - Epitech - 9 mars 2016IBM France Lab
 
Neo4j & Prisme.ai : Interrogez vos données connectées en langage naturel avec...
Neo4j & Prisme.ai : Interrogez vos données connectées en langage naturel avec...Neo4j & Prisme.ai : Interrogez vos données connectées en langage naturel avec...
Neo4j & Prisme.ai : Interrogez vos données connectées en langage naturel avec...Neo4j
 
GraphTour - Network inventory - Ciena Blue Planet
GraphTour - Network inventory - Ciena Blue PlanetGraphTour - Network inventory - Ciena Blue Planet
GraphTour - Network inventory - Ciena Blue PlanetNeo4j
 

Tendances (20)

Biztalk summit - IOT
Biztalk summit - IOTBiztalk summit - IOT
Biztalk summit - IOT
 
IoT et architecture cloud haute performance
IoT et architecture cloud haute performanceIoT et architecture cloud haute performance
IoT et architecture cloud haute performance
 
Une plateforme Data 360 au Ministère des Armements avec la Suite Elastic
Une plateforme Data 360 au Ministère des Armements avec la Suite ElasticUne plateforme Data 360 au Ministère des Armements avec la Suite Elastic
Une plateforme Data 360 au Ministère des Armements avec la Suite Elastic
 
VSD Paris 2018: Vertical Use Case - Manufacturing
VSD Paris 2018: Vertical Use Case - Manufacturing VSD Paris 2018: Vertical Use Case - Manufacturing
VSD Paris 2018: Vertical Use Case - Manufacturing
 
Digital GraphTour Paris - 26 March, 2020
Digital GraphTour Paris -  26 March, 2020Digital GraphTour Paris -  26 March, 2020
Digital GraphTour Paris - 26 March, 2020
 
M365 Virtual Marathon - Construire votre gouvernance pour la Power Platform
M365 Virtual Marathon - Construire votre gouvernance pour la Power PlatformM365 Virtual Marathon - Construire votre gouvernance pour la Power Platform
M365 Virtual Marathon - Construire votre gouvernance pour la Power Platform
 
IBM Bluemix Paris meetup - Big Data & Analytics dans le Cloud - Epitech- 2016...
IBM Bluemix Paris meetup - Big Data & Analytics dans le Cloud - Epitech- 2016...IBM Bluemix Paris meetup - Big Data & Analytics dans le Cloud - Epitech- 2016...
IBM Bluemix Paris meetup - Big Data & Analytics dans le Cloud - Epitech- 2016...
 
Enterprise Data Hub - La Clé de la Transformation de la Gestion de Données d'...
Enterprise Data Hub - La Clé de la Transformation de la Gestion de Données d'...Enterprise Data Hub - La Clé de la Transformation de la Gestion de Données d'...
Enterprise Data Hub - La Clé de la Transformation de la Gestion de Données d'...
 
Réinventez votre stratégie de données en 2021 avec la Data Virtualization
Réinventez votre stratégie de données en 2021 avec la Data VirtualizationRéinventez votre stratégie de données en 2021 avec la Data Virtualization
Réinventez votre stratégie de données en 2021 avec la Data Virtualization
 
Objets connectés: un 360° pour les comprendre
Objets connectés: un 360° pour les comprendreObjets connectés: un 360° pour les comprendre
Objets connectés: un 360° pour les comprendre
 
Cloud Hybride : Mythe ou réalité ? Quelle stratégie et solution ?
Cloud Hybride : Mythe ou réalité ? Quelle stratégie et solution ?Cloud Hybride : Mythe ou réalité ? Quelle stratégie et solution ?
Cloud Hybride : Mythe ou réalité ? Quelle stratégie et solution ?
 
Business & Decision - Atteignez le ROI2 sur vos projets Data - Congrès Big Da...
Business & Decision - Atteignez le ROI2 sur vos projets Data - Congrès Big Da...Business & Decision - Atteignez le ROI2 sur vos projets Data - Congrès Big Da...
Business & Decision - Atteignez le ROI2 sur vos projets Data - Congrès Big Da...
 
Soirée de lancement du blog et du livre blanc big data - Business & Decision
Soirée de lancement du blog et du livre blanc big data - Business & DecisionSoirée de lancement du blog et du livre blanc big data - Business & Decision
Soirée de lancement du blog et du livre blanc big data - Business & Decision
 
Gab17 lyon - Blockchain as a service dans Azure by Igor Leontiev
Gab17 lyon - Blockchain as a service dans Azure by Igor LeontievGab17 lyon - Blockchain as a service dans Azure by Igor Leontiev
Gab17 lyon - Blockchain as a service dans Azure by Igor Leontiev
 
DataGalaxy et Denodo : le guichet unique de gouvernance et d’accès aux données !
DataGalaxy et Denodo : le guichet unique de gouvernance et d’accès aux données !DataGalaxy et Denodo : le guichet unique de gouvernance et d’accès aux données !
DataGalaxy et Denodo : le guichet unique de gouvernance et d’accès aux données !
 
Internet des objets - Doc@Post
Internet des objets - Doc@PostInternet des objets - Doc@Post
Internet des objets - Doc@Post
 
IBM Paris Bluemix Meetup #13 - Epitech - 9 mars 2016
IBM Paris Bluemix Meetup #13 - Epitech - 9 mars 2016IBM Paris Bluemix Meetup #13 - Epitech - 9 mars 2016
IBM Paris Bluemix Meetup #13 - Epitech - 9 mars 2016
 
Les objets connectés
Les objets connectésLes objets connectés
Les objets connectés
 
Neo4j & Prisme.ai : Interrogez vos données connectées en langage naturel avec...
Neo4j & Prisme.ai : Interrogez vos données connectées en langage naturel avec...Neo4j & Prisme.ai : Interrogez vos données connectées en langage naturel avec...
Neo4j & Prisme.ai : Interrogez vos données connectées en langage naturel avec...
 
GraphTour - Network inventory - Ciena Blue Planet
GraphTour - Network inventory - Ciena Blue PlanetGraphTour - Network inventory - Ciena Blue Planet
GraphTour - Network inventory - Ciena Blue Planet
 

Similaire à Pres azure paas tdf -rex-hager-vincent thavonekham-regional director-azug fr-mug lyon-viseo

VISEO Shake the Microsoft business - comment rapidement batir une solution IoT
VISEO Shake the Microsoft business - comment rapidement batir une solution IoTVISEO Shake the Microsoft business - comment rapidement batir une solution IoT
VISEO Shake the Microsoft business - comment rapidement batir une solution IoTFactoVia
 
Microsoft Experiences 16, Vincent Thavonekham REX IoT Azure Large projects
Microsoft Experiences 16, Vincent Thavonekham REX IoT Azure Large projectsMicrosoft Experiences 16, Vincent Thavonekham REX IoT Azure Large projects
Microsoft Experiences 16, Vincent Thavonekham REX IoT Azure Large projectsFactoVia
 
Retour d'expérience de projets Azure IoT "large scale" (MicroServices, portag...
Retour d'expérience de projets Azure IoT "large scale" (MicroServices, portag...Retour d'expérience de projets Azure IoT "large scale" (MicroServices, portag...
Retour d'expérience de projets Azure IoT "large scale" (MicroServices, portag...Microsoft
 
IBM Bluemix Paris meetup #23 - 20170425
IBM Bluemix Paris meetup #23 - 20170425IBM Bluemix Paris meetup #23 - 20170425
IBM Bluemix Paris meetup #23 - 20170425IBM France Lab
 
Exadays cloud – Enjeux et Transformation du SI
Exadays   cloud – Enjeux et Transformation du SIExadays   cloud – Enjeux et Transformation du SI
Exadays cloud – Enjeux et Transformation du SISamir Arezki ☁
 
TechDays 2012 - Windows Azure
TechDays 2012 - Windows AzureTechDays 2012 - Windows Azure
TechDays 2012 - Windows AzureJason De Oliveira
 
chapitres 3 technologies de communication de l'IoT partie II.pptx
chapitres  3 technologies de communication de l'IoT partie II.pptxchapitres  3 technologies de communication de l'IoT partie II.pptx
chapitres 3 technologies de communication de l'IoT partie II.pptxmerazgaammar2
 
Donnez de l'agilité à votre système d'information avec Azure
Donnez de l'agilité à votre système d'information avec AzureDonnez de l'agilité à votre système d'information avec Azure
Donnez de l'agilité à votre système d'information avec AzureSamir Arezki ☁
 
Gab17 lyon-rex build dev ops sur une infra iaas-paas multisite-by-matthieupetite
Gab17 lyon-rex build dev ops sur une infra iaas-paas multisite-by-matthieupetiteGab17 lyon-rex build dev ops sur une infra iaas-paas multisite-by-matthieupetite
Gab17 lyon-rex build dev ops sur une infra iaas-paas multisite-by-matthieupetiteAZUG FR
 
Devoteam REX OpenShift DevOps - Red Hat Roadshow Paris - avril 2018
Devoteam REX OpenShift DevOps - Red Hat Roadshow Paris - avril 2018Devoteam REX OpenShift DevOps - Red Hat Roadshow Paris - avril 2018
Devoteam REX OpenShift DevOps - Red Hat Roadshow Paris - avril 2018Cedric Girard
 
meetup devops aix marseille du 16/05/23
meetup devops aix marseille du 16/05/23meetup devops aix marseille du 16/05/23
meetup devops aix marseille du 16/05/23Frederic Leger
 
Garder les technologies à la fine pointe: Un facteur de changement
Garder les technologies à la fine pointe: Un facteur de changementGarder les technologies à la fine pointe: Un facteur de changement
Garder les technologies à la fine pointe: Un facteur de changementCisco Canada
 
La Data Virtualization par Orano : cas d'usage à la Hague et démo de Denodo
La Data Virtualization par Orano : cas d'usage à la Hague et démo de DenodoLa Data Virtualization par Orano : cas d'usage à la Hague et démo de Denodo
La Data Virtualization par Orano : cas d'usage à la Hague et démo de DenodoDenodo
 
Introduction au Cloud Computing
Introduction au Cloud ComputingIntroduction au Cloud Computing
Introduction au Cloud ComputingMarc Rousselet
 
Le cloud computing au service des objets connectés et de l’IoT
Le cloud computing au service des objets connectés et de l’IoTLe cloud computing au service des objets connectés et de l’IoT
Le cloud computing au service des objets connectés et de l’IoTMARKESS
 
Azur pour l'education et la formation pour les etudiants
Azur pour l'education et la formation pour les etudiantsAzur pour l'education et la formation pour les etudiants
Azur pour l'education et la formation pour les etudiantsjupiter63
 
Qu'est-ce que le cloud ?
Qu'est-ce que le cloud ?Qu'est-ce que le cloud ?
Qu'est-ce que le cloud ?Vincent Misson
 
Retour d'expérience - Simplicité Software - 3 février 2016
Retour d'expérience - Simplicité Software - 3 février 2016Retour d'expérience - Simplicité Software - 3 février 2016
Retour d'expérience - Simplicité Software - 3 février 2016Simplicité Software
 
SkySight : une nouvelle génération de services d’orchestration des solutions ...
SkySight : une nouvelle génération de services d’orchestration des solutions ...SkySight : une nouvelle génération de services d’orchestration des solutions ...
SkySight : une nouvelle génération de services d’orchestration des solutions ...Microsoft Ideas
 

Similaire à Pres azure paas tdf -rex-hager-vincent thavonekham-regional director-azug fr-mug lyon-viseo (20)

VISEO Shake the Microsoft business - comment rapidement batir une solution IoT
VISEO Shake the Microsoft business - comment rapidement batir une solution IoTVISEO Shake the Microsoft business - comment rapidement batir une solution IoT
VISEO Shake the Microsoft business - comment rapidement batir une solution IoT
 
Microsoft Experiences 16, Vincent Thavonekham REX IoT Azure Large projects
Microsoft Experiences 16, Vincent Thavonekham REX IoT Azure Large projectsMicrosoft Experiences 16, Vincent Thavonekham REX IoT Azure Large projects
Microsoft Experiences 16, Vincent Thavonekham REX IoT Azure Large projects
 
Retour d'expérience de projets Azure IoT "large scale" (MicroServices, portag...
Retour d'expérience de projets Azure IoT "large scale" (MicroServices, portag...Retour d'expérience de projets Azure IoT "large scale" (MicroServices, portag...
Retour d'expérience de projets Azure IoT "large scale" (MicroServices, portag...
 
IBM Bluemix Paris meetup #23 - 20170425
IBM Bluemix Paris meetup #23 - 20170425IBM Bluemix Paris meetup #23 - 20170425
IBM Bluemix Paris meetup #23 - 20170425
 
Exadays cloud – Enjeux et Transformation du SI
Exadays   cloud – Enjeux et Transformation du SIExadays   cloud – Enjeux et Transformation du SI
Exadays cloud – Enjeux et Transformation du SI
 
TechDays 2012 - Windows Azure
TechDays 2012 - Windows AzureTechDays 2012 - Windows Azure
TechDays 2012 - Windows Azure
 
chapitres 3 technologies de communication de l'IoT partie II.pptx
chapitres  3 technologies de communication de l'IoT partie II.pptxchapitres  3 technologies de communication de l'IoT partie II.pptx
chapitres 3 technologies de communication de l'IoT partie II.pptx
 
BigData on change d'ère !
BigData on change d'ère ! BigData on change d'ère !
BigData on change d'ère !
 
Donnez de l'agilité à votre système d'information avec Azure
Donnez de l'agilité à votre système d'information avec AzureDonnez de l'agilité à votre système d'information avec Azure
Donnez de l'agilité à votre système d'information avec Azure
 
Gab17 lyon-rex build dev ops sur une infra iaas-paas multisite-by-matthieupetite
Gab17 lyon-rex build dev ops sur une infra iaas-paas multisite-by-matthieupetiteGab17 lyon-rex build dev ops sur une infra iaas-paas multisite-by-matthieupetite
Gab17 lyon-rex build dev ops sur une infra iaas-paas multisite-by-matthieupetite
 
Devoteam REX OpenShift DevOps - Red Hat Roadshow Paris - avril 2018
Devoteam REX OpenShift DevOps - Red Hat Roadshow Paris - avril 2018Devoteam REX OpenShift DevOps - Red Hat Roadshow Paris - avril 2018
Devoteam REX OpenShift DevOps - Red Hat Roadshow Paris - avril 2018
 
meetup devops aix marseille du 16/05/23
meetup devops aix marseille du 16/05/23meetup devops aix marseille du 16/05/23
meetup devops aix marseille du 16/05/23
 
Garder les technologies à la fine pointe: Un facteur de changement
Garder les technologies à la fine pointe: Un facteur de changementGarder les technologies à la fine pointe: Un facteur de changement
Garder les technologies à la fine pointe: Un facteur de changement
 
La Data Virtualization par Orano : cas d'usage à la Hague et démo de Denodo
La Data Virtualization par Orano : cas d'usage à la Hague et démo de DenodoLa Data Virtualization par Orano : cas d'usage à la Hague et démo de Denodo
La Data Virtualization par Orano : cas d'usage à la Hague et démo de Denodo
 
Introduction au Cloud Computing
Introduction au Cloud ComputingIntroduction au Cloud Computing
Introduction au Cloud Computing
 
Le cloud computing au service des objets connectés et de l’IoT
Le cloud computing au service des objets connectés et de l’IoTLe cloud computing au service des objets connectés et de l’IoT
Le cloud computing au service des objets connectés et de l’IoT
 
Azur pour l'education et la formation pour les etudiants
Azur pour l'education et la formation pour les etudiantsAzur pour l'education et la formation pour les etudiants
Azur pour l'education et la formation pour les etudiants
 
Qu'est-ce que le cloud ?
Qu'est-ce que le cloud ?Qu'est-ce que le cloud ?
Qu'est-ce que le cloud ?
 
Retour d'expérience - Simplicité Software - 3 février 2016
Retour d'expérience - Simplicité Software - 3 février 2016Retour d'expérience - Simplicité Software - 3 février 2016
Retour d'expérience - Simplicité Software - 3 février 2016
 
SkySight : une nouvelle génération de services d’orchestration des solutions ...
SkySight : une nouvelle génération de services d’orchestration des solutions ...SkySight : une nouvelle génération de services d’orchestration des solutions ...
SkySight : une nouvelle génération de services d’orchestration des solutions ...
 

Plus de FactoVia

Enjeux industrie et formations
Enjeux industrie et formationsEnjeux industrie et formations
Enjeux industrie et formationsFactoVia
 
Decentralised Control of Intelligent Devices: A Healthcare Facility Study
Decentralised Control of Intelligent Devices: A Healthcare Facility Study Decentralised Control of Intelligent Devices: A Healthcare Facility Study
Decentralised Control of Intelligent Devices: A Healthcare Facility Study FactoVia
 
Viseo presentation Clean Code / Intelligence Artificielle DCOP
Viseo presentation Clean Code / Intelligence Artificielle DCOPViseo presentation Clean Code / Intelligence Artificielle DCOP
Viseo presentation Clean Code / Intelligence Artificielle DCOPFactoVia
 
Cracking RSA key - Quantum Computing - #GlobalAzure Bootcamp - Louis Charavne...
Cracking RSA key - Quantum Computing - #GlobalAzure Bootcamp - Louis Charavne...Cracking RSA key - Quantum Computing - #GlobalAzure Bootcamp - Louis Charavne...
Cracking RSA key - Quantum Computing - #GlobalAzure Bootcamp - Louis Charavne...FactoVia
 
Gab2019 Ihor leontiev Vincent Thavonekham ouverture
Gab2019 Ihor leontiev Vincent Thavonekham ouvertureGab2019 Ihor leontiev Vincent Thavonekham ouverture
Gab2019 Ihor leontiev Vincent Thavonekham ouvertureFactoVia
 
Cedric leblond migrer jenkins AWS vers Azure Devops
Cedric leblond migrer jenkins AWS vers Azure DevopsCedric leblond migrer jenkins AWS vers Azure Devops
Cedric leblond migrer jenkins AWS vers Azure DevopsFactoVia
 
Global Azure Bootcamp 2016 - Lyon : Keynote Quantum : Concepts explained & Li...
Global Azure Bootcamp 2016 - Lyon : Keynote Quantum : Concepts explained & Li...Global Azure Bootcamp 2016 - Lyon : Keynote Quantum : Concepts explained & Li...
Global Azure Bootcamp 2016 - Lyon : Keynote Quantum : Concepts explained & Li...FactoVia
 
Global Azure Bootcamp 2016 - Lyon - Keynote Opening
Global Azure Bootcamp 2016 - Lyon - Keynote OpeningGlobal Azure Bootcamp 2016 - Lyon - Keynote Opening
Global Azure Bootcamp 2016 - Lyon - Keynote OpeningFactoVia
 
Global Azure Bootcamp 2016 - Lyon : Iot Project Management, IoT Edge with Rea...
Global Azure Bootcamp 2016 - Lyon : Iot Project Management, IoT Edge with Rea...Global Azure Bootcamp 2016 - Lyon : Iot Project Management, IoT Edge with Rea...
Global Azure Bootcamp 2016 - Lyon : Iot Project Management, IoT Edge with Rea...FactoVia
 
Global Azure Bootcamp 2016 - Lyon : DevOps Datascience
Global Azure Bootcamp 2016 - Lyon : DevOps Datascience Global Azure Bootcamp 2016 - Lyon : DevOps Datascience
Global Azure Bootcamp 2016 - Lyon : DevOps Datascience FactoVia
 
Azure IoT Edge with real-time Machine Learning and Azure IoT Central - Vincen...
Azure IoT Edge with real-time Machine Learning and Azure IoT Central - Vincen...Azure IoT Edge with real-time Machine Learning and Azure IoT Central - Vincen...
Azure IoT Edge with real-time Machine Learning and Azure IoT Central - Vincen...FactoVia
 
Industry4.0 IoT Vincent Thavonekham - Azure Day Ukraine
Industry4.0 IoT Vincent Thavonekham - Azure Day UkraineIndustry4.0 IoT Vincent Thavonekham - Azure Day Ukraine
Industry4.0 IoT Vincent Thavonekham - Azure Day UkraineFactoVia
 
Why care about GDPR and avoid over $20 million fines, even outside EU ?
Why care about GDPR and avoid over $20 million fines, even outside EU ?Why care about GDPR and avoid over $20 million fines, even outside EU ?
Why care about GDPR and avoid over $20 million fines, even outside EU ?FactoVia
 
Cahier spécial visual studio 2015 - Octobre 2015
Cahier spécial visual studio 2015 - Octobre 2015Cahier spécial visual studio 2015 - Octobre 2015
Cahier spécial visual studio 2015 - Octobre 2015FactoVia
 
Slides deck yos-tour_vincentthavonekham_mvp_azure_the_future_of_microsoft_dat...
Slides deck yos-tour_vincentthavonekham_mvp_azure_the_future_of_microsoft_dat...Slides deck yos-tour_vincentthavonekham_mvp_azure_the_future_of_microsoft_dat...
Slides deck yos-tour_vincentthavonekham_mvp_azure_the_future_of_microsoft_dat...FactoVia
 
Objet direct 2013-05-11 Microsoft ALM 2013 Software Factory
Objet direct 2013-05-11 Microsoft ALM 2013 Software FactoryObjet direct 2013-05-11 Microsoft ALM 2013 Software Factory
Objet direct 2013-05-11 Microsoft ALM 2013 Software FactoryFactoVia
 

Plus de FactoVia (16)

Enjeux industrie et formations
Enjeux industrie et formationsEnjeux industrie et formations
Enjeux industrie et formations
 
Decentralised Control of Intelligent Devices: A Healthcare Facility Study
Decentralised Control of Intelligent Devices: A Healthcare Facility Study Decentralised Control of Intelligent Devices: A Healthcare Facility Study
Decentralised Control of Intelligent Devices: A Healthcare Facility Study
 
Viseo presentation Clean Code / Intelligence Artificielle DCOP
Viseo presentation Clean Code / Intelligence Artificielle DCOPViseo presentation Clean Code / Intelligence Artificielle DCOP
Viseo presentation Clean Code / Intelligence Artificielle DCOP
 
Cracking RSA key - Quantum Computing - #GlobalAzure Bootcamp - Louis Charavne...
Cracking RSA key - Quantum Computing - #GlobalAzure Bootcamp - Louis Charavne...Cracking RSA key - Quantum Computing - #GlobalAzure Bootcamp - Louis Charavne...
Cracking RSA key - Quantum Computing - #GlobalAzure Bootcamp - Louis Charavne...
 
Gab2019 Ihor leontiev Vincent Thavonekham ouverture
Gab2019 Ihor leontiev Vincent Thavonekham ouvertureGab2019 Ihor leontiev Vincent Thavonekham ouverture
Gab2019 Ihor leontiev Vincent Thavonekham ouverture
 
Cedric leblond migrer jenkins AWS vers Azure Devops
Cedric leblond migrer jenkins AWS vers Azure DevopsCedric leblond migrer jenkins AWS vers Azure Devops
Cedric leblond migrer jenkins AWS vers Azure Devops
 
Global Azure Bootcamp 2016 - Lyon : Keynote Quantum : Concepts explained & Li...
Global Azure Bootcamp 2016 - Lyon : Keynote Quantum : Concepts explained & Li...Global Azure Bootcamp 2016 - Lyon : Keynote Quantum : Concepts explained & Li...
Global Azure Bootcamp 2016 - Lyon : Keynote Quantum : Concepts explained & Li...
 
Global Azure Bootcamp 2016 - Lyon - Keynote Opening
Global Azure Bootcamp 2016 - Lyon - Keynote OpeningGlobal Azure Bootcamp 2016 - Lyon - Keynote Opening
Global Azure Bootcamp 2016 - Lyon - Keynote Opening
 
Global Azure Bootcamp 2016 - Lyon : Iot Project Management, IoT Edge with Rea...
Global Azure Bootcamp 2016 - Lyon : Iot Project Management, IoT Edge with Rea...Global Azure Bootcamp 2016 - Lyon : Iot Project Management, IoT Edge with Rea...
Global Azure Bootcamp 2016 - Lyon : Iot Project Management, IoT Edge with Rea...
 
Global Azure Bootcamp 2016 - Lyon : DevOps Datascience
Global Azure Bootcamp 2016 - Lyon : DevOps Datascience Global Azure Bootcamp 2016 - Lyon : DevOps Datascience
Global Azure Bootcamp 2016 - Lyon : DevOps Datascience
 
Azure IoT Edge with real-time Machine Learning and Azure IoT Central - Vincen...
Azure IoT Edge with real-time Machine Learning and Azure IoT Central - Vincen...Azure IoT Edge with real-time Machine Learning and Azure IoT Central - Vincen...
Azure IoT Edge with real-time Machine Learning and Azure IoT Central - Vincen...
 
Industry4.0 IoT Vincent Thavonekham - Azure Day Ukraine
Industry4.0 IoT Vincent Thavonekham - Azure Day UkraineIndustry4.0 IoT Vincent Thavonekham - Azure Day Ukraine
Industry4.0 IoT Vincent Thavonekham - Azure Day Ukraine
 
Why care about GDPR and avoid over $20 million fines, even outside EU ?
Why care about GDPR and avoid over $20 million fines, even outside EU ?Why care about GDPR and avoid over $20 million fines, even outside EU ?
Why care about GDPR and avoid over $20 million fines, even outside EU ?
 
Cahier spécial visual studio 2015 - Octobre 2015
Cahier spécial visual studio 2015 - Octobre 2015Cahier spécial visual studio 2015 - Octobre 2015
Cahier spécial visual studio 2015 - Octobre 2015
 
Slides deck yos-tour_vincentthavonekham_mvp_azure_the_future_of_microsoft_dat...
Slides deck yos-tour_vincentthavonekham_mvp_azure_the_future_of_microsoft_dat...Slides deck yos-tour_vincentthavonekham_mvp_azure_the_future_of_microsoft_dat...
Slides deck yos-tour_vincentthavonekham_mvp_azure_the_future_of_microsoft_dat...
 
Objet direct 2013-05-11 Microsoft ALM 2013 Software Factory
Objet direct 2013-05-11 Microsoft ALM 2013 Software FactoryObjet direct 2013-05-11 Microsoft ALM 2013 Software Factory
Objet direct 2013-05-11 Microsoft ALM 2013 Software Factory
 

Pres azure paas tdf -rex-hager-vincent thavonekham-regional director-azug fr-mug lyon-viseo

  • 1. Responsable Stratégie Cloud chez VISEO Vincent Thavonekham, MVP Azure et Microsoft Regional Director @vThavo RETOUR D'EXPÉRIENCE "LARGE IOT PROJECTS" FOCUS SUR LE PROJET IoT : HAGER SERVICES + SIGFOX Microsoft PaaS Tour de France, avec le MUG Lyon, à Lyon le 4 mai 2017 En présence de 49 personnes à Microsoft Lyon
  • 2. Responsable Stratégie Cloud chez VISEO Vincent Thavonekham Microsoft Regional Director et MVP Azure @vThavo Qui suis-je ?
  • 3. www.azug.fr © 2017 AZUG FR. All Rights Reserved. 3 @vThavo (co-fondateur AZUG FR ; Admin/Signataire MUG-Lyon) J’organise le Global Azure Bootcamp-Lyon Cette année 22 avril 2017, record avec 6,5 villesSoit environ 400 à 500 personnes en FR Dans le monde - 252 villes en ce moment même !! - Soit env. 10000 à 18000 participants En France (game): Top 3 classement monde 2 associations !
  • 4. Hager souhaitait réaliser une plateforme générique IoT sur Azure pour tous les besoins actuels et futurs. L’existant ne pouvant plus traiter ni la masse de données, ni les traitements « near-temps réels ». Le premier projet s’est basé sur des capteurs connectés au réseau Sigfox. Simon ANDRE, IoT Cloud Manager Besoin et problématique
  • 5. Simon ANDRE, IoT Cloud Manager Solution en Production sur Azure IoT « Timing très court … nous devions faire des choix pragmatiques … » « Nous sommes très satisfaits des performances » « 2015: Connecteur SigfoxAzure IoT : Quelques ajustements » « ASP.Net Core 1.0 Web Apps = Globalement un bon choix » Focus IoT sur Hager Services + Sigfox
  • 6. 1. Bien respecter les « Best Practices » IoT pour éviter les échecs – Penser idéation, valeur métier, … (cf « Agile IoT ») 2. Le projet ne s’arrête pas à la fin des développements ! – Ne pas se concentrer uniquement sur le projet « informatique » – Budget Qualité / Prod : PRA, ITIL v3, « vrai » DevOps à terme – Principe de précaution de la Loi de Murphy : « Tout ce qui est susceptible de mal tourner tournera nécessairement mal. ». Prévoir les « Single point of Failure » (SPOF) 3. Pilotage d’un projet IoT : pas uniquement les Dev et la R&D – C’est un projet de transformation de l’entreprise : Implication Direction 4. ROI : Succès grâce à une avance et une « extensibilité » technologique – Lire, s’ouvrir, travailler avec Microsoft Corp, … IoT and BigData : IoT Azure at scale - Featuring Hager Services and AgileIoT CE QUE NOUS AVONS APPRIS
  • 7. Selon Cédric Villani, Pr Maths, Médaille Fields « Une idée, cela peut changer le monde. Mais comment la trouver? » Cédric Villani • La documentation • La motivation • L’environnement • Les échanges • Les contraintes • La chance • La persévérance Début de l’aventure IoT: « Naissance des idées » Focus IoT sur Hager Services + Sigfox
  • 8. 8
  • 9. • Croisement des informations sur trois axes Des méthodologies et architectures éprouvées IoT and BigData : IoT Azure at scale - Featuring Hager Services and Agile IoT Provenance de ces retours d’expériences IoT
  • 11. Agile IoT Duttile Poster Prototype Phase (timing: typically, 2 -4 weeks), it’s the first phase of the process. There’s the Vision definition , Fast Prototypization and Product Backlog definition using a specific planning phase; Engineering Phase (timing: time needed for reaching the Value). In this step, the solution is engineerized and developed. It’s, as one could deduct, the most important and complex phase of the whole process; Workout Phase (timing: Typically, 1-2 weeks). It’s the last phase, focalized onto the Deployment, Support and the Continuous Improvement of the product.
  • 12. Agile IoT Fast Prototyping Energy: focused on the energetic-based aspects as a function of the needs of the operational continuity of smart devices; Hardware : focused on the validation of the hardware through one or more Evaluation Kits (EVK). Code: focused on the prototyping of the firmware of the devices and t he services made for acquiring the main data/events. Data Flow: focused on the aspects related to the gathering, cleaning-up and managing of the Raw Data that comes from the devic es. Cloud: focused on the Cloud aspects of the solution, as a data/event management platform. Security: focused on the verification of the security aspects, which affect the solution as well as the development. Delivery Prototyping: focused on the deploy of the elements of the s olution, speaking about both hardware items and services ones. Legal: focused on the analysis of the law and regulations, national and international, which the solution must consider in order to become a marketable product.
  • 13. Retours sur un projet Azure IoT en particulier Capteurs connectés
  • 14. BESOIN HAGER SERVICES: Capteurs incendie « connectés » – Directeur du projet : Simon ANDRE – Equipe de 6 personnes – Architecture fortement inspirée des architectures dites « Lambda » pour de l’IoT / Big Data Témoignage client : Hager Services Focus IoT sur Hager Services + Sigfox
  • 15. • Exigence Sigfox – Taille des trames Sigfox : 12 octets – 140 messages / 24h / device – 10 minutes entre deux trames • Par sécurité: nous attendions 20 min entre 2 trames Témoignage client : Hager Services Focus IoT sur Hager Services + Sigfox
  • 16. • Exigence Hager – Plate-forme IoT « générique » • Démarrage avec les détecteurs d’incendie • Mais plateforme ouverte permettant d’intégrer de nouveaux produits, nouveaux services Témoignage client : Hager Services Retour d'expérience "large IoT projects", Focus sur HagerServices
  • 17. PLATFORM COMPLEXITY VISEO HELPS EASE THE PAIN TO CREATE THE COLLECTING INFRASTRUCTURE Ready to use infrastructure  levering our knowledges Azure IoT Suite Platform in less than 10 minutes Easy set up for PoC & Prototypes Azure Pick and choose what we need for the perfect solution for our client
  • 18. EXTENSION OF NODE-RED AND OPEN-SOURCED OPEN SOURCE AND AZURE BASED
  • 19. Simplifiée : • Azure WebJob + WebApp basés sur ASP.Net Core 1.0 • Architecture micro-services asynchrone et event-based • DAL basée sur micro-ORM Dapper Architecture : forte volumétrie + traitements « near-temps réel » Témoignage client : Hager Services Focus IoT sur Hager Services + Sigfox Event Hub Utilisateurs Assemblage Routage Traitement et stockage
  • 20. Le problème de découpage côté « Device » 20 Enterprise integration patterns • Slitter côté Device Hager Message Hager volumineux Message Hager découpé pour transport via Sigfox (140 packets 12 bytes)
  • 21. Le problème du réassemblage des trames 21
  • 22. Le choix final s’est porté sur Reactive Extensions. Sur les 18 langages, choix de C# Donc « Rx.NET » Le problème du réassemblage des trames Focus IoT sur Hager Services + Sigfox
  • 23. “Rx done right” “ReactiveX is a combination of the best ideas from the Observer pattern (Gang of Four), the Iterator pattern, and functional programming” http://reactivex.io/23 Similaire à Linq mais streams asynchrones + opérateurs pour gérer le temps Linq
  • 24. Rx : filter, select, transform, combine, and compose Observables, soit 453 opérateurs = combinaisons infinies http://reactivex.io/documentation/operators.html24 I want to evaluate the entire sequence of items emitted by an Observable and emit a single boolean indicating if all of the items pass some test: All and emit a single boolean indicating if the Observable emitted any item (that passes some test): Contains and emit a single boolean indicating if the Observable emitted no items: IsEmpty and emit a single boolean indicating if the sequence is identical to one emitted by a second Observable: SequenceEqual and emit the average of all of their values : Average and emit the sum of all of their values : Sum and emit a number indicating how many items were in the sequence: Count and emit the item with the maximum value : Max and emit the item with the minimum value : Min by applying an aggregation function to each item in turn and emitting the result: Scan
  • 25. Le problème du réassemblage des trames Rx : Autres possibilités de transformations http://reactivex.io/documentation/operators/groupby.html25
  • 26. “Rx done right” 26 Event Hub Redis Cache ?? « Un pattern Observateur »
  • 27. “Rx done right” 27 « Un pattern Observateur modifié » Event Hub Redis Cache ??
  • 28. Le problème du réassemblage des trames Opérateur de transformation “GroupBy”: Observable  set of Observables http://reactivex.io/documentation/operators/groupby.html28
  • 29. • Comment s’y retrouver avec toutes ces données ? • Fouille de données, notamment avant de pouvoir réaliser des algorithmes de Machine Learning Que faire avec toutes ces données ? Retour d'expérience "large IoT projects", Focus sur HagerServices
  • 30. Analyse exploratoire des données Fournir & améliorer la performance opérationnelle grâce à l’exploitation fine des informations délivrées quotidiennement BigTime Series : Exemple “eaux de Paris”
  • 31. CONCEPTION DU MEME FILTRE ‒ R (ou Python) dans Visual Studio ‒ R (ou Python) dans JUPYTER EXECUTION / DEBUG ‒ R dans SQL Server 2016 ‒ R dans Azure ML EN PRODUCTION ‒ Aisance et fiabilité d’une mise à jour ARCHITECTURE AZURE : DETAIL BENCHMARK Comparaison de méthodes de travail 31Projet DataLab Innovation Azure ML, Machine Learning
  • 32. Microsoft-referenced architecture: Stream Analytics remplacé par Rx Architecture candidate Sources : https://azure.microsoft.com/en-us/documentation/articles/iot-suite-what-are-preconfigured-solutions/ Event Hub Storage Web/Mobile App IoT Hub Web Jobs Devices DocumentDB SQL Database Redis Cache Web Jobs Back-end systems and processes
  • 33. Responsable Stratégie Cloud chez VISEO Vincent Thavonekham, MVP Azure et Microsoft Regional Director @vThavo RETOUR D'EXPÉRIENCE "LARGE IOT PROJECTS" FOCUS SUR LE PROJET IoT : HAGER SERVICES + SIGFOX Microsoft PaaS Tour de France, avec le MUG Lyon, à Lyon le 4 mai 2017