Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Amazon Web Services

Scaling Serverless Architectures

Amazon Web Services and Amazon via AWS Skill Builder

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!

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

Reviews

Start your review of Scaling Serverless Architectures

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.