Showing posts with label AZURE. Show all posts
Showing posts with label AZURE. Show all posts

Friday, October 26, 2018

On the Home page & Keynote of the largest Microsoft event in Europe


I got selected to talk during a Keynote of the largest Microsoft event in Europe. I’ll be presenting Azure IoT Edge, AI (Azure Custom Vision with Object Detection, and also Custom AI based on OpenCV/TensorFlow) deployed on Drones for ALTAMETRIS, to inspect the SNCF infrastructure.

Microsoft Experiences : it’s 15000 people, 300000 users connected on Live-Streaming


On the home page:  https://experiences18.microsoft.fr/ 

!image


image


image


In 3 days, I got over 2000 views and kind feedback

image


https://www.linkedin.com/feed/update/urn:li:activity:6461365896681222144/

image

Thursday, February 15, 2018

Global Azure Bootcamp 2018 ! Call 4 Speaker and program


5th time it is organized in Lyon, along the hundreds other Cities worldwide

  1. To select the talks you are interested in the most, please complete the Survey : https://tinyurl.com/ycz8kc3e
  2. To have the official worldwide info : https://global.azurebootcamp.net/locations/france-lyon/
  3. To register : https://www.meetup.com/fr-FR/MUGLyon/events/247817761
  4. You are a Speaker ? Here is the Call for Speaker (same as the survey, just fill in the last question) : https://tinyurl.com/ycz8kc3e


Here is the program :.

GAB2018-Lyon_AgendaV9



image

Thursday, February 1, 2018

How to have an easy report on your Azure consumption ? with an Azure EA

Many times I got asked to tell where to get the API Key to perform your self cost reporting, using Cloudyn, or PowerBI, or your own Code using Web API.

Very easy !

