IoT Fault Lines
Presented by Steve Branam
Steve will outline the fault lines in the elements of the IoT triad: the embedded devices, the frontend user applications, and the backend server applications.
These fault lines are a common source of problems during development, testing, deployment, operation, and maintenance of IoT products. The goal of the presentation is to heighten awareness of them to avoid nasty surprises, and present some strategies for managing and mitigating them.
How to Train the Future IoT Workforce Remotely?
Presented by Don Wilcher
With Covid19 impacting hands-on learning at higher education and postsecondary institutions, undergraduates and postsecondary learners have no to limited access to engineering and technical instructional labs. How can instructional training in IoT be implemented remotely? In this Virtual Talk (VT), the spending cost of IoT products and the demand for a technology- oriented workforce needed will be presented. To meet this workforce demand, instructional strategies for learning IoT technologies remotely with low cost hardware development platforms will be discussed. Also, open source software tools to aid in creating IoT applications will be presented. Further, WiFi and Bluetooth (BT) development approaches will be compared along with alignment of hardware platforms. The specific hardware platforms to be discussed in this VT will include ESP32, ESP8266, the Raspberry Pi, Arduino Nano 33 BLE/Nano 33 BLE Sense, and the BBC micro:bit. In addition, WiFi and BT application concepts for sensing and control will be presented.
Enterprise Collaboration in Post-COVID world
Presented by Arun Rajasekaran
Digital transformation is accelerating the evolution of IoT-to-Cloud architecture. Technology innovation from Silicon to Software, that initially was intended for cloud computing is now fast making its way to the end-point devices at the edge of the network. As a result, the edge devices are in the cusp of becoming way more smarter than they have ever been to take collaboration to the next level. Video and Audio are collaboration’s key corner stone technologies. A combination of modern Machine Learning techniques and traditional signal-processing techniques are bound to change for good how we collaborate in the future.
Monitoring IoT Devices At Scale
Presented by Tyler Hoffman
I'd like to talk about how companies should think about and build out their IoT monitoring solutions using metrics. The differences between logs, metrics, and traces have been talked about at length in the software engineering space, but not for firmware. Using metrics to monitor a fleet of devices allows for assessing the health of thousands to millions of devices, even across groups of devices or firmware versions, all while keeping complexity, bandwidth, and power consumption to a minimum.Takeaways:
- Know how to think about and build a metrics library for gathering compressed and aggregated metrics on devices
- Understand the differences between logs, metrics, and traces, and why using metrics is the best way to monitor fleets of devices post-deployment.
- Know the next steps on how to ingest the data in a server under their control to do monitoring analysis.
- Learn some formulas for calculating fleet health, such as expected battery life, crash free hours, and average connectivity per hour.
Managing a Fleet of Global IoT Devices (The Easy Way)
Presented by David Tischler
Low cost, readily-available devices like the Raspberry Pi, Jetson Nano, and BeagleBone products have made prototyping IoT projects extremely simple for developers. Engineers can have functioning solutions quickly, without breaking the bank. However, there is a very important step that is often overlooked when embarking on a new IoT project: Device and Fleet Management.
While it’s cheap and easy to get started with IoT, once you exceed more than a handful of devices, and those devices are no longer on your desk, how do you continue to interact, manage, and maintain those devices? How do you deploy updated applications to them, if the devices end up located all over the globe? And how do you minimize downtime, or avoid traveling to the device to troubleshoot when things go wrong?
In this talk, we’ll take a look at best practices for IoT Fleet Management, introduce balenaCloud as one platform and methodology to help with this task, and cover some lessons learned maintaining fleets of IoT devices at scale.
More specifically, we will investigate:
- Hardware selection
- OS considerations
- Workload segmentation
- Application updates
- OS updates
- Sample use-cases
Attendees will not need any specific knowledge or previous experience, but familiarity with Linux, Containers, and some Hardware fundamentals would be helpful to have.
Live Q&A - IoT Fault Lines
Presented by Steve BranamLive Q&A with Steve Branam following his talk 'IoT Fault Lines'
Live Q&A - Enterprise Collaboration in Post-COVID world
Presented by Arun RajasekaranLive Q&A with Arun Rajasekaran following his talk titled 'Enterprise Collaboration in Post-COVID world'
Live Q&A - How to Train the Future IoT Workforce Remotely?
Presented by Don WilcherLive Q&A with Don Wilcher following his talk titled 'How to Train the Future IoT Workforce Remotely?'
Live Q&A - Monitoring IoT Devices At Scale
Presented by Tyler HoffmanLive Q&A with Tyler Hoffman following his talk titled 'Monitoring IoT Devices At Scale'
Live Q&A - Managing a Fleet of Global IoT Devices (The Easy Way)
Presented by David TischlerLive Q&A with David Tischler following his talk titled 'Managing a Fleet of Global IoT Devices (The Easy Way)'