Scaling Serverless Architectures
This course focuses on choosing the services to scale your serverless architectures. In this course, you will learn how to think serverless at scale, including the following: Comparing AWS Lambda based architectures with traditional cloud architectures, Applying best practices to optimize the speed with which Lambda functions run, Comparing storage options for persisting resource and application state, Applying serverless testing strategies as they relate to mocking, unit tests, function design, effectively testing to scale, and integration testing, Exploring options for expenditure awareness within your serverless applications.
-
Intermediate
-
1 hour 30 minutes
- Format Flexible learning
- Category AWS
This course focuses on choosing the services to scale your serverless architectures. In this course, you will learn how to think serverless at scale, including the following: Comparing AWS Lambda based architectures with traditional cloud architectures, Applying best practices to optimize the speed with which Lambda functions run, Comparing storage options for persisting resource and application state, Applying serverless testing strategies as they relate to mocking, unit tests, function design, effectively testing to scale, and integration testing, Exploring options for expenditure awareness within your serverless applications.
- Explaining AWS Lambda scaling mechanics, including concurrency models (synchronous vs. asynchronous), reserved/provisioned concurrency, throttling handling, and scaling limits per function/region/account.
- Selecting and optimizing storage and data services for serverless scaling (e.g., comparing Amazon S3, DynamoDB on-demand vs. provisioned capacity, and caching options like Amazon ElastiCache for high-throughput workloads).
- Applying performance tuning techniques for Lambda functions, such as reducing cold starts, choosing appropriate memory/timeout settings, and implementing best practices for event sources and integrations (e.g., API Gateway, EventBridge).
- Designing and troubleshooting scalable serverless architectures, including strategies for load testing, monitoring scaling behavior with CloudWatch, and balancing cost vs. performance trade-offs.
- Understand how serverless applications, particularly those built on AWS Lambda, automatically scale in response to demand, including handling concurrency limits, provisioning concurrency, and burst behaviors.
- Gain insight into best practices for designing scalable serverless solutions, enabling applications to adapt to spikes in traffic while maintaining low operational overhead.
- Be prepared to apply scaling principles in real-world serverless projects, contributing to efficient, resilient architectures and progress toward the AWS Serverless digital badge or advanced serverless certifications.
- 90-minute digital course content with explanations, diagrams, and practical guidance on serverless scaling concepts and AWS service integrations (videos, key scenarios, and optimization examples).
- Intermediate-level training in the Serverless domain, part of the official AWS Serverless Learning Plan (complements courses like Architecting Serverless Applications, Security and Observability for Serverless, and others leading to the Serverless badge).
- Alignment with AWS best practices for serverless development, suitable for developers, architects, and teams building event-driven or microservices-based applications.
- Certificate of completion issued.