(this post is a update simplified from this one : http://blog.thavo.com/2016/10/cost-on-azure-where-to-start.html)

AZURE ENTERPRISE AGREEMENT PORTAL

1. go to https://ea.azure.com
image

2. Move from “Manage” to “Report”

image

3. Choose “Download Usage” > “API Access Key”

image

image


The API Key should look something like :

image

POWER BI WEB APP

Go to PowerBI : https://powerbi.microsoft.com

image

image image


Fill in the questions and the API Key, then it works straight after


image

Monday, January 22, 2018

Classical Publish Settings in the new Azure Portal



You try to find the very very old, yet useful “Classical Publish Settings”, in the new Azure Portal ??


Don’t look further, just so that I can remember, here is the direct URL to get
https://portal.azure.com/#blade/Microsoft_Azure_ClassicResources/PublishingProfileBlade





Then it still works !

Wednesday, January 3, 2018

Realtime DataScience on IoT Edge Computing with Azure–HOL–Hands On Lab introduction

ScottGu is coming to Paris!! Hurry up to prepare a great 2.5 hours Hands On Lab, on realtime DataScience on Azure IoT Edge!

Register here for the Labs : https://www.microsoftevents.com/profile/form/index.cfm?PKformID=0x3237525abcd 
Here for the entire event : https://experiences.microsoft.fr/evenements/technique/azure-red-shirt-dev-tour/#register 
Link to the HOL : https://github.com/azugfr/RedShirtTour-IoT-Edge-AI-Lab  (made by Artem SHEIKO and Taras CHIEN ; with the contributors : Vincent Thavonekham + Igor Leontiev)

The detailed of the HOL will be available at the end on Github.
image


Below is a v1 introduction for the HOL (will be updated iteratively).


1 Introduction and why this Hands On Lab ?

IoT has been around approximately since 2000, and prior to that M2M (Machine to Machine), with sometimes some industrial standards such as OPC and later OPC UA, and sometimes no standards at all and only proprietary protocols.

Before we had :

  1. Simple Processing
    • [Machine A] <=> [Machine B]
    • [Machine A] <=> [Machine B] <=> [Machine C] <=> [Machine A] <=> etc…
  2. Complex Processing
    • [Machine A] <=> [Server/Cloud] <=> [Machine B]
      and [Machine C] <=> [Server/Cloud] <=> [Machine D]
      where the complex processing is handled by sending the telemetry the Server/Cloud, that will then analyze near-realtime + take decisions + send back actions via network

We notice that sending back and forth the data through the network is not efficient at all (ex. 3D X-Ray Scanners cannot send 2 TB of Data per second to the Cloud for processing).

But today, we are more interested to provide intelligence DIRECTLY into the sensors, on the so-called “Edge” side. Hence, “Edge Computing”

clip_image002

Source: https://www.openfogconsortium.org/

clip_image004


2 Architectural Overview: Let the Edge decide faster and avoid pyramidal decision structure

clip_image006

Sources : https://medium.com/@rshariffdeen/edge-computing-vs-fog-computing-5b23d6bb049d
         and https://www.supinfo.com/articles/single/5054-edge-computing-cloud-intermediaire



3 What Azure IoT offer in terms of Edge Computing in one sentence ?

To ease the understanding, one could define a vision statement of the “Azure IoT Edge Computing” Solution such as :

“Design intelligence from PC (manually with Python 2.7.x or using Cognitive Services as a Black Box), deploy THE SAME into the Cloud, and again THE SAME architecture on the Device side !”


4 Overview of the Azure IoT Edge computing

BEFORE starting the Hands on Lab / Tutorials, because the entire process is quite complicated, we will explain, as an overview the end-to-end high level scenario.


Source : https://www.technative.io/microsoft-brings-azure-stream-analytics-to-the-edge/ 


In the HOL, we will see that the extensibility allows us to replace the Module “Azure Stream Analytics on Edge device” by another on composed by your Module containing your own Python code, produced by your DataScientific.


4.1 On your PC (as a DataScientist)

  1. When DataScientists algorithm: Code you Python algorithm on your PC using Azure Machine Learning Workbench, then sends that to Azure, via a Docker Container
      • When using the ML model over and over, we will need to monitor and ensure that the model has not shifted beyond a given limit.
      • He can perform basically 2 things:
        • a Classification (probability to hit this mountain at this speed ?)
        • or a prediction (according to the heat, the number of hours used, etc… the 4rth fan will be out of usage in 3 days). And beyond a threshold of 24 hours, send a purchase order of an identical fan and as soon as I got back an internet connection.
  2. When AI / Cognitive Services : Pick and choose the Azure Cognitive Services you are interested in (then it is the same that is going to be deployed on the Edge Computing within the “IoT Lambda Architecture”)

4.2 On Azure Side

Use the Azure IoT Hub that your know, and locate the property Azure IoT Hub Edge.

clip_image008

Configure the reports (using Azure TimeSeries Insight)

clip_image010

4.3 On the Edge side

- Install and configure Module with Stream Analytics job for Edge Hub as a Source and Sink (see later explanation)

4.4 On “all sides”: The Fun part !

Now to glue all sides tightly we will start using concepts that can be made easy when compared to Geography for instance. For a second, imagine that you are the President of a country (or God if you prefer!) and you want to reshape entirely the towns/cities. You then have to take into account the following criteria:

1. Each city and town has its own specialty

2. The cities or Towns could be located around the Capital-area, or de-centralized on an island (i.e. far away with lots of time to travel from the capital to the de-centralized location)

3. The cities and towns are connected together through a mesh of roads, each of them has a sign-post telling where the road comes from and where it goes to

Now on Azure IoT Edge Computing, we have :

a. City or Town ó large or small modules with each of them having its specialty
(IoT Hub, near-realtime processing, Cold Storage,
Hot Storage, aggregation, Datascience computation, …)

b. Capital area vs. island ó the Azure IoT modules are located either in the Cloud

(Capital and Centralized decisions), or on the Edge
(de-centralized locations)

c. Mesh of roads with sign post ó Azure IoT Edge routes with a description of the
previous module and the next one


5 Conclusion in Azure IoT Edge

clip_image012Easy yes ?
Let’s summarize with a different comparison. Let consider a human with a central brain that centralize the decisions: Complex decisions and Simple decisions.

When our leg gets burnt, the hurting information do not need to flow back to the brain. By reflex, the leg automatically moves away from the fire.

Indeed, it would have taken too much time for the leg to send the information to the brain, wait for a decision, and sends the conclusion back to the leg. Rather, the leg relies on local decision for “simple” actions to be taken.

That’s the entire idea of Azure IoT Edge: Have centralized and managed decision in the Cloud, and we rely on local devices that could take decisions, and report it back to the Cloud to carry on further complex decisions.


6 Deeper explanation

Now that you understood, let’s go deeper into the concepts:

  • Each module is like a module is like Docker Container, hence we have the image and its “implementation” as “instance”, that is monitored be the Cloud Azure, thanks to a secured agent installed into the Edge
  • Now because the complexity is handled mostly by the Cloud, then pushed to the Edge, we have a kind of duplicated information, or call it a “twin” notion.
    • These Twins are separated into two types :
      • the Module Twins
      • and the Device Twins
    • Those Twins are necessary and automatically managed by the Cloud behind the scene to hide the complexity of having a Drone working disconnected from the Internet/Cloud and when the Internet is Back, information are synchronized back :
      • telemetry,
      • status (On, Off, …)
      • data (Edge contains a micro database)
      • commands (upgrade Firmware, etc…)
    • Now try coding that using the old fashion way with Assembler or C : How many months or years would that require ? and would that work and the code maintenable ??
      Next, I will carry on explaining why Azure IoT Edge is pseudo-complex, but the majority of the complexity is encapsulated behind Microsoft’s technology.

6.1 Why is it so complex ?

In the past, coding a real-time decision making on a Drone, we needed to know well the Intel Chipset and Assembly or C languages. It took a long time and was a tedious and error prone process. I can let you imagine that it was way more complex than the Azure IoT Edge solution. The later offers the following advantages :

- ease the entire ALM process, and perform DevOps with tools that every (good) one knows, such as VSTS-GIT (CB, CT, CD, …)

- secure on both Edge side and on Cloud side (authentication key, X509, SSO, …)

- allow “user friendly” yet powerful code such as Python to be developed an entire IoT+processing+ML system and deploy that (using Docker) all the way to the Edge, via the Cloud that supervises that all. Thus, Microsoft relies on opensource and cross platform technologies that could be ported to any other platform for reversibility needs.
Since we are using a regular Docker, we could extend the features by adding any additional ones.


6.2 What Next ?

  • Imagine all this working … with No Internet AT ALL, and with medical regulation constraints, … and even worst … this should work in France with endless crazy regulation  ?? Would that be a dream and totally unfeasible ??
  • Now imagine, extend all this to SAP and Dynamics365 and with an IoT System without coding anything at all ?? Not possible ??


7 FINAL CONCLUSION

  • Azure IoT offers an entire ecosystem, very rich, open and extensible, from Edge to SaaS, that was build with security and DevOps in mind.

  • Now it is important to pickup the proper options and design an IoT architecture that suites the needs : that’s the job of IoT & Cloud Enterprise Architects or Cloud Solution Architects.


COMME AND JOIN US :

https://experiences.microsoft.fr/evenements/technique/azure-red-shirt-dev-tour 

image

image



SOUVENIRS

https://x.com/ShelPF/status/955804078122168321?s=20 



https://x.com/vThavo/status/955806487988850688?s=20




Wednesday, October 25, 2017

Helping (other) Student’s exchange France-Ukraine on ALM-VSTS-Azure

In 2016, I got asked to present Best Practices on ALM/DevOps with Azure to a Ukrainian university.
This year, from Poland/Warsaw I gave another talk via Skype to 18 students for over an 90 minutes.

Because the Ukrainian students are also studying French, I had to give the talk entirely in French, which was easy as it is my native tong !


https://twitter.com/LeontievIhor/status/923235782801936384

image

The slides are available here :

https://1drv.ms/b/s!AvT9OZrSFxhZxHD4vZ2LVqxP5fnf

image_thumb[2]

[DevOps - Azure] Live Webcast–for international students

Great to have the opportunity to train during evening classes. I was live from Poland – Warsaw, with about 18 students on Azure DevOps. Many questions. Hope to see them loving Azure and VSTS soon !

image

Wednesday, September 27, 2017

Providing a Blockchain session to Top leaders worldwide during Microsoft ENVISION in Orlando !


So glad to have been selected to provide a session on Blockchain with Connected Cars and Insurance, at the Microsoft ENVISION event in Orlando. I was lucky enough to have been invited as a guest, as part of my Regional Director’s Role. Otherwise it would have cost a fortune !


ENVISION is a Great event where Microsoft invites on stage for instance Michelle OBAMA, which was just an EXCELLENT and Historical moment for me. https://www.microsoft.com/en-us/envision 

ENVISION is less than 5 000 VIP attending the event (as opposed to 25 000 people for the INGNITE that happens simultaneously).

OCCC-Panoramic  image

image


Final preparation in the morning before I jump in ; notice the healthy food !!
(to be honest, I’m the kind of “work hard, play hard” !! and we did party all night long, and I missed the VIP breakfast that Microsoft has prepared for us at the Hilton !).

image 

Please join my session CC198, on Wednesday, September 27, 2017,
called "Blockchain is now a reality, let's discuss", room Red-04

image


Lovely and magic ! 



Thursday, September 14, 2017

AzureDay : Industry 4.0 and GDPR



I am glad to have been chosen to present in front of an expert audience coming from many countries across Central East Europe and else (Sweeden, Poland, France, Russia, Ukraine, …). My two new topics:
My Slides are available on my Slideshare
image
https://fr.slideshare.net/VincentThavonekham/industry40-iot-vincent-thavonekham-azure-day-ukraine

image
https://fr.slideshare.net/VincentThavonekham/azure-day-2017-why-gdpr-rmatters-even-outside-eu

Thursday, March 23, 2017

AZURE DAY in Lyon :

A talk dedicated to ISV, orientated to prove Agility and ease to ISV
co-organized with Microsoft :
https://www.microsoftevents.com/profile/form/index.cfm?PKformID=0x1483559358e



Wednesday, March 1, 2017

Training on IoT Cloud Azure for yNov students

Igor Leontiev and I were presenting the IoT and the Cloud Azure to dozens of students for a month ! with Labs and Hands-on. All in French, the best studends did win …. a job offer !!  Here is the program !

image_thumb[2]

image_thumb[8]

INTRODUCTION :Le domaine de l’internet des objets est actuellement en pleine croissance et est déjà un des secteurs technologiques qui subit l’évolution la plus forte. A la fois utilisé dans la domotique, le contrôle d’appareil de productions, la récupération et le traitement d’informations, ce secteur ouvre des portes à des développements multiples.

OBJECTIF: Comprendre les enjeux de l’IoT en 2017 (Internet of Things, ou en français, Internet des Objet connectés). Nous aborderons les concepts généraux et verrons pourquoi l’année 2016 marque une rupture dans l’IoT, notamment avec les Top 3 plateformes d’IoT (Amazon AWS, Microsoft Azure, IBM IoT). Et verrons en quoi ils se distinguent l’un des autres.

Au-delà de la théorie, nous verrons les architectures IoT et BigData modernes, et verrons comment les implémenter rapidement avec AWS et Azure IoT, et en quoi ils sont révolutionnaires en termes de services proposés (contrairement à avoir de l’infrastructure IoT uniquement).

PLAN DE FORMATION :

Infrastructure

  • · Introduction IoT, enjeux
  • · Méthodologies de gestion de projet
  • · Architectures BigData/IoT/Lambda
  • · Système de liaison et échanges (protocoles)
  • · Les capteurs, et les Gateway
  • · Exemple de réseau (Sigfox, LoRa…)

Développement

  • · Du développement sur des machines de faibles puissances et Raspberry PI
  • · Récupérer les données des capteurs
  • · Traiter les données en local et sur le Cloud IoT

 

PROJET A REALISER

Développer une solution complète basée sur une approche IoT. Ce sujet sera décomposé en deux parties :

  • une avec la technologie OpenSource NodeRed en « sujet libre » (sans soutenance orale),
  • et autre en « sujet libre » avec un déploiement, par exemple sur la plateforme IoT nommée Microsoft Azure IoT (avec soutenance orale).

Friday, February 24, 2017

Talk on Azure IoT success–Duncan MacCloud Garage

Got invited by Microsoft EMEA, Global Black Belt's boss, with the presence of Microsoft Corp, to present VISEO's many success stories with Azure IoT project.

VISEO presenting Duncan Mac Cloud Garage Microsoft Corp EMEA GBB Reading London


image

image image



Vincent Thavonekham Ari Kouts Thibault Celier

image

image