Backend automated deployment


#1

Submitting it here, but please, correct me if I’m wrong.
I’m wondering how community is solving a problem of automated backend development?

I mean, I do automated mobile build, testing, packaging, deployment and after one commit I have app ready to use for the testers.

But for backend I had to prepare the server / container, configure things, do complicated setup and or changes + there is a database…

Is there some magic solution for the server side as well? When after one commit my server is ‘magically’ up to date, configured and serving with the new code (or just a new server rolled out)?

Any hints / ideas / advice would be much appreciated!