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

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…

Contents