What a distributed system is and why build one, how the software engineering workflow changes for distributed systems, infrastructural components and interaction patterns, architectural styles in practice, and the features that impact design.
course of the deck
used in the lectures