I would like to start using some Raspberry Pis for some remote sensor monitoring stuff I am doing at work. The problem is I would want to be able to remotely update code on multiple devices at once.
It's not inconceivable for me to have 30+ Pi's deployed at a given time and if every time I needed to update code (which is unfortunately pretty regularly) I would have to do it individually for each Pi it would quickly grow to be a pain.
Any ideas on how I could do this automatically?
I'm thinking worst case scenario I could put the code in a cloud file storage place (preferably with an API) then have the Pi periodically check for updated code but that seems kinda sloppy.
Any ideas are much appreciated.