Module 3 Core Solutions and Management Tools Flashcards
Common sensors that measure attributes of the physical world. (IoT)
- Environmental sensors that capture temperature and humidity levels
- Barcode, QR code, or optical character (OCR) scanners
- Geo-location and proximity sensors
- Light, color, and infrared sensors
- Sound and ultrasonic sensors
- Motion and touch sensors
- Accelerometer and tilt sensors
- Smoke, gas, and alcohol sensors
- Error sensors to detect when there’s a problem with the device
- Mechanical sensors that detect anomalies or deformations
- Flow, level and pressure sensors for measuring gases and liquids
Enumerate Azure IoT Services
- Azure IoT Hub
- Azure IoT Central
- Azure Sphere
By using _____________, devices that are equipped with these kinds of sensors and that can connect to the internet could send their sensor readings to a specific endpoint in Azure via a message. The message’s data is then collected and aggregated, and it can be converted into reports and alerts. Alternately, all devices could be updated with new firmware to fix issues or add new functionality by sending software updates from ____________ to each device.
Azure IoT services
___________ is a managed service that’s hosted in the cloud and that acts as a central message hub for bi-directional communication between your IoT application and the devices it manages.
Azure IoT Hub
The ________ service supports communications both from the device to the cloud and from the cloud to the device. It also supports multiple messaging patterns, such as device-to-cloud telemetry, file upload from devices, and request-reply methods to control your devices from the cloud. After an _______ receives messages from a device, it can route that message to other Azure services.
IoT Hub
From a cloud-to-device perspective, IoT Hub allows for ____________. That is, you can have either manual or automated remote control of connected devices, so you can instruct the device to open valves, set target temperatures, restart stuck devices, and so on.
Command and control
___________ builds on top of IoT Hub by adding a dashboard that allows you to connect, monitor, and manage your IoT devices.
Azure IoT Central
A key part of _________ is the use of device templates. By using a device template, you can connect a device without any service-side coding. ________ uses the templates to construct the dashboards, alerts, and so on. Device developers still need to create code to run on the devices, and that code must match the device template specification.
IoT Central
_________ creates an end-to-end, highly secure IoT solution for customers that encompasses everything from the hardware and operating system on the device to the secure method of sending messages from the device to the message hub. _________ has built-in communication and security features for internet-connected devices.
Azure Sphere
Enumerate the three parts of an Azure Sphere
- Azure Sphere micro-controller unit (MCU)
- responsible for processing the operating system and signals from attached sensors - Customized Linux Operating System (OS)
- handles communication with the security service and can run the vendor’s software - Azure Sphere Security Service (AS3)
- makes sure that the device has not been maliciously compromised
When the device attempts to connect to Azure, it first must authenticate itself, per device, which it does by using certificate-based authentication. If it authenticates successfully, AS3 checks to ensure that the device hasn’t been tampered with. After it has established a secure channel of communication, AS3 pushes any OS or approved customer-developed software updates to the device (Azure Sphere)
True.
- Device authenticates itself
- AS3 checks to make sure that the device has not been tampered with
- AS3 pushes updates to the device.
What are the decision criteria for deciding which Azure IoT Service to use?
- Is it critical to ensure that the device is not compromised?
- Do I need a dashboard for reporting and management?
Decision (IoT services):
The Tailwind Traders senior leadership team has decided to partner with a leading appliance manufacture to create an exclusive, high-end brand that promises a preemptive maintenance service agreement. This unique feature would differentiate Tailwind Traders appliances in a crowded, competitive market. The feature also makes the brand lucrative, because a yearly subscription would be required. To build a strong brand reputation, the appliances will send telemetry information to a centralized location, where it can be analyzed and maintenance can be scheduled.
The devices will not require remote control. They will merely be sending their telemetry data for analysis and pro-active maintenance.
Because Tailwind Traders already has software in place for managing appliance maintenance requests, the company wants to integrate all functionality into this existing system.
Which Azure IoT service should they use?
Decision Criteria
- Is it critical to ensure that the device is not compromised?
- Preferable, but not critical. - Do I need a dashboard for reporting and management?
- No. Tailwind Traders wants to integrate the telemetry data and all other functionality into an existing maintenance request system.
Best Decision: Azure IoT Hub
Decision (IoT services):
Tailwind Traders owns a fleet of delivery vehicles that transport products from warehouses to distribution centers, and from distribution centers to stores and homes. The company is looking for a complete logistics solution that takes data sent from an onboard vehicle computer and turns it into actionable information.
Furthermore, shipments can be outfitted with sensors from a third-party vendor to collect and monitor ambient conditions. These sensors can collect information such as the temperature, humidity, tilt, shock, light, and the location of a shipment.
A few goals of this logistics system include:
- Shipment monitoring with real-time tracing and tracking.
- Shipment integrity with real-time ambient condition monitoring.
- Security from theft, loss, or damage of shipments.
- Geo-fencing, route optimization, fleet management, and vehicle analytics.
- Forecasting for predictable departure and arrival of shipments.
The company would prefer a pre-built solution to collect the sensor and vehicle computer data, and provide a graphical user interface that displays reports about shipments and vehicles.
Decision Criteria
- Is it critical to ensure that the device is not compromised?
- Preferable, but not critical. - Do I need a dashboard for reporting and management?
- Yes, a reporting and management dashboard is a requirement.
Best Decision: Azure IoT Central
Decision (IoT services):
Tailwind Traders wants to implement a touchless point-of-sale solution for self-checkout. The self-checkout terminals should be, above all else, secure. Each terminal must be impervious to malicious code that could create fraudulent transactions, force the company to take the systems offline during a heavy shopping period, or send transactional data to a spying organization. The terminals should also report back vital information on the company’s health and allow secure updates to its software remotely.
After reviewing many possible solutions during a request for proposal process, Tailwind Traders decides that it needs features that vendors have yet to implement. Instead of using an existing solution, the company decides to work with a leading engineering firm that specializes in IoT solutions. This approach allows the company to build a uniquely secure terminal that gives it a retail platform to build on going forward.
Although most of the company’s focus is on the terminal itself, Tailwind Traders realizes that it wants a solution that can help it make sense of all the data that will be generated by these terminals across all of its retail stores. And it wants an easy way to push software updates to its terminals.
- Is it critical to ensure that the device is not compromised?
- Yes - Do I need a dashboard for reporting and management?
- Yes
Best Decision: Azure IoT Central and Azure Sphere
Enumerate services of Microsoft Azure for big data and analytic solutions.
- Azure Synapse Analytics (formerly known as Azure SQL Data Warehouse)
- Azure HDInsight
- Azure Databricks
- Azure Data Lake Analytics
____________ (formerly Azure SQL Data Warehouse) is a limitless analytics service that brings together enterprise data warehousing and big data analytics. You can query data on your terms by using either serverless or provisioned resources at scale. You have a unified experience to ingest, prepare, manage, and serve data for immediate BI and machine learning needs.
Azure Synapse Analytics
____________ is a fully managed, open-source analytics service for enterprises. It’s a cloud service that makes it easier, faster, and more cost-effective to process massive amounts of data. You can run popular open-source frameworks and create cluster types such as Apache Spark, Apache Hadoop, Apache Kafka, Apache HBase, Apache Storm, and Machine Learning Services. ________ also supports a broad range of scenarios such as extraction, transformation, and loading (ETL), data warehousing, machine learning, and IoT.
Azure HDInsight
____________ helps you unlock insights from all your data and build artificial intelligence solutions. You can set up your Apache Spark environment in minutes, and then autoscale and collaborate on shared projects in an interactive workspace. ___________ supports Python, Scala, R, Java, and SQL, as well as data science frameworks and libraries including TensorFlow, PyTorch, and scikit-learn.
Azure Databricks
_____________ is an on-demand analytics job service that simplifies big data. Instead of deploying, configuring, and tuning hardware, you write queries to transform your data and extract valuable insights. The analytics service can handle jobs of any scale instantly by setting the dial for how much power you need. You only pay for your job when it’s running, making it more cost-effective.
Azure Data Lake Analytics
What are the two basic approaches to AI?
- Deep learning system
- modeled on the neural network of the human mind, enabling it to discover, learn, and grow through experience. - Machine learning
- a data science technique that uses existing data to train a model, test it, and then apply the model to new data to forecast future behaviors, outcomes, and trends.
What are the primary product offerings from Microsoft for AIs?
- Azure Machine Learning
- Azure Cognitive Services
- Azure Bot Service
What are the steps in building a Machine Learning System?
- Define a goal for the system (i.e. detect if a machine is in need of maintenance)
- Acquire Sample Data - must contain results correlated to the goal
Subsets of data
a. Training data - used for building the algorithm
b. Evaluation data - used to test the algorithm
- Choose a Model
- Generate an algorithm
- Test Algorithm - using evaluation data
- Deploy the system in live environment
____________ is a platform for making predictions. It consists of tools and services that allow you to connect to data to train and test models to find one that will most accurately predict a future result. After you’ve run experiments to test the model, you can deploy and use it in real time via a web API endpoint.
Azure Machine Learning