deployment – How do you architect a system so that updates are deployable over the air to remote systems (like robots)?

Senior engineers have asked me to think about how we would deploy in the future, but I’m not even really sure what to consider. Like it seems feasible at small scale to just ssh into our robots and manually do updates through their terminal. I’m not sure the best way to scale this up though other than maybe automating it with bash. Most info I’m aware of is for managing deployments for web dev where you are just updating AWS servers, but robotics or IOT seem like a totally different problem.