Indeed Update Modules are intended for just this use case. The exact mechanics will depend on how you plan to package your application. ie Is it a single binary file, a deb package, a docker container or some other.
If you can provide a bit more detail regarding your setup we may be able to guide you further.
Drew