At Build 2016, Microsoft showcased a scalable, performant, highly available, and cross-platform IoT service and application. MyDriving uses a wide range of Azure services to process and analyze car telemetry data for both real-time insights and long-term patterns and trends. Download the code on GitHub, play with the app in a sandbox environment, or deploy it to your own Azure subscription to run. Find out more at: http://aka.ms/IoTSampleApp
In this episode, Robert is joined by Harikrishna Menon, who shows us MyDriving, an Azure IoT and Mobile sample application. This solution uses On-board diagnostics (OBD) data from your car to analyze your driving. The backend uses multiple Azure Services like IoT Hub, Stream Analytics, SQL databases, HDInsight, Machine Leaning, and App Services and how you can configure them without having to write a lot of code. The app runs on Windows, iOS and Android and is built with Xamarin. Hari shows how to make use of the full DevOps cycle (Visual Studio Team Services, HockeyApp, Xamarin Test Cloud) to build, test and distribute the app.
Overview of the MyDriving An Azure IOT and Mobile Sample application, as shown in the ScottGu keynote
The MyDriving IOT Starter Kit is a canonical example of a highly scalable, performant, available and cross-platform IOT service and application. This application brings together our best Azure, developer platform and service offerings to showcase the breadth and depth of Microsoft offerings in this space. The architecture guidance and the associated documentation provides an in-depth insight into the best practices and patterns adopted by the team during development. Learn how to we went about building and designing this solution, as well as how you can go about building and deploying your own version of the service and application.
This video demonstrates how to log data as events to Azure Event hubs from API Management. It shows how to connect your API Management service to an event hub using the Logger entity, how to use the Log to Event Hub policy to log the desired events, and how to view the events in a custom dashboard with Azure Stream Analytics and PowerBI.
Nicole Berdy comes to Azure Friday to educate Scott about how Azure Event Hubs can be used to handle an influx of HUGE amounts of data. What techniques and tools do you need to use to consume data quickly and effectively?
Building a global scale telemetry pipeline used to be the preserve of the largest internet companies, but today it is common for even moderately sized businesses to receive a high volume of telemetry across the world. The cloud and Internet of Things are making this even more common. This session will cover building a global scale telemetry pipeline on Azure Event Hubs and including how to size and plan for your platform. We will show and discus how we see customers successfully create telemetry pipelines that can handle billions of events per day all around the world.
The Internet of Things (IoT) presents a wholly new set of security-related challenges for developers and architect. Devices are deployed, often unsupervised, in public spaces. IoT scenarios will call for remote controlled physical activity of a machine based on analog sensor inputs that may be degraded, interfered with, or spoofed. We will want to control devices in the home while away. We will want to unlock a car-sharing vehicle using our smart phone as the key. All such interactions must happen securely, and many scenarios will test the edges of current information technology security practices. And security gaps may immediately result in personal safety threats. Moreover, ubiquitous sensors and data flow also present a threat to personal privacy and corporate trade secrets. In this session, Clemens Vasters, Architect on the Azure IoT team will discuss Microsoft’s stance on IoT privacy and security, what principles and technologies we put into the platform for you to build secure and privacy-preserving IoT solutions, and how we’re seeing the future evolution of defending such solutions against increasingly skillful adversaries.
The Microsoft Architecture for the Internet of Things: In this session, we’ll provide a deeper architecture implementation overview of the Microsoft Azure services for IoT that you can use for solution development. You’ll also hear more about what Microsoft is doing in this space to continue to innovate around the business challenges of IoT solution development. In this session we will cover architectural considerations, best practices and implementation guidance for your IoT solution.
We expand on the last episode (Azure Service Bus Event Hubs 101) and demonstrate using an intelligent agent, EventProcessorHost, to scale out our telemetry processing. Dan Rosanova shows us the code and the techniques we need to know to pull in and process huge amounts of data.
Scott talks to Dan Rosanova about Azure Service Bus Event Hubs in this 101-level introduction. High level architecture and telemetry ingress are discussed and demonstrated in the context of cloud scale applications.