This post was written by the team at Screenly, which makes it easy to deploy digital signage applications on the Raspberry Pi. Screenly is used by hundreds of companies to power thousands of screens around the world. Be sure to check out the video tutorial at the end of the post!
TL;DR: At resin.io, we believe Linux containers are the first practical virtualization technology for the embedded world, enabling isolated application failures, efficient updates, and a flexible yet familiar workflow. By adding binary deltas, a minimal container engine, support for a wide variety of devices, and resiliency to power and network failures, we've made Docker containers an ideal solution for IoT.
At resin.io, we offer our users a simple way to remotely update their applications running on fleets of IoT devices. This usually means that users don’t need to worry about updating the host operating system, since their code lives inside of a Docker container running on top of the host OS.
But, since we periodically release updates and improvements to resinOS (the host OS running on all resin.io devices), we also consider the ability to remotely update a device's host OS to be a core feature of resin.io.
This article was written by Matthew Macdonald-Wallace of Mockingbird Consulting. Mockingbird Consulting provides workshops on a wide range of topics and is committed to inspiring the next generation of engineers. Their "Internet of Threes" program helps organizations understand how people, places, and things are all part of a successful IoT project.