Explore serverless architecture design principles in this GOTO Copenhagen 2017 conference talk. Discover how serverless impacts sessions, storage, authorization, and testing. Learn about best practices, Lambda pricing, request-based pricing, decoupling tasks, and failover architectures. Gain insights into cost optimization strategies, stateless design, replication, multi-versioning, and bundled tasks. Examine API gateways, Amazon S3, and cost-saving techniques. Understand the importance of trust, prototyping, and managing backend resources. Delve into locking mechanisms and their role in serverless systems.