We have updated this course on January 18, 2023 to correct a problem that was impacting course completion. If you are enrolled in the course and have not completed it, your progress may be impacted. We apologize for any inconvenience this may cause.
Â
Languages Available: Deutsch | Español (Latinoamérica) | Français | Bahasa Indonesia | Italiano | 日本語 | 한êµì–´Â | Português (Brasil) | ä¸æ–‡ï¼ˆç®€ä½“)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
- Course level: Intermediate
- Duration: 1.5 hours
Activities
- This course includes presentations, videos, and assessments.
Course objectives
In this course, you will learn to:
- Compare Lambda based architectures with traditional cloud architectures with respect to how and what you measure to ensure that your solution can handle its traffic
- List design best practices to optimize the speed with which Lambda functions run, with both a cold and warm start
- Compare storage options for persisting resource and application state
- Identify how to regulate access to your solution and where it is applied
- Describe the considerations for using usage patterns, API throttling, API keys, Lambda concurrency controls, and HTTP status codes
- Identify performance-related design trade-offs and the pros and cons of each for APIs, Lambda functions, and data stores
- Summarize serverless testing strategies as they relate to mocking, unit tests, function design, effectively testing to scale, and integration testing
- Highlight iterative modifications that you can make for optimizing your application's performance and costs over time
Intended audience
This course is intended for:
- Experienced developers and cloud architects who are familiar with the Amazon Web Services (AWS) Cloud and serverless technologies
Prerequisites
We recommend that attendees of this course have:
- Familiarity with serverless technologies and AWS Cloud concepts
- Completion of Architecting on AWS or equivalent knowledge
- Completion of Getting into the Serverless Mindset or equivalent knowledge
- Completion of Introduction to Serverless Development or equivalent knowledge
- Completion of AWS Lambda Foundations or equivalent knowledge
Course outline
Module 1: Introduction
- How to Use This Course
- Course Introduction
Module 2: Scaling Serverless Architectures
- Thinking Serverless at Scale
- Scaling Considerations for Serverless Services
- Testing for Peak Load
Module 3: Wrap-Up
- Wrap-Up and Next Steps
- Knowledge Check
- Feedback