I learned by founding a startup that productized a distributed system. One of the other cofounders had experience in the area, so, I guess I did it "old school" with a mentor. Highly recommended. There's nothing quite like a trial by fire when there is a fire fighter sitting next to you at the same folding table.