What is a distributed system and how is it special compared to non-distributed systems.
Why are distributed systems so hard to work with. Is it just the same problems that we always have or are there problems that we have not seen before. How can we build reliable systems in a world where nodes go down and messages get lost.
Read chapter 1 and 2 in the course book.