The document discusses serverless architecture patterns. It outlines some core principles of serverless including using functions as the unit of deployment, automatic scaling per request, keeping functions stateless, and designing functions to do a single task. The document then lists several key patterns for serverless applications on AWS and Azure, including for web applications, batch processing, stream processing, event-driven automation, and more. Links are provided to slideshows with further information on these patterns.