SlideShare a Scribd company logo
Designing and Managing IoT Devices for Rapid Deployment - Webinar.pdf
Introduction
Matthew Ellis
Engineering Manager
ICS
Alan Boris
Solutions Engineer
Balena
Established in 1987, ICS is a pioneer in the graphics
and user interface space
Early adopter of Qt, back to the Trolltech days, now a
global services and training leader
Founded Boston UX to provide high value UX/UI
services – we can design and build what you
envision
Continual expansion into Medical and Life Science
Solution expansion - platform, cybersecurity, IoT,
regulatory, AI, web, mobile, testing services
Developed low code tools – auto generates code,
tests, and documentation from designs in half the
time
160 person strong global team
About ICS
● Incorporating fleet management early in the development cycle
● Allowing for quick deployment to key stakeholders in development
● Reproducible deployments across verification and development devices
● Early analytics of issues in the field
● Disconnecting hardware and software development cycles with OTA
updates
● Demo Balena fleet management platform
Overview
5
IoT Fleet
Management
● Managing fleet size
● Over the air updates
● Device Analytics
7
In the Beginning
● One developer, one device
● Typically manual process for
flashing software
● Often incomplete or
outdated documentation for
flashing software
Fleet Management
First
● Most critical feature
● Siloed Device and Cloud teams
In the Beginning
● One developer with one
device and the power of
fleet management
● Establish OTA updates
● Scale up development
team by showing OTA
updates vs wiki page
Remote Teams
● Allow developers to update
software and check status
● Remote deployments of
software
● Promotes sharing of
scarce resources
11
Key Stakeholders
● Marketing
● Executive team
● Investors
● UX
1 2 3
Verification
Deploy directly
from
continuous
integration pipeline
Automated Testing Fleet management
to monitor
13
Closing the
Developer Testing
Loop
● Verification reports an issue
● Developers can log into
device
● Able to see SW version
● Eliminate manual update
errors
14
● Analytics becomes more
important
● Can see early trends
User/Beta Testing
15
Hardware and
Software
● Hardware and software
Verification reports an
issue
● Extend the software
development with an
update schedule
16
● Keeping your device
secure with updates
● Able to decommission
compromised devices
● Becoming a requirement
in regulated industries
Security
17
Balena Demo
Alan Boris
Solutions Engineer
alan@balena.io
Kenna Smith
Product Manager
kenna@balena.io
Who is balena?
Etcher anyone?
balena.io
“Create and manage massive fleets of small devices.”
● balenaCloud
○ Web-based control of IoT devices, including updating and monitoring remotely
○ Terminal access to device, logs, container build info, and more.
● balenaOS
○ A host OS tailored for containers, based on Yocto Linux
● balenaEngine
○ Docker-compatible container runtime
balenaEngine
Container engine built for Embedded
and IoT use-cases, based on the Moby
Project from Docker
● Minimal by design
● Less RAM / resource requirements
● Delta pulls to save bandwidth
● Fault tolerance on container pulls
balenaOS
Built on Yocto Linux, Optimized for
Embedded Devices and IoT Usage
● Minimal by design (increased
security)
● Less RAM / resource requirements
● Redundant RootFS partitions
● More tolerant of power loss
● Minimized SD Card writes
Designing and Managing IoT Devices for Rapid Deployment - Webinar.pdf
Balenair IoT device
https://github.com/balenair/balenair
Fleet management considerations early in cycle:
- Device type and availability
- Connectivity: WiFi or cellular?
- Storage: SD card or eMMC?
- Software: preloaded or OTA?
- What aspect would we want to update after deployment?
- What data should be persistent?
- What will we want to monitor? What needs to be logged?
Balena Demo
Designing and Managing IoT Devices for Rapid Deployment - Webinar.pdf

More Related Content

Similar to Designing and Managing IoT Devices for Rapid Deployment - Webinar.pdf (20)

PDF
Internet of things : Beginners view
Emertxe Information Technologies Pvt Ltd
 
PDF
Balena Hackathon 2021 - Welcome and Getting Started
Balena
 
PDF
Cybersecurity and Software Updates in Medical Devices.pdf
ICS
 
PDF
Evolution of ota_update_in_the_io_t_world
Stefano Babic
 
PDF
Update Strategies for the Edge, by Kat Cosgrove
Cloud Native Day Tel Aviv
 
PDF
OSMC 2019 | Current State of Icinga by Bernd Erk
NETWAYS
 
PDF
End to end IoT Solution using Mongoose OS.
Emertxe Information Technologies Pvt Ltd
 
