We recently recently released a free e-book on the optimization behind network design.
The book is great for teaching optimization. (I use it at Northwestern in my classes.)
It is also good if you just want to learn more about optimization and the CPLEX modeling language.