Automating Internet of Things Deployments is hard, but it doesn’t have to be.
We’ve spent the last 10 years automating every system we’ve worked on – from hosting clusters to cloud platforms – so we know a bit about configuration management, but what do you do when your devices aren’t on a reliable network connection or don’t have the capacity to run Chef or Puppet?
The team over at Resin.io believe they have the answer, and we agree. Their platform works by installing Docker onto your small computer such as a Raspberry Pi or BeagleBone Black and then pulling an image from the internet when a good network connection is available.
Pushing changes is really easy – update your docker file and push the code to Resin using git. Resin.io will take over the process, build your container image and automatically let the containers know that a new version is available.
We’re building a community LoRaWAN-based IoT Network in our hometown of Monmouth, Wales. We’ve settled on using The Things Network as the backbone, however, deploying the gateways was a very manual process.
Now that we have the configuration in Resin, we can easily push changes to all of the gateways. More importantly, we can now ship the gateways to site in an unconfigured state and resin.io will configure them. This will allow us to ship more gateways in a shorter space of time, as we just need to assemble them and post them – we can worry about configuration later.
As it’s Open Source, we’d also love you to get involved. Let us know what works and what doesn’t, and any other features you’d like to see.
We’re running workshops and events on how you can use the IoT to benefit your organisation. We also help build communities around technology. If you’d like to know more on any of these things, please get in touch.