Overview
Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore a 37-minute conference talk on implementing over-the-air (OTA) software updates without downtime or service disruption. Delve into the world of unikernels and their benefits for IoT products, focusing on security, performance, and operational aspects. Learn about IncludeOS, a unikernel operating system, and its Live Update functionality. Discover how to perform atomic updates on devices using Mender.io. Gain insights into the IoT landscape, manual update challenges, and the importance of user-initiated updates. Examine the open-source Apache-licensed project and compare various operating system approaches, including virtualization, containers, and virtual machines. Understand the advantages of unikernels, such as smaller size, single-threaded operation, and improved security through the absence of shells and daemons. Investigate the Acorn project's components, including client libraries, demo applications, and dashboards. Conclude with an overview of supported architectures and callback methods for implementing OTA updates in IoT devices.
Syllabus
Intro
IoT is unpassable
Manual updates
User initiated updates
About the project
Open Source Apache License
Operating System Landscape
Virtualization
Containers
Unique URLs
Cloud Servers
Library
Virtual Machines
Local Testing Example
Size Comparison
Single Thread
TCP Server
Bugs in Shared Libraries
No shell no demons
Why are we here
Acorn
statistics
components
client library
demo
dashboard
final words
PDF link
Supported architectures
callback method
Taught by
Linux Foundation