Main Textbooks: [1] Coulourris, G., Dollimore, J., Kindberg, T. - Distributed Systems. Concepts and Design, Addison - Wesley, 5th Edition 2012 [2] Xu A., Lam S, System Design Interview – An Insider's Guide, Volume 2, Byte Code, 2022 [3] Tanenbaum & Steen - Distributed Systems. Principles and Paradigms, 4th Edition, 2023 [4] Vitillo R, Understanding Distributed Systems, Second Edition: What every developer should know about large distributed applications, 2nd Edition, 2022 [5] B.Beyer (eds.) - Site Reliability Engineering, O'Reilly, 2016 [6] Hwang, K. - Distributed and Cloud Computing, MK 2012 [7] Holt J, Weilkiens T, Systems Engineering Demystified, 2nd Edition, Packt Publishing, 2023 [8] Rahimi S K, Haug F S - Distributed Database Management Systems, John Wiley, 2010 [9] Kshemkalyani, A.D., Singhal, M - Distributed Computing. Principles, Algorithms and Systems, Cambridge Univ. Press, 2008 Important Note. =============== Lecture presentations are based on the information from the above references.