This document describes an immutable infrastructure approach using AWS Lambda and CloudFormation. Key points: - Infrastructure is defined as code using CloudFormation templates for reproducibility and versioning. - Lambda functions are used to provision resources, configure settings, run tests, and clean up resources to enforce immutability. - A pipeline handles building AMIs, deploying stacks, testing, updating DNS, and deleting old stacks in an automated and repeatable way.