This document discusses best practices for preparing serverless applications on AWS Lambda for production. It describes the author's experience deploying 170 Lambda functions and 1.2GB of code into production with a 95% cost savings compared to EC2. Key practices covered include testing, monitoring, logging, distributed tracing, CI/CD pipelines, configuration management, and security. The author advocates for building on principles over tools and shares several tools for serverless development.