The document discusses serverless architectures on AWS. It begins with an introduction to why serverless is useful, specifically that it allows developers to focus on code without worrying about provisioning or managing infrastructure. Next, it provides guidance on migrating applications to a serverless model using AWS services like Lambda, API Gateway, and others. It then covers the AWS Serverless Application Model (SAM) for defining serverless applications through CloudFormation templates. Finally, it discusses infrastructure as code (IaC) and how tools like CloudFormation can be used to manage resources on AWS.