IoT Device Fleet Management: Create a Robust Solution with Azure
Integrated Computer Solutions Inc. (ICS) specializes in software solutions for regulated industries and offers a comprehensive IoT device fleet management system that enhances device security and performance. Their upcoming webinar on November 17 covers essential IoT business benefits, architectural frameworks, and practical implementation strategies using Azure technologies. The document details the development process, including building and deploying containerized applications, and emphasizes the importance of automation and data visualization in IoT management.
IoT Device Fleet Management: Create a Robust Solution with Azure
1.
Integrated Computer SolutionsInc. www.ics.com
IoT Device Fleet Management:
Create a Robust Solution with Azure
Live Webinar
October 27, 2022
1
2.
Integrated Computer SolutionsInc. www.ics.com
About ICS
Established in 1987, Integrated Computer
Solutions, Inc. (ICS) delivers innovative software
solutions with a full suite of services to accelerate
development of successful next-gen products.
ICS is headquartered outside Boston in Waltham,
Mass. with offices in California, Canada and
Europe.
● UX and UI design services
● Full stack software development
● Cloud-native application development
● Medical regulatory compliance
● End-to-end software house
2
3.
Integrated Computer SolutionsInc. www.ics.com
Our Markets
ICS specializes in software solutions for mission-critical and
regulated industries, including:
Aerospace & Defense
Industrial Controls
& IoT
Automotive &
Transportation
Medical &
Life Sciences
3
Integrated Computer SolutionsInc. www.ics.com
There’s No One-Size Fits All
IoT-device fleet management systems are complex and there is no single, ideal
system.
The right IoT fleet management solution can safeguard the viability of your
connected-device fleet by improving:
● device security
● performance
● downtime and operational costs
● overall mission effectiveness
6.
Integrated Computer SolutionsInc. www.ics.com
Benefits of IoT Device Fleet Management
To provide business value, a fleet management solution must provide the
enterprise with:
● 24/7 visibility into the entire fleet, including location and technical specs
● Remote access to every device that is part of the fleet in order to monitor the
devices’ state, run diagnostics, perform minor repairs and over-the-air updates
● Ability to query the fleet to gain valuable insight and learn from the devices and
usage patterns
● Robust cybersecurity tools and processes to safeguard the software in every fleet
device at all times
● Access to reach devices behind firewalls, and act on devices in bulk
● Full automation so the fleet management solution can operate seamlessly without
human intervention
7.
Integrated Computer SolutionsInc. www.ics.com
Live Webinar
November 17, 1 pm EST
Outstanding IoT Business Benefits and
Vital Features You Can’t Ignore
8.
Integrated Computer SolutionsInc. www.ics.com
Agenda
● IDE
○ Visual Studio Integration with Azure
○ Containerized Docker Architecture
● IoT Edge Device Agent
○ IoT Edge engine and its Edge capabilities
○ Showcase with Building and Deployment of modules, Azure ACR
● IoT Central and Data Visualization
○ Raspberry PI and telemetry data transfer
○ Help of Plug & Play technology to bootstrap Data Visualization
○ Data Visualization with IoT Central in 10 min
8
9.
Integrated Computer SolutionsInc. www.ics.com
Let’s burn a stick with an Image
9
1
2
3
How to make your device Cloud Available?
Integrated Computer SolutionsInc. www.ics.com 11
4-Layers IoT Architecture
4/5-Layer IoT
Architecture
IoT architecture consists of:
- Edge Devices
- Transport – Public Networking
- Cloud technologies (data processing)
- Integration with 3rd
Parties
that allows IoT devices to communicate and
stay on-line.
Integration with 3rd
Party systems allows
businesses to take immediate action through
the use of automation, machine learning, and
artificial intelligence. Here Information is
transformed into business intelligence that
drives decision-making.
12.
Integrated Computer SolutionsInc. www.ics.com 12
Developer’s View on the IoT Architecture
Developer
● Local Development Machine
● IDE Visual Studio
● Plugins and Dev Tools
● Docker Engine to Build and Push
Azure Cloud
● Azure Container Registry (ACR)
● Azure IoT Hub
● IoT Central
● Serial Database/BI
Tools/Visualization
● Access Control
● Device Enrollment/Provisioning
Edge Device
● RaspberryPi 4
● IoT Edge Agent
● Docker Images
● Qt/Modules
● MQTT/HTTP transport
13.
Integrated Computer SolutionsInc. www.ics.com 13
CICD Workflow Targeting IoT Infrastructure
1. In local development environment, a
developer is building a complete module
image in compliance with dedicated
architecture. Once built the image is pushed
to the remote cloud repository.
2. The developer is preparing a metadata of
configuration to apply to the device in a field.
A single or a group of devices is aimed to
receive the configuration.
3. Versioned images are pulled out from repo by
IoT edge Docker engine.
4. IoT edge device consumes a new meta
information with a configuration of interfaces
and telemetry protocol to communicate with
the backed IoT hub.
*Docker platform, sensors, management modules
and message broker constitutes the IoT edge device
Integrated Computer SolutionsInc. www.ics.com
Yocto Image vs Containerized Applications
Containers and its benefits
● Containers are virtualized at the app
layer
● Allows to focus on the development
of application regardless the platform
● Containers are isolated but share
system resources
● Very Lightweight
● Container is a running image
● Has negligible performance penalty
● Brings modularity
● Develop in x86 and deploy on ARM
Vanilla Yocto Image
● An image recipe lists all packages
which have to be built and installed
into the final root file system
● Applications are added as Image
Layers in a form of recipes which are
built into the final image
Integrated Computer SolutionsInc. www.ics.com
Codeless Plug & Play Bridge to Model a Device
Interface in a Minute
2. Employ Schema Definition
- Properties
- Telemetry
- Commands
1. Define Schema
Integrated Computer SolutionsInc. www.ics.com
Recipe to go to the Cloud in 10 minutes with IoT
Central
zew
22
1. Set up IDE environment on your local machine and connect to the Cloud
2. Create and configure Docker file(s) to build and push images
3. Thing of an image as a module or an application
4. Bake image and push to a Cloud Container Repo
5. Provision your Device in IoT Central
6. Update Device Meta Information that is device’s deployment configuration
7. Device will sync with Cloud and pull images out to run in containers
8. Your application will send telemetry data to IoT Central
9. Generate Data Model using Plug&Play mechanism
10. Update Device Meta information with generated Data Model
11. Link Device Model with a Dashboard to visualize telemetry data
12. Share access to a Dashboard with your stakeholders to demo MVP project