This document summarizes a presentation on service discovery for microservice architectures. It outlines the need for service discovery due to services dynamically scaling and failing. It discusses common discovery strategies like hardcoded IPs, DNS, and DNS with load balancers that don't scale well. The recommended approach is to use a service registry like Consul, which allows for automated service discovery and failure detection in a distributed system. The presentation concludes with a demo of Consul's service discovery capabilities.