Managing Devops
Some context: I am new to the robotics space and starting to find my feet around the tooling used to prototype and test robots. One question that I have not yet found a clear answer on is how people are managing devops, I am coming from the web dev world where we have swathes of options for CI/CD tools.
So how do you guys/gals get code from your dev machines to a fleet of robots? I talked to a few people at some meetups and no one seems to have a go-to solution. A few people told me that they are individually SSHing into each of their fleets and pulling source code from a remote repo and building on bot which seems insane to me!
What I am looking for is a tool where I can manage my software deployment to a fleet of robots, with features such as update scheduling, grouping of bots to receive certain updates and an overview of which software version is on each of my bots.
Does such a solution exist or are people really all building this in-house themselves?
Many thanks for reading this!