Edit product


The Distributed Systems Manual

Learning to design, build, and maintain distributed systems is the single best thing you can do as a software engineer if you desire a higher salary or a better position. Don't take my word for it - according to Stack Overflow's 2020 developer survey, the best-paid engineering roles, like Site Reliability Engineering, require distributed systems expertise.

Designing large-scale distributed systems requires experience and a firm grasp of the core principles. By learning those, you will add a powerful tool to your toolbelt - one that will make you stand out from the crowd. There is more to designing systems than connecting boxes with arrows - that's the easy part. The hard part is understanding failure modes and trade-offs.

I recall how hard it was to find the right information when I first started learning about distributed systems. I was looking for a pragmatic and timeless guide covering all the angles on the subject, but there was nothing like it. Some books were too theoretical, while others felt like marketing material for a technology stack that would be obsolete in a few years. I spent hours trying to connect the missing dots without a solid grasp of the fundamentals.

This is why I decided to write a book to teach the core principles of large-scale distributed systems. The book contains knowledge I have used over the years to solve concrete problems, the kind that needs to scale to millions of requests per second, and billions of devices. But, no matter the scale of the systems you work on today, the core principles are universal.

After reading the book, you are not going to look at a network calls the same way. And you will start applying your newly gained knowledge from day one at your job and on personal projects. Armed with the fundamentals, you will have the tools to understand technical whitepapers, build systems of your own, and nail interviews.

You've purchased this product

See it in your library

View in Library
Sorry, this item is not available in your location.
Sold out, please go back and pick another option.

0 ratings

  • This book is available in pre-release. If you buy the book, you'll get a PDF and have lifetime access to updates.
  • Pages174


The Distributed Systems Manual

Enter your info to complete your purchase


···· ···· ···· 4242
Test card



Use a different card?


pp paypal

or pay with

We do not keep any of your sensitive credit card information on file with us unless you ask us to after this purchase is complete.

or pay with

You'll be charged US$29.

Your purchase was successful!

We charged your card and sent you a receipt

    Gumroad Library

    Download from the App Store or text yourself a link to the app

    Good news! Since you already have a Gumroad account, it's also been added to your library.

    Powered by Gumroad