This document discusses using domain-driven design principles and patterns for serverless architectures. It begins with an introduction of the speaker and overview of topics to be covered. Then it discusses how bounded contexts from DDD map well to microservices and serverless functions. Several DDD patterns are explained for the serverless context, including repositories using CQRS and event sourcing. Strategic DDD is discussed as an organizing principle to prevent unstructured serverless applications. The document concludes by discussing challenges of measuring productivity for serverless/DDD approaches.