Each service has it's own requirements so it's hard to make a generalised guide. Unless you're talking about fundamentals of running a linux vm that's exposed to the internet? There are guides on aspects of that, though I've yet to find anything really good in that area.