PDF
OSGi & Java in Industrial IoT - More than a Solid Trend - Essential to Scale ...
mfrancis
 
PPTX
IoT Developer Survey 2017
Ian Skerrett
 
PDF
Iot development from prototype to production
Mender.io
 
PDF
Webinar: Talking to Devices - The Importance of a Comprehensive Internet of T...
WSO2
 
PPTX
IoT Device Management using open standards end-to-end
Pilgrim Beart
 
PDF
KazHackStan Doing The IoT Penetration Testing - Yogesh Ojha
Yogesh Ojha
 
PDF
Learn How-To Build Your IoT Project
Dr. Mazlan Abbas
 
PDF
State of Development - Icinga Meetup Linz August 2019
Icinga
 
PDF
Software Update Mechanisms: Selecting the Best Solutin for Your Embedded Linu...
ICS
 
PDF
Industrial IoT Mayhem? Java IoT Gateways to the Rescue
Eurotech
 
PPTX
Rapid IoT Application Development with IBM Bluemix - Mikko Poutanen
WithTheBest
 
PDF
Business and IoT Economic Alchemy or Another Anticlimax - March 2016 - OSGi A...
mfrancis
 
PDF
Ticket to Ride - Bus Fleet Operated and Managed with OSGi - C Larsson
mfrancis
 
Internet of things : Beginners view
Emertxe Information Technologies Pvt Ltd
 
Balena Hackathon 2021 - Welcome and Getting Started
Balena
 
Cybersecurity and Software Updates in Medical Devices.pdf
ICS
 
Evolution of ota_update_in_the_io_t_world
Stefano Babic
 
Update Strategies for the Edge, by Kat Cosgrove
Cloud Native Day Tel Aviv
 
OSMC 2019 | Current State of Icinga by Bernd Erk
NETWAYS
 
End to end IoT Solution using Mongoose OS.
Emertxe Information Technologies Pvt Ltd
 
OSGi & Java in Industrial IoT - More than a Solid Trend - Essential to Scale ...
mfrancis
 
IoT Developer Survey 2017
Ian Skerrett
 
Iot development from prototype to production
Mender.io
 
Webinar: Talking to Devices - The Importance of a Comprehensive Internet of T...
WSO2
 
IoT Device Management using open standards end-to-end
Pilgrim Beart
 
KazHackStan Doing The IoT Penetration Testing - Yogesh Ojha
Yogesh Ojha
 
Learn How-To Build Your IoT Project
Dr. Mazlan Abbas
 
State of Development - Icinga Meetup Linz August 2019
Icinga
 
Software Update Mechanisms: Selecting the Best Solutin for Your Embedded Linu...
ICS
 
Industrial IoT Mayhem? Java IoT Gateways to the Rescue
Eurotech
 
Rapid IoT Application Development with IBM Bluemix - Mikko Poutanen
WithTheBest
 
Business and IoT Economic Alchemy or Another Anticlimax - March 2016 - OSGi A...
mfrancis
 
Ticket to Ride - Bus Fleet Operated and Managed with OSGi - C Larsson
mfrancis
 

More from ICS (20)

PDF
Porting Qt 5 QML Modules to Qt 6 Webinar
ICS
 
PDF
Medical Device Cybersecurity Threat & Risk Scoring
ICS
 
PDF
Exploring Wayland: A Modern Display Server for the Future
ICS
 
PDF
Threat Modeling & Risk Assessment Webinar: A Step-by-Step Example
ICS
 
PDF
8 Mandatory Security Control Categories for Successful Submissions
ICS
 
PDF
Future-Proofing Embedded Device Capabilities with the Qt 6 Plugin Mechanism.pdf
ICS
 
PDF
Choosing an Embedded GUI: Comparative Analysis of UI Frameworks
ICS
 
PDF
Medical Device Cyber Testing to Meet FDA Requirements
ICS
 
PDF
Threat Modeling and Risk Assessment Webinar.pdf
ICS
 
PDF
Secure-by-Design Using Hardware and Software Protection for FDA Compliance
ICS
 
PDF
Webinar On-Demand: Using Flutter for Embedded
ICS
 
PDF
A Deep Dive into Secure Product Development Frameworks.pdf
ICS
 
PDF
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
ICS
 
PDF
Practical Advice for FDA’s 510(k) Requirements.pdf
ICS
 
PDF
Accelerating Development of a Safety-Critical Cobot Welding System with Qt/QM...
ICS
 
PDF
Overcoming CMake Configuration Issues Webinar
ICS
 
