How to maintain and update a Drupal installation and its modules?
I'm not sure about a guide but you will want to look into Features for change management between instances and Drush for updating Drupal and it's modules. 

Anything you can't do for the database in features should be placed in an install file and applied as updates to maintain the db between instances.