This document provides an overview of a tutorial presentation on designing cloud and grid computing systems with InfiniBand and high-speed Ethernet. It discusses how InfiniBand and high-speed Ethernet were introduced to address bottlenecks in traditional protocols, I/O interfaces, and network speeds that were limiting scalability. InfiniBand aimed to alleviate all three bottlenecks, while high-speed Ethernet focused on faster network speeds and relied on other technologies for protocol processing and I/O interfaces. The presentation covers the standards bodies that defined InfiniBand and high-speed Ethernet, as well as an overview of the architectures and how they tackle communication bottlenecks.