This document discusses serverless architectural patterns and best practices for building applications using AWS Lambda. It describes common serverless patterns like 3-tier web applications, batch processing, stream processing, and automation. It also provides tips for designing serverless applications including using frameworks to create serverless monoliths and the "glue pattern" of connecting serverless functions between services.