You can try "The Definitive Guide to CentOS" but from my experience, it's best to use a problem/solution approach where when you have a problem, you google it and find the best possible solution to your problem.
Another suggestion is, do all your learning on another cheapo vps or old computer...