This document summarizes Pierre Souchay's talk on Inversion of Control with Consul. Some key points:
1. Pierre leads the Discovery Team at Criteo which deals with over 240,000 services across 38,000 Consul nodes in 9 data centers.
2. Consul is an open source distributed discovery system that allows services to register and discover other services via IP, port, health checks, tags and metadata.
3. At Criteo, Consul is used for service discovery, configuration, automatic alerts, load balancing, and more. All of Criteo's services are registered in Consul.
4. By leveraging Consul's metadata and templating, Criteo can automatically configure