This course is meant to provide background knowledge for professionals working in the management, infrastructure software and high-performance applications for modern datacenter networks, both for frontend (cloud) networks and backend (storage / ML) networks. The course will cover topologies, transport protocols, pathologies, control plane configuration, load balancing, as well as application traffic patterns. It will involve hands on labs and homeworks using large-scale network simulation (using Broadcom’s htsim simulator), application writing (for verbs / Roce), control plane configuration (using FRR / Quagga) and network emulation using mininet, etc.