This document discusses scaling applications with microservices. It first introduces the speaker and their background. It then provides reasons for choosing microservices like separating concerns, resource allocation, and trends. It goes on to explain how to implement microservices through techniques like bounded context, service communication through REST, SOAP, and other protocols, using micro frameworks, and Docker containers. It finally discusses service discovery, configuration, logging, monitoring, and continuous integration/deployment to support microservices applications at scale.