Integrated Computer Solutions Inc. www.ics.com
IoT Device Fleet Management:
Create a Robust Solution with Azure
Live Webinar
October 27, 2022
1
Integrated Computer Solutions Inc. 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
Integrated Computer Solutions Inc. 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 Solutions Inc. www.ics.com
A Few of Our Customers
4
4
Integrated Computer Solutions Inc. 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
Integrated Computer Solutions Inc. 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
Integrated Computer Solutions Inc. www.ics.com
Live Webinar
November 17, 1 pm EST
Outstanding IoT Business Benefits and
Vital Features You Can’t Ignore
Integrated Computer Solutions Inc. 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
Integrated Computer Solutions Inc. www.ics.com
Let’s burn a stick with an Image
9
1
2
3
How to make your device Cloud Available?
Integrated Computer Solutions Inc. www.ics.com
Architectural Diagrams & Views
Integrated Computer Solutions Inc. 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.
Integrated Computer Solutions Inc. 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
Integrated Computer Solutions Inc. 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 Solutions Inc. www.ics.com
Docker Feeds Contanizerization
Integrated Computer Solutions Inc. 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 Solutions Inc. www.ics.com
IoT Central Champion
Integrated Computer Solutions Inc. www.ics.com
Imaging of Azure IoT Central as a Swiss Knife
Integrated Computer Solutions Inc. www.ics.com
IoT Plug & Play
Integrated Computer Solutions Inc. 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 Solutions Inc. www.ics.com
Practical
Integrated Computer Solutions Inc. www.ics.com
Any Questions?
Integrated Computer Solutions Inc. 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

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
  • 4.
    Integrated Computer SolutionsInc. www.ics.com A Few of Our Customers 4 4
  • 5.
    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?
  • 10.
    Integrated Computer SolutionsInc. www.ics.com Architectural Diagrams & Views
  • 11.
    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
  • 14.
    Integrated Computer SolutionsInc. www.ics.com Docker Feeds Contanizerization
  • 15.
    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
  • 16.
    Integrated Computer SolutionsInc. www.ics.com IoT Central Champion
  • 17.
    Integrated Computer SolutionsInc. www.ics.com Imaging of Azure IoT Central as a Swiss Knife
  • 18.
    Integrated Computer SolutionsInc. www.ics.com IoT Plug & Play
  • 19.
    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
  • 20.
    Integrated Computer SolutionsInc. www.ics.com Practical
  • 21.
    Integrated Computer SolutionsInc. www.ics.com Any Questions?
  • 22.
    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