This course will get you started on migration considerations and introduces common patterns that you can use as the basis for many serverless applications. In this course, you will learn about the different compute and data store services that you need to consider and the trade-offs for each. You will also learn about the architectures for common patterns such as microservices, web applications, data streams, Alexa skills, and mobile backends, and the service configurations you can make for each.
- Course level: Intermediate
- Duration: 2 hours
Activities
This course includes presentations, videos, and assessments.
Course objectives
In this course, you will learn to:
- Match workloads and organizational cultures to the most appropriate migration to serverless architectures
- Identify opportunities in an existing architecture to incrementally refactor or add new serverless components
- Identify the architectures for common patterns such as microservices, web applications, data streams, and mobile backends
- Describe the key decisions and service configurations you would make for each pattern
Intended audience
This course is intended for:
- Experienced developers and cloud architects who are familiar with the 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: Serverless Application Architectures
- Migrating to Serverless
- Choosing Compute Services and Data Stores
- Application Architecture Patterns
Module 3: Wrap-Up
- Wrap-Up and Next Steps
- Knowledge Check
- Feedback