Serverless Architectural Patterns and Best Practices
summary
Three concrete serverless patterns with the exact AWS pieces to build them: a web app using API Gateway, CloudFront, Cognito, S3 and Lambda; a data lake on S3 with Glue cataloging, Athena queries and DynamoDB/Elasticsearch indexes; and stream processing with Kinesis, Lambda and Kinesis Analytics for a 60s moving‑average pipeline. Deployment uses SAM plus CodePipeline/CodeDeploy can do canary traffic shifting via Lambda aliases. One benchmark processes 170 GB in 45s (≈4 GB/s) to show feasibility.
AI-written summary · about
chapters (27)
- 0:00Intro
- 2:21Characteristics of Microservice Architectures
- 6:46Spectrum of AWS offerings
- 12:02Lambda considerations and best practices
- 15:50Lambda Best Practices
- 18:27AWS X-Ray Integration with Serverless
- 20:00AWS X-Ray Trace Example
- 20:39AWS Serverless Application Model (SAM)
- 21:33SAM Local
- 23:31AWS CodeDeploy and Lambda Canary Deployments
- 24:54Web application
- 26:43Serverless web app security
- 28:48Multi-Region with API Gateway
- 30:32Serverless Data Lake Characteristics
- 32:09AWS Serverless Data Lake
- 34:40The Foundation...53
- 35:24Search and Data Catalog
- 36:47Instantly query your data lake on Amazon S3
- 37:25Analytics and Processing
- 37:43Athena - Serverless Interactive Query Service
- 38:22Athena - Best Practices
- 40:00Serverless batch processing
- 41:44Stream processing characteristics
- 42:36Streaming data ingestion
- 44:38Real-time analytics
- 46:20Amazon Kinesis Streams and AWS Lambda
- 47:02Fan-out pattern
related talks
46mServerless Architecture Patterns and Best Practices
47mAdvanced Serverless Architectural Patterns on AWS
31mAccelerate business innovation with serverless applications
34mDesigning Data Intensive Applications In Serverless Architecture
42mNo Server Is Better Than No Server: Building Blocks for Serverless Architectures
50mServerless Architecture Patterns and Best Practices
55mServerless Design Patterns for the Enterprise with AWS Lambda
40mCloud architecture patterns, how to implement them in a serverless way