PDF
Enhancing Quality and Test in Medical Device Design - Part 2.pdf
ICS
 
PDF
Quality and Test in Medical Device Design - Part 1.pdf
ICS
 
PDF
Creating Digital Twins Using Rapid Development Techniques.pdf
ICS
 
PDF
Secure Your Medical Devices From the Ground Up
ICS
 
Porting Qt 5 QML Modules to Qt 6 Webinar
ICS
 
Medical Device Cybersecurity Threat & Risk Scoring
ICS
 
Exploring Wayland: A Modern Display Server for the Future
ICS
 
Threat Modeling & Risk Assessment Webinar: A Step-by-Step Example
ICS
 
8 Mandatory Security Control Categories for Successful Submissions
ICS
 
Future-Proofing Embedded Device Capabilities with the Qt 6 Plugin Mechanism.pdf
ICS
 
Choosing an Embedded GUI: Comparative Analysis of UI Frameworks
ICS
 
Medical Device Cyber Testing to Meet FDA Requirements
ICS
 
Threat Modeling and Risk Assessment Webinar.pdf
ICS
 
Secure-by-Design Using Hardware and Software Protection for FDA Compliance
ICS
 
Webinar On-Demand: Using Flutter for Embedded
ICS
 
A Deep Dive into Secure Product Development Frameworks.pdf
ICS
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
ICS
 
Practical Advice for FDA’s 510(k) Requirements.pdf
ICS
 
Accelerating Development of a Safety-Critical Cobot Welding System with Qt/QM...
ICS
 
Overcoming CMake Configuration Issues Webinar
ICS
 
Enhancing Quality and Test in Medical Device Design - Part 2.pdf
ICS
 
Quality and Test in Medical Device Design - Part 1.pdf
ICS
 
Creating Digital Twins Using Rapid Development Techniques.pdf
ICS
 
Secure Your Medical Devices From the Ground Up
ICS
 
Ad

Recently uploaded (20)

PDF
Presentation - Vibe Coding The Future of Tech
yanuarsinggih1
 
PDF
NewMind AI - Journal 100 Insights After The 100th Issue
NewMind AI
 
PDF
Empower Inclusion Through Accessible Java Applications
Ana-Maria Mihalceanu
 
PPTX
Top iOS App Development Company in the USA for Innovative Apps
SynapseIndia
 
PDF
Predicting the unpredictable: re-engineering recommendation algorithms for fr...
Speck&Tech
 
PDF
New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
PDF
Fl Studio 24.2.2 Build 4597 Crack for Windows Free Download 2025
faizk77g
 
PDF
Blockchain Transactions Explained For Everyone
CIFDAQ
 
PDF
"AI Transformation: Directions and Challenges", Pavlo Shaternik
Fwdays
 
PDF
Timothy Rottach - Ramp up on AI Use Cases, from Vector Search to AI Agents wi...
AWS Chicago
 
PDF
Learn Computer Forensics, Second Edition
AnuraShantha7
 
PDF
Why Orbit Edge Tech is a Top Next JS Development Company in 2025
mahendraalaska08
 
PDF
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
Safe Software
 
PDF
Reverse Engineering of Security Products: Developing an Advanced Microsoft De...
nwbxhhcyjv
 
PDF
CIFDAQ Weekly Market Wrap for 11th July 2025
CIFDAQ
 
PDF
Chris Elwell Woburn, MA - Passionate About IT Innovation
Chris Elwell Woburn, MA
 
PDF
Smart Air Quality Monitoring with Serrax AQM190 LITE
SERRAX TECHNOLOGIES LLP
 
PDF
July Patch Tuesday
Ivanti
 
PDF
Windsurf Meetup Ottawa 2025-07-12 - Planning Mode at Reliza.pdf
Pavel Shukhman
 
PDF
Log-Based Anomaly Detection: Enhancing System Reliability with Machine Learning
Mohammed BEKKOUCHE
 
Presentation - Vibe Coding The Future of Tech
yanuarsinggih1
 
NewMind AI - Journal 100 Insights After The 100th Issue
NewMind AI
 
Empower Inclusion Through Accessible Java Applications
Ana-Maria Mihalceanu
 
Top iOS App Development Company in the USA for Innovative Apps
SynapseIndia
 
Predicting the unpredictable: re-engineering recommendation algorithms for fr...
Speck&Tech
 
New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
Fl Studio 24.2.2 Build 4597 Crack for Windows Free Download 2025
faizk77g
 
Blockchain Transactions Explained For Everyone
CIFDAQ
 
