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 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
- Machine Learning Workspace
- Create workspace: https://portal.azure.com/#create/Microsoft.MachineLearningServices
- Workspace is a resource in Azure
- Machine Learning Studio
-
- Notebooks (Jupyter)
- Automated ML
- Designer
-
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