This document discusses how to create serverless preview environments for testing every commit in a continuous integration/continuous delivery (CI/CD) workflow. Some key points: 1. Preview environments are short-lived environments that allow validating deployments without impacting production. This provides rapid developer feedback. 2. Serverless architectures are well-suited for preview environments since deployments are fast, the environments automatically scale down to zero cost when not in use, and only pay for resources used. 3. Techniques like using a wildcard domain and mapping the app and version as subpaths allow creating unique previews without separate networking for each. Storage services like S3 can host the preview artifacts with near-instant