From the course: Serverless Cloud Computing: Concepts, Platforms, and Services
Unlock this course with a free trial
Join today to access over 25,200 courses taught by industry experts.
Plan your applications
From the course: Serverless Cloud Computing: Concepts, Platforms, and Services
Plan your applications
- [Instructor] Planning an AWS Lambda Serverless Application means starting with identifying your application's event sources and triggers. Determine whether you'll use API Gateway for HTTP endpoints, S3 for file processing, DynamoDB strings, or other AWS service triggers. Define your function architecture by breaking down the application into discrete Lambda functions. Consider function chaining, parallel execution, and orchestration needs, and then decide if you need AWS Step Functions for complex workflows. Select your runtime environment and programming language, ensuring compatibility with your team's expertise and application requirements. Plan your deployment package structure, including dependencies, and shared cold layers. Design your data strategy, choosing appropriate storage solutions like DynamoDB, S3, or RDS. Consider data access patterns and performance requirements. Plan for function concurrency and determine the memory/timeout settings. Establish your IAM or identity…