Overview
Explore serverless architecture patterns and best practices in this 46-minute Devoxx conference talk by Chris Munns, Senior Developer Advocate for Serverless Applications at Amazon Web Services. Dive into serverless computing with AWS Lambda, learning how to build and run applications without managing servers. Discover essential practices for deployment, monitoring, and debugging in a serverless environment. Learn to create CI/CD pipelines using AWS CodePipeline, CodeBuild, and CloudFormation for automated building, testing, and deployment of serverless applications. Explore Lambda and API Gateway's built-in capabilities for managing multiple versions, stages, and environments. Gain insights into monitoring and diagnostics using Amazon CloudWatch and AWS X-Ray. Cover topics such as serverless introduction, WSSam, Code Build, Stage Variables, troubleshooting, and best practices for Lambda functions, including performance optimization, cold starts, and connecting to global scope. Understand the pitfalls of Lambda-based monoliths and learn how to effectively structure serverless applications for optimal performance and maintainability.
Syllabus
Introduction
What is Serverless
Where to Start
WSSam
Code Build
Stage Variables
CloudWatch
Xray
Troubleshooting
Best Practices
Lambda based monoliths
A horrible idea
Lambda functions
Languagespecific packages
Lambda performance
Memory vs CPU
Cold Starts
Separating Business Logic from Function Signature
Connecting to Global Scope
Virtual Private Cloud
CloudWatch Hack
Wrap Up
Taught by
Devoxx