"It took a few months of learning about network topologies, Redis, ØMQ, LXC, redundancy, distributed systems" <- what did you read exactly? books? blogs? thx D:
Books are great, but I prefer using solely online resources to learn; I find it to be a more efficient use of my time. Though there are notable exceptions: The Pragmatic Programmer (http://pragprog.com/the-pragmatic-programmer) and Getting Real (http://gettingreal.37signals.com/) come to mind.