I didn't write a tutorial as the technique has a load of problems.
Basically you create a standard heightmap, and feed in the ships position as latitude and longitude.
In the vertex shader you add the latitude and longitude supplied to the verts tex coord to produce the latitude and longitude of the vert.
(There is a scale factor here as well, you multiply the tex coords by the scale factor. This allows you to change the altitude of the camera)
Then you feed the latitude and longitude into the noise function to get the height of the vert.
The trouble is it only works when the distance between verts is much bigger than the wavelength of the noise function.
If the wavelength is too big verts "wobble"