Learn distributed systems by building them from scratch.
Progressive challenges to learn distributed systems and other complex systems by implementing them yourself.
Install:
$ go install github.com/littleclusters/lc/cmd/lc@latestOr with Homebrew:
$ brew tap littleclusters/tap
$ brew install littleclusters/tap/lcSee littleclusters.com for version pinning and other installation methods.
Start a challenge:
$ lc list # List available challenges
$ lc init kv-store # Create challenge in current directory
$ lc test # Test your implementation
$ lc next # Advance to the next stageWrite code, run tests, get detailed feedback. Progress through stages as you build real systems.
Learn more at littleclusters.com.