Deployment to Heroku is a no-brainer:
git push heroku
If you are using the Cedar stack, Heroku automatically compiles your assets. Refer to its guide if things don't happen as you wish it to be.
To backup (or download for troubleshooting purpose) the remote database, use taps. You can push your local DB to Heroku too.