This document discusses networking with Docker containers using overlay networks. It introduces Adrien Blind and Laurent Grangeau and their experience with DevOps. It then explains the container paradigm of standardizing application packaging and operations. It discusses Docker's properties like isolation, virtualization, and portability. It focuses on the challenges of networking containers spread across multiple hosts, including topology, orchestration, clustering, and multi-tenancy. It introduces overlay networks that create virtual networks on top of the physical network. Finally, it demonstrates Weave as an example overlay network and shows launching Weave, creating database containers on different hosts, and linking application containers to access the databases over the Weave network.