HagerServices: Comment créer une plateforme générique mondiale avec le Cloud Azure pour traiter des flux temps réels de capteur hétérogènes (SigFox...) ?
Retour d'expérience : IoT, Sigfox, projets très forte volumétrie, DeltaMetric, microservices, framework AKKA et Rx.Net, pattern observable
Lors du PaaS Tour de France, j'ai co-organisé et réalisé un talk sous forme de REX sur Hager
Vincent Thavonekham Regional Director
AZUG FR-MUG Lyon
VISEO
Retour d'expérience Large IoT project / BigData : détail du cas réel de Hager...FactoVia
Vincent Thavonekham et Philippe Guédez de VISEO,
Reactive Extension Rx.Net architecture to overcome the SigFox limits and absorb the heavy IoT load with BigData (using ASP.Net Core Microservices). ALL TECHNICAL DETAILS unveailed.
Démystifier ce sujet : présentation de plusieurs déploiements Cloud Azure et non Azure ; détails d’architectures, qui combiné à de l’OpenSource (Linux, Docker, Python, NodeJS, C#, Git, …) et à des bonnes pratiques CI/CD, nous arrivons à des solutions élégantes et peu coûteuses ; REX sur les pièges dans lesquels nous sommes tombés et comment bien débuter. Enfin, vous comprendrez pourquoi il est difficile d’expliquer les apports de l’Industrie 4.0 et comment j’y répond.
Benchmark des solutions IoT et intégration d'une plateforme à un progiciel de...Karim Gmir
Ce projet s’inscrit dans le cadre de la préparation du diplôme d’ingénieur en Instrumentation et Maintenance industrielle. Il a été réalisé au sein de l’entreprise Talan Solutions acteur majeur dans l’accompagnement des entreprises dans la transformation digitale. Le projet s’inscrit en outre dans le registre des actions menant l’entreprise à développer des projets avant-gardistes lui permettant de bien se positionner dans le marché de l’Internet des Objets. L’objectif était de réaliser un benchmark des solutions IoT présentes sur marché et ainsi de développer une interface de communication entre une plateforme cloud IBM Bluemix et une plateforme de gestion d’actifs industriels IBM Maximo Asset Management. L’interface propose des fonctionnalités de gestion de la maintenance dont l’une celle de la maintenance prédictive, une approche cognitive facilitant la prise de décision et permettant d’optimiser les ressources.
L'Internet des objets implique les appareils connectés à Internet que nous utilisons pour exécuter les processus et les services qui soutiennent notre mode de vie.
Un autre ensemble de composants pour aider l'IoT à réussir est le cloud computing, qui agit comme une sorte de frontal. Le cloud computing est un service de plus en plus populaire qui offre plusieurs avantages à l'IoT et repose sur le concept de permettre aux utilisateurs d'effectuer des tâches informatiques normales en utilisant des services entièrement fournis sur Internet.
Dans cette exposé , On va savoir les différentes approches qui peuvent être utilisées pour traiter et stocker des données (générées par des appareils IoT) sur le cloud.
La gouvernance du SI hybride - Principes et mise en oeuvreOCTO Technology
L'arrivée des offres SaaS - dont les métiers sont friands pour leur facilité d'utilisation et d'accessibilité - fait émerger plusieurs interrogations quant au positionnement et à l'avenir de la DSI en entreprise. Dans ce contexte, on remarque plusieurs postures pour la DSI allant de l'absence au Cloud Broker.
Cette présentation montre différents positionnements qu'une DSI peut aborder et apporte plan d'action et solutions dans ce contexte de transformation.
De votre coté, où en est la DSI ?
Plateforme digitale services et technologiesWilliam Poos
Nouvelles technologies au service de la transformation de votre modèle d'affaire. Positionnement et composition de votre plateforme digitale. Squad as a service - de la compétence à votre service !
Lors du PaaS Tour de France, j'ai co-organisé et réalisé un talk sous forme de REX sur Hager
Vincent Thavonekham Regional Director
AZUG FR-MUG Lyon
VISEO
Retour d'expérience Large IoT project / BigData : détail du cas réel de Hager...FactoVia
Vincent Thavonekham et Philippe Guédez de VISEO,
Reactive Extension Rx.Net architecture to overcome the SigFox limits and absorb the heavy IoT load with BigData (using ASP.Net Core Microservices). ALL TECHNICAL DETAILS unveailed.
Démystifier ce sujet : présentation de plusieurs déploiements Cloud Azure et non Azure ; détails d’architectures, qui combiné à de l’OpenSource (Linux, Docker, Python, NodeJS, C#, Git, …) et à des bonnes pratiques CI/CD, nous arrivons à des solutions élégantes et peu coûteuses ; REX sur les pièges dans lesquels nous sommes tombés et comment bien débuter. Enfin, vous comprendrez pourquoi il est difficile d’expliquer les apports de l’Industrie 4.0 et comment j’y répond.
Benchmark des solutions IoT et intégration d'une plateforme à un progiciel de...Karim Gmir
Ce projet s’inscrit dans le cadre de la préparation du diplôme d’ingénieur en Instrumentation et Maintenance industrielle. Il a été réalisé au sein de l’entreprise Talan Solutions acteur majeur dans l’accompagnement des entreprises dans la transformation digitale. Le projet s’inscrit en outre dans le registre des actions menant l’entreprise à développer des projets avant-gardistes lui permettant de bien se positionner dans le marché de l’Internet des Objets. L’objectif était de réaliser un benchmark des solutions IoT présentes sur marché et ainsi de développer une interface de communication entre une plateforme cloud IBM Bluemix et une plateforme de gestion d’actifs industriels IBM Maximo Asset Management. L’interface propose des fonctionnalités de gestion de la maintenance dont l’une celle de la maintenance prédictive, une approche cognitive facilitant la prise de décision et permettant d’optimiser les ressources.
L'Internet des objets implique les appareils connectés à Internet que nous utilisons pour exécuter les processus et les services qui soutiennent notre mode de vie.
Un autre ensemble de composants pour aider l'IoT à réussir est le cloud computing, qui agit comme une sorte de frontal. Le cloud computing est un service de plus en plus populaire qui offre plusieurs avantages à l'IoT et repose sur le concept de permettre aux utilisateurs d'effectuer des tâches informatiques normales en utilisant des services entièrement fournis sur Internet.
Dans cette exposé , On va savoir les différentes approches qui peuvent être utilisées pour traiter et stocker des données (générées par des appareils IoT) sur le cloud.
La gouvernance du SI hybride - Principes et mise en oeuvreOCTO Technology
L'arrivée des offres SaaS - dont les métiers sont friands pour leur facilité d'utilisation et d'accessibilité - fait émerger plusieurs interrogations quant au positionnement et à l'avenir de la DSI en entreprise. Dans ce contexte, on remarque plusieurs postures pour la DSI allant de l'absence au Cloud Broker.
Cette présentation montre différents positionnements qu'une DSI peut aborder et apporte plan d'action et solutions dans ce contexte de transformation.
De votre coté, où en est la DSI ?
Plateforme digitale services et technologiesWilliam Poos
Nouvelles technologies au service de la transformation de votre modèle d'affaire. Positionnement et composition de votre plateforme digitale. Squad as a service - de la compétence à votre service !
L’explosion des objets connectés dans notre quotidien oblige le modèle de l’intégration à s’adapter. Les problématiques ne sont plus les mêmes, on passe d’une intégration déclarative à prescriptive, capable d’observer des comportements selon différentes facettes. Quelles sont les réponses de Microsoft ?
IoT et architecture cloud haute performanceMicrosoft
L'internet des objets génère des données de petite taille unitaire mais en extrêmement grande quantité. Venez découvrir comment l'utilisation de design-pattern permet la mise en œuvre d'architecture cloud à haute performance. Nous utiliserons l'implémentation .Net du pattern Actor Model : Le projet "Orléans". Bien entendu, il aura aussi de l'IoT et pourquoi pas une petite excursion sur des rives antiques mésopotamiennes.
Session Avanade: Le déploiement d’une stratégie de cloud hybride sera une priorité en 2015 pour 72% des entreprises françaises*. Si les sociétés investissent de plus en plus vite dans le cloud hybride, rares sont celles qui mesurent pleinement son potentiel. Comment les aider à tirer avantage du cloud, et à en concrétiser les promesses, sans renoncer à la facilité d’administration qu’elles attendent de leurs environnements informatiques classiques ? Lors de cette session, nous vous présenterons la solution Accenture de cloud hybride pour Microsoft Azure. Nous détaillerons comment assurer une migration et une gestion des applications entre clouds privés et publics de façon fluide et automatisée, à la demande et en temps réel à partir d’une console unique. *Source : étude Avanade réalisée en octobre 2014 par Wakefield Research.
M365 Virtual Marathon - Construire votre gouvernance pour la Power PlatformNicolas Georgeault
La gestion de la plate-forme Microsoft Power Platform peut parfois être très complexe, et parce que vos utilisateurs ont accès aux différentes options Power Apps et Power Automate à partir d’autres services, il est important de comprendre et de comprendre les subtilités des options. Comprendre les différences dans les environnements de défauts et d’autres vous permettra de mieux comprendre sa gestion et de mieux contrôler les coûts.
Nous discuterons également des risques de laisser les développements non contrôlés proliférer au risque de voir une répétition des situations déjà rencontrées avec Microsoft Access et Excel et certaines applications qui sont devenues critiques dans votre entreprise, mais complètement absentes de votre contrat de service.
Joseph Glorieux & Mathieu Brun Maintenant que mon delivery pipeline est en pl...matteo mazzeri
On réduit souvent DevOps au déploiement d’outils permettant le provisionning automatique de l’infrastructure et le déploiement rapide de nouvelles fonctionnalités. Cependant, ces nouvelles possibilités, couplées à l’introduction de nouvelles pratiques comme l’IaC, permettent de donner de l’ampleur à notre transformation DevOps.
Mais voilà, après quelques mois, la fréquence des livraisons est en chute libre et la tension entre les équipes s’est accrue : les Ops grognent à cause des 5 derniers déploiements ratés, et les Devs taclent les Ops pour leur ignorance de l’architecture microservice.
Une vague impression de déjà-vu peut-être… Et si nous avions oublié quelque chose…
Dans cette session, nous vous proposons de partager les modèles d’organisation mis en place ou observés ces dernières années au sein des entreprises pour lesquelles nous avons travaillé. Si tout ne s’est pas toujours déroulé comme prévu, ces changements organisationnels restent le catalyseur nécessaire pour faciliter la transformation DevOps et la pérenniser.
Réinventez votre stratégie de données en 2021 avec la Data VirtualizationDenodo
Watch full webinar here: https://bit.ly/3dF5Io8
Visionnez ce webinar pour comprendre comment la Data Virtualization permet aux grands groupes français du secteur des utilities d'optimiser leur gestion de données pour atteindre leurs objectifs stratégiques dans le cadre de la vision 360º du client en temps réel, l'analyse prédictive et le partage sécurisé de données internes et externes pour les initiatives Open Data. Pendant cette session, vous découvrirez comment cette technologie permet :
- D'intégrer toutes les données d’entreprise réparties entre les différents systèmes, indifféremment de leur format ou âge.
- De fournir des données en temps réel, à la demande, même lorsqu'il s'agit de jeux de données très volumineux.
- De centraliser la sécurité et la gouvernance des données à partir d'un point d'accès unique.
- Des économies considérables en termes de coûts et de temps, tout en évitant la démultiplication des stockages grâce à une approche "zéro réplication".
Démystifier les architectures orientées événements avec Apache KafkaOpen Source Experience
Les architectures orientées événements (ou EDA) sont perçues comme des entités magiques qui transforment instantanément vos systèmes en systèmes « temps réel » ! MAIS, en y réfléchissant, ne sont-ils pas déjà « temps réel » ? Je veux dire par là qu’ajouter un article dans un panier est pratiquement instantané dans la plupart des boutiques en ligne.
En fait, une EDA résout un ensemble de problèmes totalement différents et, en faisant appel à Apache Kafka, nous allons suivre la voie de l’évolution (ou de la révolution).
Les microservices sont faciles à prendre en main, mais une fois que c’est fait, on butte toujours sur les mêmes problèmes : l’accès aux données, la cohérence et les échecs (cela vous parle ? ).
La solution ? Les modèles, les modèles, rien que les modèles… Vous avez déjà dû entendre parler des notions de « Event Notification », d’« Event-carried State Transfer » ou même d’« Event Sourcing », mais comment les utiliser pour résoudre vos problèmes ? Et, plus important, comment peut-on utiliser Apache Kafka pour tirer parti de ces modèles ?
C’est ce que allons découvrir.
Valtech - Internet of Things & Big Data : un mariage de raisonValtech
Nous assistons aujourd'hui à une explosion du marché des objets connectés (Internet of Things). Gartner annonce potentiellement 25 milliards d’objets connectés en 2020.
Devant le tsunami de données que les IoT vont générer, il devient donc impératif que l’entreprise puisse mettre en place un écosystème Big Data complet pour faire face à cette avalanche.
Hervé Desaunois - Directeur technique, Valtech Toulouse
herve.desaunois@valtech.fr
Retour d'expérience de projets Azure IoT "large scale" (MicroServices, portag...Microsoft
Suite à la réalisation de plusieurs projets Azure IoT, place aux retours d'expériences. Entre des migrations de M2M/IoT Amazon vers Azure, jusqu'à la création de projet nécessitant de « scaler » jusqu'à 1 million d'objets SigFox, en passant par des projets plus modestes, mais avec des problématiques de santé, nous verrons comme les patterns Cloud, l'ASP.Net Core, et les MicroServices, etc... mais aussi les Juristes, les méthodologies de gestion de projets Agile et IoT … sont devenus incontournables.
L’explosion des objets connectés dans notre quotidien oblige le modèle de l’intégration à s’adapter. Les problématiques ne sont plus les mêmes, on passe d’une intégration déclarative à prescriptive, capable d’observer des comportements selon différentes facettes. Quelles sont les réponses de Microsoft ?
IoT et architecture cloud haute performanceMicrosoft
L'internet des objets génère des données de petite taille unitaire mais en extrêmement grande quantité. Venez découvrir comment l'utilisation de design-pattern permet la mise en œuvre d'architecture cloud à haute performance. Nous utiliserons l'implémentation .Net du pattern Actor Model : Le projet "Orléans". Bien entendu, il aura aussi de l'IoT et pourquoi pas une petite excursion sur des rives antiques mésopotamiennes.
Session Avanade: Le déploiement d’une stratégie de cloud hybride sera une priorité en 2015 pour 72% des entreprises françaises*. Si les sociétés investissent de plus en plus vite dans le cloud hybride, rares sont celles qui mesurent pleinement son potentiel. Comment les aider à tirer avantage du cloud, et à en concrétiser les promesses, sans renoncer à la facilité d’administration qu’elles attendent de leurs environnements informatiques classiques ? Lors de cette session, nous vous présenterons la solution Accenture de cloud hybride pour Microsoft Azure. Nous détaillerons comment assurer une migration et une gestion des applications entre clouds privés et publics de façon fluide et automatisée, à la demande et en temps réel à partir d’une console unique. *Source : étude Avanade réalisée en octobre 2014 par Wakefield Research.
M365 Virtual Marathon - Construire votre gouvernance pour la Power PlatformNicolas Georgeault
La gestion de la plate-forme Microsoft Power Platform peut parfois être très complexe, et parce que vos utilisateurs ont accès aux différentes options Power Apps et Power Automate à partir d’autres services, il est important de comprendre et de comprendre les subtilités des options. Comprendre les différences dans les environnements de défauts et d’autres vous permettra de mieux comprendre sa gestion et de mieux contrôler les coûts.
Nous discuterons également des risques de laisser les développements non contrôlés proliférer au risque de voir une répétition des situations déjà rencontrées avec Microsoft Access et Excel et certaines applications qui sont devenues critiques dans votre entreprise, mais complètement absentes de votre contrat de service.
Joseph Glorieux & Mathieu Brun Maintenant que mon delivery pipeline est en pl...matteo mazzeri
On réduit souvent DevOps au déploiement d’outils permettant le provisionning automatique de l’infrastructure et le déploiement rapide de nouvelles fonctionnalités. Cependant, ces nouvelles possibilités, couplées à l’introduction de nouvelles pratiques comme l’IaC, permettent de donner de l’ampleur à notre transformation DevOps.
Mais voilà, après quelques mois, la fréquence des livraisons est en chute libre et la tension entre les équipes s’est accrue : les Ops grognent à cause des 5 derniers déploiements ratés, et les Devs taclent les Ops pour leur ignorance de l’architecture microservice.
Une vague impression de déjà-vu peut-être… Et si nous avions oublié quelque chose…
Dans cette session, nous vous proposons de partager les modèles d’organisation mis en place ou observés ces dernières années au sein des entreprises pour lesquelles nous avons travaillé. Si tout ne s’est pas toujours déroulé comme prévu, ces changements organisationnels restent le catalyseur nécessaire pour faciliter la transformation DevOps et la pérenniser.
Réinventez votre stratégie de données en 2021 avec la Data VirtualizationDenodo
Watch full webinar here: https://bit.ly/3dF5Io8
Visionnez ce webinar pour comprendre comment la Data Virtualization permet aux grands groupes français du secteur des utilities d'optimiser leur gestion de données pour atteindre leurs objectifs stratégiques dans le cadre de la vision 360º du client en temps réel, l'analyse prédictive et le partage sécurisé de données internes et externes pour les initiatives Open Data. Pendant cette session, vous découvrirez comment cette technologie permet :
- D'intégrer toutes les données d’entreprise réparties entre les différents systèmes, indifféremment de leur format ou âge.
- De fournir des données en temps réel, à la demande, même lorsqu'il s'agit de jeux de données très volumineux.
- De centraliser la sécurité et la gouvernance des données à partir d'un point d'accès unique.
- Des économies considérables en termes de coûts et de temps, tout en évitant la démultiplication des stockages grâce à une approche "zéro réplication".
Démystifier les architectures orientées événements avec Apache KafkaOpen Source Experience
Les architectures orientées événements (ou EDA) sont perçues comme des entités magiques qui transforment instantanément vos systèmes en systèmes « temps réel » ! MAIS, en y réfléchissant, ne sont-ils pas déjà « temps réel » ? Je veux dire par là qu’ajouter un article dans un panier est pratiquement instantané dans la plupart des boutiques en ligne.
En fait, une EDA résout un ensemble de problèmes totalement différents et, en faisant appel à Apache Kafka, nous allons suivre la voie de l’évolution (ou de la révolution).
Les microservices sont faciles à prendre en main, mais une fois que c’est fait, on butte toujours sur les mêmes problèmes : l’accès aux données, la cohérence et les échecs (cela vous parle ? ).
La solution ? Les modèles, les modèles, rien que les modèles… Vous avez déjà dû entendre parler des notions de « Event Notification », d’« Event-carried State Transfer » ou même d’« Event Sourcing », mais comment les utiliser pour résoudre vos problèmes ? Et, plus important, comment peut-on utiliser Apache Kafka pour tirer parti de ces modèles ?
C’est ce que allons découvrir.
Valtech - Internet of Things & Big Data : un mariage de raisonValtech
Nous assistons aujourd'hui à une explosion du marché des objets connectés (Internet of Things). Gartner annonce potentiellement 25 milliards d’objets connectés en 2020.
Devant le tsunami de données que les IoT vont générer, il devient donc impératif que l’entreprise puisse mettre en place un écosystème Big Data complet pour faire face à cette avalanche.
Hervé Desaunois - Directeur technique, Valtech Toulouse
herve.desaunois@valtech.fr
Retour d'expérience de projets Azure IoT "large scale" (MicroServices, portag...Microsoft
Suite à la réalisation de plusieurs projets Azure IoT, place aux retours d'expériences. Entre des migrations de M2M/IoT Amazon vers Azure, jusqu'à la création de projet nécessitant de « scaler » jusqu'à 1 million d'objets SigFox, en passant par des projets plus modestes, mais avec des problématiques de santé, nous verrons comme les patterns Cloud, l'ASP.Net Core, et les MicroServices, etc... mais aussi les Juristes, les méthodologies de gestion de projets Agile et IoT … sont devenus incontournables.
Exadays cloud – Enjeux et Transformation du SISamir Arezki ☁
Le Cloud révolutionne la manière de concevoir, de gérer et d'utiliser le système d'information. En effet, il offre des bénéfices déterminants pour répondre aux enjeux des entreprises : maîtrise du Time to Market, accélération des cycles d’innovation, gestion du risque disruptif, maîtrise des coûts, ect.
Dans cette session, nous présenterons une démarche globale pour bâtir votre stratégie Coud. Ainsi que les différents modèles (cloud public / hybride) et technologies Microsoft Azure pour faciliter et réussir votre transition vers le Cloud.
Nous aborderons différents scénarios et retours d’expériences.
Petit-déjeuner OCTO Technology : Calculez vos indicateurs en temps réel ave...OCTO Technology
Le Big Data touche le paroxysme de sa médiatisation. Tout est devenu Big Data, mélangeant nouvelles approches métiers, technologies et business models.
De vraies opportunités se présentent toutefois. Ainsi, la capacité à suivre en temps réel les indicateurs clés du business à partir d’un nombre croissant de sources de données est un challenge que le « Big Data » peut relever.
Découvrez, au travers d'un retour d'expérience commun EDF R&D/OCTO Technology, comment Storm peut vous permettre de relever ce défi.
Compte-rendu du petit-déjeuner : http://bit.ly/1dpbNgF
IOT Seminar Paris 2015 - AXA France PresentationMongoDB
Intégration de MongoDB dans le projet IOT d’AXA France:
Dans le cadre de la mise en œuvre de sa stratégie sur les objets connectés et suite à la réalisation d’un premier POC en 2014, AXA France souhaite proposer rapidement à ses clients des premiers services exploitant les objets connectés pour prévenir et réduire le risque ou les assister en cas d’incident. Lors de ce retour d’expérience, vous apprendrez pourquoi et comment la DSI AXA France a décidé d’utiliser MongoDB pour assurer la persistance des données de son API de pilotage des objets connectés.
Donnez de l'agilité à votre système d'information avec AzureSamir Arezki ☁
Le Cloud révolutionne la manière de concevoir, de gérer et d'utiliser le système d'information. Il offre des bénéfices déterminants pour répondre aux enjeux des entreprises : accélération des cycles d’innovation, maîtrise du time to market, gestion du risque disruptif, maîtrise des coûts, etc.
Durant ce Webinar, nous évoquerons les scénarios Azure pour répondre aux enjeux du SI.
Nous aborderons par la suite les nouveautés proposées par Azure pour répondre aux différentes problématiques SI.
Le Webinar sera accompagné par des retours d’expérience et des bonnes pratiques pour réussir votre transition vers Azure.
Webinar animé par AREZKI Samir, Architecte Exakis et MVP Azure.
Le cloud computing au service des objets connectés et de l’IoTMARKESS
À l'occasion du salon Cloud Computing World Expo 2018, les analystes de MARKESS ont présenté les grandes tendances qui devraient marquer les pratiques en matière de cloud computing et d’objets connectés en France d’ici à 2020 (projets, enjeux, solutions privilégiées…). Cette session a également été illustrée par plusieurs cas clients concrets venant compléter les données d’études présentées, fruits de plusieurs centaines d’entretiens de décideurs (métiers, digital, innovation, informatique…) interrogés ces 6 derniers mois sur le sujet...
Petit déjeuner Octo - L'infra au service de ses projetsAdrien Blind
Cette présentation revient sur le projet d'automatisation de l'infrastructure informatique de Société Générale, dans un contexte plus large de déploiement des pratiques et outils du continuous delivery et devops.
La Data Virtualization par Orano : cas d'usage à la Hague et démo de DenodoDenodo
Watch full webinar here: https://buff.ly/48x0LqY
Pour le salon Big Data Paris qui s'est tenu les 28 et 29 septembre 2021, Christophe Leclerc, Directeur Data Science du Groupe Orano est revenu sur le déploiement de la solution Denodo sur son site de la Hague. Avec notre ingénieure avant-vente Emily Sergent, C. Leclerc a abordé les points-clés suivants :
- Qu’est-ce que la virtualisation des données et pourquoi la solution Denodo ?
- Le positionnement Denodo vs Data Lake
- Les cas d’usage actuels au sein de l’usine de la Hague
Le tout est suivi d'une démonstration technique.
Similaire à Sido 2017 : Vincent Thavonekham, MVP azure et Regional Director, VISEO, Retour Expérience Hager Sigfox (20)
Decentralised Control of Intelligent Devices: A Healthcare Facility Study FactoVia
Exploration du sujet par le prisme du développeur Clean Code :
INTELLIGENCE ARTIFICIELLE + IoT POUR ASSISTER LE PERSONNEL MEDICAL
Ref: Viseo sta-2018-ai-dcop
Les bonnes pratiques CleanCode sont-elles compatibles avec l’Intelligence Artificielle et l’IoT ?
Sacha LHOPITAL
Vincent THAVONEKHAM - VISEO | MVP Azure | Microsoft Regional Director
Professeur Samir AKNINE - Université Claude Bernard Lyon 1
Creative Common : Free usage (non commercial)
1. No need to have prior Quantum understanding : We'll illustrates using fun stories and comparisons with realities to make Quantum world easy for you !
2. Coding on a TRUE Quantum computer is possible ? Yes, we’re gonna prove & demo it!
with True 5-Qbit computer !
Why care about GDPR and avoid over $20 million fines, even outside EU ?FactoVia
Yes, YOU are concerned with 20 000 000€ fines, even outside EU ! You've been watched by Global Data Regulation Privacy !
At first, I thought that was only a EU matter, but when traveling to the US, it is a serious topic that impacts many IT companies worldwide !
This presentation is an introduction on how to get structured rapidly and be ready for D-Day, and avoid HUGE fines... and make citizen's privacy at last secured !
Official Website : http://www.eugdpr.org
The Future of Microsoft Data Platform. Focus on Azure IoT, Analytics and Power BI
Power BI (“v2”) est un outil permettant le ‘self-service BI’ pour aboutir à une BI Agile… Power BI est l’avenir de la BI …
Mais pas forcément comme on pourrait l’imaginer…
Microsoft a une vision très large de la stratégie « Data Platform »
Le Cloud permet de faciliter cette adoption
Penchons-nous sur le futur proche de Microsoft Data platformet regardons en quoi Power BI va jouer un rôle clef.
Objet direct 2013-05-11 Microsoft ALM 2013 Software FactoryFactoVia
Microsoft ALM 2013 Software Factory
(Visual Studio 2013, Team Foundation Server 2013, Team Foundation Service 2013, DevOps, DevCloud)
Objet direct, Grenoble, 2013-05-11
Objet direct 2013-05-11 Microsoft ALM 2013 Software Factory
Sido 2017 : Vincent Thavonekham, MVP azure et Regional Director, VISEO, Retour Expérience Hager Sigfox
1. Responsable Stratégie Cloud chez VISEO
Vincent Thavonekham,
MVP Azure et Microsoft Regional Director
@vThavo
Deux talks au village Microsoft
RETOUR D'EXPÉRIENCE
"LARGE IOT PROJECTS"
FOCUS PROJET IoT :
HAGER SERVICES et SIGFOX
2. 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
05 et 06 avril 2017
SALON DU SIDO 2017, Village Microsoft
3. 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
4. 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
SigfoxAzure IoT :
Quelques ajustements »
« ASP.Net Core 1.0 Web Apps
= Globalement un bon choix »
Focus IoT sur Hager Services + Sigfox
5. 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
6. 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
10. The Agile IoT Funnel
1 Philosophy
4 Principles
5 Practices
2 Methodologies… for now!
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
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)
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
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. 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
32. • Reactive Extensions (Rx.Net)
Témoignage Simon ANDRE, IoT Cloud Manager :
- « Traitement lourds ‘temps réels’ devenus possibles ;
trier/réassembler Trames »
- « Usage intensif des custom middleware côté API »
- « Pour les Tests Unitaires, on est à 100% de couverture »
Architecture candidate
Retour d'expérience "large IoT projects", Focus sur HagerServices
Event Hub
33. Retour d'expérience "large IoT projects", Focus sur HagerServices
Architecture candidate
Event Hub
– Approche microservices : une partition par usage
• Alarmes
• Appairage
• Télémétrie
– Partitions consommées par des WebJobs
– Les WebJobs prennent en charge le traitement des
messages et leur stockage en base de données
Event Hub
34. • Architecture micro-services
– Traitement différencié des trames en fonction
• Du produit
• De leur priorité (alarmes avant les trames de fil de l’eau)
– Faciliter l’intégration de nouveaux
produits, de nouveaux services
Architecture candidate
Sources : https://github.com/Azure-Samples/service-fabric-dotnet-iot
https://azure.microsoft.com/en-us/documentation/articles/service-fabric-overview-microservices
https://azure.microsoft.com/fr-fr/documentation/samples/service-fabric-dotnet-iot/
Retour d'expérience "large IoT projects", Focus sur HagerServices
Event Hub
35. Retour d'expérience "large IoT projects", Focus sur HagerServices
Architecture candidate
PaaS: Azure SQL Database
– Sharding géré avec Elastic Database client library
– Un « shard » par produit
Azure DocumentDB
– Non retenu car choix fait il y a 1 an et demi
– Solution aujourd’hui en production chez nos clients
36. 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
05 et 06 avril 2017
SALON DU SIDO 2017
v1