"AI Transformation: Directions and Challenges", Pavlo Shaternik
Fwdays
 
Timothy Rottach - Ramp up on AI Use Cases, from Vector Search to AI Agents wi...
AWS Chicago
 
Learn Computer Forensics, Second Edition
AnuraShantha7
 
Why Orbit Edge Tech is a Top Next JS Development Company in 2025
mahendraalaska08
 
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
Safe Software
 
Reverse Engineering of Security Products: Developing an Advanced Microsoft De...
nwbxhhcyjv
 
CIFDAQ Weekly Market Wrap for 11th July 2025
CIFDAQ
 
Chris Elwell Woburn, MA - Passionate About IT Innovation
Chris Elwell Woburn, MA
 
Smart Air Quality Monitoring with Serrax AQM190 LITE
SERRAX TECHNOLOGIES LLP
 
July Patch Tuesday
Ivanti
 
Windsurf Meetup Ottawa 2025-07-12 - Planning Mode at Reliza.pdf
Pavel Shukhman
 
Log-Based Anomaly Detection: Enhancing System Reliability with Machine Learning
Mohammed BEKKOUCHE
 
Ad

Designing and Managing IoT Devices for Rapid Deployment - Webinar.pdf

  • 3. Matthew Ellis Engineering Manager ICS Alan Boris Solutions Engineer Balena
  • 4. Established in 1987, ICS is a pioneer in the graphics and user interface space Early adopter of Qt, back to the Trolltech days, now a global services and training leader Founded Boston UX to provide high value UX/UI services – we can design and build what you envision Continual expansion into Medical and Life Science Solution expansion - platform, cybersecurity, IoT, regulatory, AI, web, mobile, testing services Developed low code tools – auto generates code, tests, and documentation from designs in half the time 160 person strong global team About ICS
  • 5. ● Incorporating fleet management early in the development cycle ● Allowing for quick deployment to key stakeholders in development ● Reproducible deployments across verification and development devices ● Early analytics of issues in the field ● Disconnecting hardware and software development cycles with OTA updates ● Demo Balena fleet management platform Overview 5
  • 6. IoT Fleet Management ● Managing fleet size ● Over the air updates ● Device Analytics 7
  • 7. In the Beginning ● One developer, one device ● Typically manual process for flashing software ● Often incomplete or outdated documentation for flashing software
  • 8. Fleet Management First ● Most critical feature ● Siloed Device and Cloud teams
  • 9. In the Beginning ● One developer with one device and the power of fleet management ● Establish OTA updates ● Scale up development team by showing OTA updates vs wiki page
  • 10. Remote Teams ● Allow developers to update software and check status ● Remote deployments of software ● Promotes sharing of scarce resources 11
  • 11. Key Stakeholders ● Marketing ● Executive team ● Investors ● UX
  • 12. 1 2 3 Verification Deploy directly from continuous integration pipeline Automated Testing Fleet management to monitor 13
  • 13. Closing the Developer Testing Loop ● Verification reports an issue ● Developers can log into device ● Able to see SW version ● Eliminate manual update errors 14
  • 14. ● Analytics becomes more important ● Can see early trends User/Beta Testing 15
  • 15. Hardware and Software ● Hardware and software Verification reports an issue ● Extend the software development with an update schedule 16
  • 16. ● Keeping your device secure with updates ● Able to decommission compromised devices ● Becoming a requirement in regulated industries Security 17
  • 20. balena.io “Create and manage massive fleets of small devices.” ● balenaCloud ○ Web-based control of IoT devices, including updating and monitoring remotely ○ Terminal access to device, logs, container build info, and more. ● balenaOS ○ A host OS tailored for containers, based on Yocto Linux ● balenaEngine ○ Docker-compatible container runtime
  • 21. balenaEngine Container engine built for Embedded and IoT use-cases, based on the Moby Project from Docker ● Minimal by design ● Less RAM / resource requirements ● Delta pulls to save bandwidth ● Fault tolerance on container pulls
  • 22. balenaOS Built on Yocto Linux, Optimized for Embedded Devices and IoT Usage ● Minimal by design (increased security) ● Less RAM / resource requirements ● Redundant RootFS partitions ● More tolerant of power loss ● Minimized SD Card writes
  • 25. Fleet management considerations early in cycle: - Device type and availability - Connectivity: WiFi or cellular? - Storage: SD card or eMMC? - Software: preloaded or OTA? - What aspect would we want to update after deployment? - What data should be persistent? - What will we want to monitor? What needs to be logged?