Community Content - Azure IoT Suite and Internet of Things

I've been working on some community content for Microsoft about Azure IoT Suite with Colin Melia and I'm happy to announce that it has now been released in the Microsoft/TechnicalCommunityContent repo on GitHub.  The Technical Community Content goal is to provide a set of ready made technical presentations for the community to use. 

I worked on the Azure IoT Suite content, building 11 demos and 1 hands-on-lab for 3 sessions.  If you're looking at presenting Azure IoT Suite or just an introduction to the Internet of Things, look no further.  Note that at the time I published this blog post, some PowerPoints and videos are still being completed and they should be released real soon by Microsoft.

Session 1 - Exploring IoT Solutions

This session introduces the attendees to the Internet of Things concepts.
 
Demo 1.1
The goal is to demonstrate an IoT solution in action (that uses Azure IoT Hub, Stream Analytics & PowerBI) and that even smartphones can be IoT devices. You’ll have the audience point their smartphone browsers to a Web page, have them send telemetry to the cloud and WOW them with live data being displayed in charts.
 
Demo 1.2
The demo goal is to drill into the kind of features provided by a typical IoT monitoring system. To do this, you’ll use the Azure IoT Suite’s Remote Monitoring solution using simulated devices. You’ll show a Web application displaying devices status and telemetry. You’ll show how an administrator can add a new device, send commands to a device and monitor alerts.
 
Demo 1.3
The demo goal is to demonstrate that besides temperature and humidity values, IoT devices can send data that can be analyzed by APIs like the Microsoft Cognitive Services APIs. You’ll have the audience point their smartphone browsers to a Web page, have them enter a sentence, send it to the cloud to be analyzed by a text analysis API and WOW them with live data being displayed in graphs.
 

Session 2 - Starting IoT Solutions

In this session, things gets more technical and you'll demo code working on Linux, Windows and Raspbian on a Raspberry Pi 3.  

Demo 2.1
The demo goal is to show the Azure IoT Suite's Remote Monitoring solution and some of the components that are used to build it.

Demo 2.2
The demo goal is to show how a Linux device can connect to the same backend solution and send messages.

Demo 2.3
The demo goal is to show how to send message to the backend from a device running C#/.NET and receive commands sent from the solution portal on the device.

Demo 2.4
The demo goal is to show how a physical device (Raspberry Pi 3) can connect to the same backend and send messages.

Demo 2.5
The demo goal is to show how you can set a rule which will fire an alert in the solution when data from a device meets a specific criterion. 

Session 3 - Building Practical IoT Solutions

In this session, the attendees will get hands-on by building an IoT solution.

Demo 3.1
The purpose of this demo is to show the parts of a large IoT Solution and introduce the Azure IoT Suite's Predictive Analytics solution.

Demo 3.2
The purpose of this demo is to show how an available IoT suite solution can be customized and gain a deeper understanding of the Remote Monitoring solution.

Demo 3.3
The purpose of this demo is to show how an additional cloud component (the Azure App Service's Logic App service in this case) can be added to enhance an IoT solution.

Hands-on-Lab
The goal of this lab is to build a complete IoT solution using Azure IoT Hub, Stream Analytics & PowerBI. There’s no need to have a physical device like a Raspberry Pi since you’ll simulate a device by running the device code in a Web app.

Finally, I want to thank Colin.  It was very pleasant to work on this project with you my friend :-)

Microsoft IoT Virtual Bootcamp

Microsoft, Raspberry Pi and Hackster have partnered to deliver the first ever Virtual IoT Bootcamp, March 28-30, 2017.  Two tracks will be offered:

Commercial Track
March 28 + March 30, 2017 (7:30 AM – 2:30 PM PST) 

  • Keynote Industry Speaker
  • Windows 10 IoT solutions overview
  • Windows 10 IoT Enterprise deep dive
  • Installing IoT Enterprise hands-on Lab
  • IoT Enterprise Lockdown
  • Lockdown hands-on Lab
  • IoT Enterprise Security
  • Security hands-on Lab

Makers Track
March 29 + March 30, 2017 (7:30 AM – 2:30 PM PST) 

  • Opening Keynote with Eben Upton, Founder of Raspberry Pi
  • Windows 10 IoT solutions overview
  • Windows 10 IoT Core deep dive
  • Installing IoT Core hands-on Lab
  • Application development/deployment hands-on Lab
  • Advanced configuration hands-on lab

Microsoft is offering subsidized hardware so there's a fee for this event:

  • Commercial Track: USD 200 gets you an Intel Compute Stick
  • Makers Track: USD 200 gets you a Raspberry Pi 3 and a Seeed IoT Grove Kit for Windows (w/ display)
  • Both Tracks: USD 300

If you do the math, USD 300 is about CDN 400.  The Intel Compute Stick is listed at $190 + $5 shipping at newegg.ca. The Seeed IoT Grove Kit for Windows is listed at $200 and a Raspberry Pi 3 bundle is $75 at the Canadian Microsoft Store so by registering for both tracks, you save about $70 CDN.  Meh for the savings but yeah for the content! :-)

Register here

Visual Studio Talk Show - Roslyn Security Guard

