This document contains slides related to Chapter 2 of the textbook "Distributed Systems: Concepts and Design". It includes slides on architectural models of distributed systems, communication paradigms, client-server models, web proxy servers, web applets, software and hardware layers, two-tier and three-tier architectures, AJAX, thin clients, web services, middleware categories, distributed systems issues related to interaction, failure, and security, and models for processes, channels, failures, timing, and security in distributed systems. The slides contain diagrams and explanations of key concepts in distributed systems.