Theoretical Foundations of message passing, process networks, server processing models and I/O models
Sockets based Client/Server Systems and I/O Models, Delivery Guarantees and Request Ordering in reliable broadcasts
Remote calling principles - RPC basics and helpful middleware like thrift or gRPC
Distributed Objects - Lessons learned from a failed concept.
Distributed Business Components and Frameworks
Web Services, Service Oriented Architecture, REST and Microservices
Concepts and Theorems of Distributed Systems
Distributed OS Components and Algorithms Part One
Distributed OS Components and Algorithms Part Two, Persistence, Transactions and Replication
Distributed Security - Basics (if needed)
Distributed Security Part Two, Mechanisms and Architecture (Secure Delegation, SSO, Backend Security,
Distributed Systems Management, from Components to Managed Resources. Fault tolerance, Resilience Patterns
Designing Distributed Systems, Fan-out Architecture, replication etc.
Peer-to-peer Systems, tales from the edges of the Internet
Questions and answers about distributed systems