Nous discutons avec Philippe Arteau de Roslyn Security Guard, un outil d'analyse statique de code C# open source s'intégrant à Visual Studio et permettant de valider des règles de sécurité. 

Philippe est un chercheur en cyber-sécurité pour GoSecure. Il est l'auteur de l'outil d’analyse statique Roslyn Security Guard qui supporte la revue de code C#. Il maintient un outil similaire pour le langage Java Find Security Bugs.  Il a développé de nombreuses extensions pour les outils de proxy BurpSuite et ZAP. Il a découvert des vulnérabilités dans les logiciels populaires tels que Google Chrome, Dropbox, Paypal, RunKeeper et Jira. Il a également présenté dans différentes conférences incluant Black Hat USA, Black Hat Europe, ATL Sec Con, NorthSec, Confoo et JavaOne.

http://guyb.ca/2jnlzMd

Visual Studio Talk Show - Blockchain

Nous discutons avec Vincent Gauthier de la technologie blockchain. La blockchain (ou chaîne de blocs) est une technologie de stockage et de transmission d’informations, transparente, sécurisée, et fonctionnant sans organe central de contrôle. Une blockchain est un grand livre distribué de transactions protégés contre la falsification ou la modification par une chaine de blocs transmise sur Internet. La chaine de blocs fournit une chronologie décentralisée et sécurisée de toutes les transactions effectuées depuis le démarrage du grand livre. Elle permet à la « confiance » de s’établir entre des parties distinctes sans l’intervention d’un tiers.

Vincent Gauthier est un consultant et un entrepreneur blockchain. Il a travaillé sur plusieurs projets bitcoin et blockchain et est maintenant fondateur de la firme 'Made In Blockchain‘. Il est aussi un des co-fondateurs de Blockchain Montréal qui vise à s'assurer que Montréal joue un rôle important dans la révolution blockchain.

http://guyb.ca/2jn6nPf

Clear explanation of the MSBuild changes in .NET Core

Looking for a clear explanation of the change from Project.json to *.csproj in .NET Core?  Mark Michaelis wrote a must read article for MSDN Magazine that explains clearly the change.

Azure Day January 17 - Free Montreal Event

January 17th is Azure day in Canada! A full day of hands-on labs event for developers that will be held in Montreal.

Cost: Free
Target audience: data and application developers
Format: hands-on lab
Language: English
Location: Microsoft office – 2000 McGill College #550, Montreal
Requirement: bring your own laptop (Remote Desktop capable)
Tracks: two
Matricis, Exia, Emyode, FX Innovation and InCycle will deliver the labs 

Data – Cortana Intelligence
Capacity: 20 people
9am-12pm: Internet of Things
1pm-4pm: Machine Learning
6pm-9pm: Machine Learning

DevOps
Capacity: 60 people
9am-12pm: Open Source and .NET
1pm-4pm: Open Source and .NET
6pm-9pm: Open Source and .NET

To get more info and register here

Free online Azure training

Microsoft is now offering a series of free online courses focusing on Azure.  Here's the current list:

  • Azure Fundamentals
  • Microsoft Azure Virtual Machines
  • Microsoft Azure Virtual Networks
  • Microsoft Azure Identity
  • Microsoft Azure Storage
  • Microsoft Azure for AWS Experts
  • Automating Azure Workloads
  • Managing Azure Workloads
  • Continuous Integration and Continuous Deployment

You can also get exam vouchers at a special discounted price.  Get all the info here.

Visual Studio Talk Show - UWP et le UWP Community Toolkit, BabylonJS et VorlonJS

Lors de son passage au MVP Summit 2016, Guy en profite pour discuter avec David Catuhe de Universal Windows Platform et du UWP Community toolkit ainsi que des projets BabylonJS (3D en JavaScript) et VorlonJS (Remote debugging).

David Catuhe is a Principal Program Manager at Microsoft focusing on web development.  He is author of the babylon.js framework for building 3D games with HTML5 and WebGL. He also developed Vorlon.js, a plugin based framework to remote debug any web based device.

guyb.ca/2f5LemU

Don't miss Connect(); 2016

Just came back from the MVP Summit and the only thing I can say is that you don't want to miss Connect(); 2016, a free online event that will take place on Nov 16-18, 2016.

Visual Studio Talk Show - Azure Functions

Nous discutons avec Stéphane Lapointe des Azure Functions. Les fonctions Azure permettent le déploiement de traitements (codes) pilotées par des événements sans serveur. C’est une nouvelle offre qui étend la plateforme Azure App Service existante. Ces nano-services adaptent l’échelle à la demande et vous payez uniquement les ressources que vous utilisez.

Stéphane Lapointe est architecte applicatif chez GSoft. Il possède près de 20 ans d'expérience avec les technologies Microsoft et est très passionné par tout ce qui touche Microsoft Azure, la pratique de DevOps et l'automatisation à l'aide de PowerShell. Il est très dévoué à la communauté MSDEVMTL où il est co-organisateur pour le groupe Azure. Depuis 2014, il est récipiendaire de la récompense Microsoft Azure MVP. Vous pouvez lire Stephane sur son blog et sur twitter sous @s_lapointe.

http://guyb.ca/2fh4pyu

Page List

Month List