Author : HASSAN MD TAREQ | Updated : 2020/10/05

IoT

  • Devices and sensors
  • Connected to each other and the internet
  • Examples
    • Smart thermostat
    • Motion sensors and security cameras
    • Sensors in manufacturing machines
    • Sensors embedded in concrete
    • Traffic sensors
    • Sensors in streetlamps
    • Fitness trackers
    • Retail beacons

IoT Services in Azure

  • Azure IoT Central
  • Azure IoT Hub
  • Azure Sphere

Azure IoT Hub

  • Platform service
  • Provides the building blocks for:
    • Connecting devices to the cloud
    • Managing devices
    • Ingesting data
  • Bi-directional communication
  • Automatic provisioning of device objects
  • Has SDKs and APIs
  • Has Simulated devices for development (so you don’t have to have a huge investment in hardware to get started with prototyping and testing)
  • Support multiple Authentication capabilities
    • X.509 certificates
    • Shared Access Signatures

Azure IoT Hub

Azure IoT Central

  • Managed App Platform
  • Faster to start developing solutions
  • Industry-specific templates
  • Built-in device profiles

Azure Sphere

  • Application platform
    • Micro-controller unit
    • Linux-based operating system
    • Cloud-based security service
  • Foundation for IoT devices
  • Component to IoT solutions
  • Devices also use Azure Sphere service
    • Verify security of operating system on start-up
    • Microsoft pushes OS updates and security patches

Big Data

  • See: /explain/big-data
  • Ingesting data
    • Azure Data Factory
    • Event Hubs
    • IoT Hubs
    • SSIS
    • Azure Synapse
    • Kafka (HDInsight)
  • Persisting data
    • Data warehouse (Azure Synapse)
    • Distributed file systems (Hadoop)
    • Persist Azure Blob Storage
  • Processing data: Azure Stream Analytics
  • Visualizing data: Power BI, Jupyter notebooks

Big Data Solutions in Azure

  • Azure Synapse Analytics
    • Latest and greatest from Microsoft
    • Built from ground up
  • Azure Databricks
    • Company outside Microsoft
    • Azure has hosted Databricks platform
    • Based on Apache Spark platform
    • Fully-managed Spark Clusters
    • Workspace for visualizing data
    • Serverless option
    • Notebooks
    • Interactive dashboards
    • Integration with other Azure services
  • Azure HDInsight
    • Open-source analytics tools
    • Apache Hadoop
    • Clusters of compute nodes
    • On-demand scalability and autoscale
    • Integration with Azure services for building Azure pipelines

Azure Synapse Analytics

Azure Synapse

  • Formerly Azure SQL Data Warehouse
  • Storage component

Azure Synapse Analytics

  • SQL technologies
  • Spark analytics
  • Pipelines for orchestration
  • Serverless or provisioned options
  • Spark languages and T-SQL
  • ETL (Extract-transform-load) functionality
  • Integration with Azure services (i.e. Power BI)
  • Built-in support for machine learning tools

Azure AI Suite

  • Machine Learning
  • Cognitive Services
  • Bot Service

Machine Learning in Azure

Azure Cognitive Services

  • Vision
  • Speech
  • Language
  • Decision
  • Web Search

(Cognitive services are exposed by REST end points)

Computer Vision

  • Process and catalog images
  • Generate captions for images
  • Optical character recognition
    • Typewriter text
    • Handwritten text
    • Many languages
  • Video indexer
  • Face API (face recognition)
  • Form Recognizer

Speech API

  • Speech-to-text
  • Text-to-speech
  • Speaker recognition
    • Identify speaker by voice
    • Train model by providing samples

Language APIs

  • LUIS * Language Understanding API
    • Natural language input
    • Used in chat bots
  • Sentiment Analysis : Analyze text for positive or negative
  • Translator Service: 70+ languages

Decision APIs

  • Content Moderator (flags potentially offensive/undesirable content in text, image, video etc.)
  • Personalizer (i.e. product suggessions)
  • Anomaly API (anomaly detection)

Web Search Service

  • Bing Web Search
  • Bing Custom Search API
  • Bing Image Search
  • Bing Entity Search API
  • Bing News Search API
  • Bing Video Search API
  • Bing Visual Search API
  • Bing Autosuggest API
  • Bing Spell Check API
  • Bing Business Search API

Azure Bot Service

  • Built on cognetive services
  • Virtual assistant on the web
  • Responds to questions
  • Uses natural language processing
  • Tools
    • Bot Framework SDK
    • Bot Framework Composer
      • Desktop application
      • Emulator
      • .NET Core SDK 3.1
  • Deploy to App Service or Function App

Azure DevOps

See: /azure-devops

Azure DevTest Labs

  • Azure DevTest Labs enables developers on teams to efficiently self-manage virtual machines (VMs) and PaaS resources without waiting for approvals
  • Base images for virtual machines
  • Images pre-configured with tools
  • Existing VMs in a pool
  • Constraints on resources that can be created by a developer
    • Size of VM
    • Number of VMs
  • Auto-start and auto-stop of VMs

Use Cases for DevTest Labs

  • Developer Desktops
  • Test Environments
  • Hands-on Labs
  • Sandbox Environment