Publications / Books

Standalone book

Linux Distributed Systems Programming with Python

A Lab-Driven Systems-Level Guide to Building Reliable Distributed Systems

By Weqaar Janjua · First edition · 2026

About the Book

Build a Python service step by step, from production engineering and Linux internals to network communication, consensus, replicated storage and resource scheduling. Progressive chapter labs connect systems-level concepts to a working distributed service.

Follow a developing service through 39 chapters and their associated labs. Explore execution through Python and Linux, then carry those foundations into distributed communication, coordination, operations and scheduling. Required lab checks run locally without a cloud subscription; live cloud exercises use separately provisioned infrastructure.

Topics

Reader Resources

Companion Labs

Use the public lab repository for the runnable chapter exercises, setup instructions and quality checks. The companion software is licensed separately from the book.

Open the Lab Repository

Corrections and Enquiries

For a correction, include the edition, chapter or section, and enough detail to locate the issue. Publication and permissions enquiries use the same address.

Contact Publications

Edition and Availability

First edition, 2026. Paperback ISBN: 9798178152348. Imprint: independently published.

The first edition is in publication preparation. Purchase links and authorised previews will be listed here when available.

The book is copyright 2026 Weqaar Janjua, all rights reserved. Its private manuscript and full PDF are not distributed on this page. The public companion software licence does not grant permission to reproduce or redistribute the book.

Back to Books