Module 09: Resources
Official Documentation
AWS Lambda Core
- What is AWS Lambda?
- Create Your First Lambda Function
- Define Lambda Function Handler in Python
- Building Lambda Functions with Python
- Understanding the Lambda Execution Environment Lifecycle
- Lambda Runtimes
- When to Use Lambda's OS-Only Runtimes (Custom Runtimes)
- Lambda Quotas
Lambda Permissions and IAM
- Managing Permissions in AWS Lambda
- Lambda Execution Role
- Working with AWS Managed Policies in the Execution Role
- AWS Managed Policies for AWS Lambda
- Viewing Resource-Based IAM Policies in Lambda
Lambda Configuration
- Working with Lambda Environment Variables
- Securing Lambda Environment Variables
- Configure Lambda Function Memory
- Configure Lambda Function Timeout
- Configuring Reserved Concurrency
Cold Starts and Performance
Lambda Layers
Lambda Packaging and Deployment
- Working with .zip File Archives for Python Lambda Functions
- Create a Lambda Function Using a Container Image
- Deploy Python Lambda Functions with Container Images
Lambda Event Sources and Triggers
- Lambda Event Source Mappings
- Invoking a Lambda Function Using an Amazon API Gateway Endpoint
- Process Amazon S3 Event Notifications with Lambda
- Using Lambda with Amazon SNS
- Using Lambda with Amazon SQS
- Using Lambda with Amazon DynamoDB Streams
- Using Lambda with Amazon EventBridge
- Using Lambda with Amazon CloudWatch Events
Lambda Monitoring
Amazon API Gateway
- What is Amazon API Gateway?
- Lambda Proxy Integrations in API Gateway
- Set Up Lambda Proxy Integration as a Simple Proxy
- Deploying a REST API in Amazon API Gateway
- Get Started with API Gateway
Amazon S3 Event Notifications
Amazon DynamoDB (Referenced in Lab)
- Creating a DynamoDB Table (AWS CLI)
- Writing an Item to a DynamoDB Table
- Reading an Item from a DynamoDB Table
AWS Serverless Application Repository
AWS Whitepapers
- AWS Serverless Multi-Tier Architectures with Amazon API Gateway and AWS Lambda: Covers architectural patterns for building multi-tier serverless applications using API Gateway and Lambda, including microservices patterns and serverless data storage options.
- Security Overview of AWS Lambda: Describes the security model for Lambda functions and layers, including isolation, execution environment security, and shared responsibility.
AWS FAQs
AWS Architecture References
- Serverless Applications Lens (AWS Well-Architected Framework): Best practices for designing, deploying, and architecting serverless application workloads on AWS. Covers all six pillars of the Well-Architected Framework as they apply to serverless architectures.
- Integrating Microservices by Using AWS Serverless Services (Messaging): AWS Prescriptive Guidance on using Lambda with SQS, SNS, and EventBridge for asynchronous communication in microservices architectures. Extends the messaging patterns introduced in Module 08.
AWS Bootcamp: From Novice to Architect Author: Samuel Ogunti License: CC BY-NC 4.0