How would you describe them?
Build a system, load it until it breaks, and watch why. A system design simulator for learning distributed systems.