Using SSH for tunneling

A very useful resource (in French) to use SSH, with specific use cases: Les_tunnels_SSH Another useful (and short one for tunneling): http://www.howtoforge.com/reverse-ssh-tunneling

Connecting to another remote computer through a common central computer

In short, if you have a configuration with 3 computers (A - B - C) and you want to connect to A (arrival) from C (client) but A doesn't allow direct SSH connection, you can do the following:
  1. On A and B, install openssh-server
  2. On A,

On migrations to production systems

Migrations on production systems is one of the most complex thing there is in the field of software because it requires all-in-one system administration, database administration, software development and quality management, each at a high level of skill. We generally delegate  a certain level of quality management to the customer (because they're most qualified in telling us what's wrong) but all the other aspects have to be dealt with, without the smallest mistake, otherwise you don't get a running system in the end.