This document provides an experience report on going to production with serverless applications. It discusses several lessons learned including hidden complexities, the need to scale services earlier than with EC2 to avoid latency issues, high costs for unused resources with EC2, and long deployment times requiring downtime with EC2. It then outlines goals for serverless deployments including being small, fast, having zero downtime, loose coupling, minimizing costs and ops effort. The document describes the author's migration of several services to serverless and the resulting improvements in deployment frequency, costs savings, and time to delivery. It concludes by discussing various practices and tools related to deploying and managing serverless applications at production scale.