AWS for Developers: Step Functions

AWS for Developers: Step Functions

English | MP4 | AVC 1280×720 | AAC 44KHz 2ch | 1h 21m | 206 MB

Using Step Functions—a fully managed service from AWS—developers can design visual workflows and run them to coordinate their AWS services. In this course, instructor Carlos Rivas takes a deep dive into Step Functions, sharing what you need to know to use the service to enhance and automate your cloud applications without needing to write additional code. Carlos begins by highlighting use cases for Step Functions. He then identifies the elements that make up state machines (the workflows you can build with Step Functions). He shows how to manipulate data when it goes from one function to another; demonstrates how to capture and handle errors; and provides design ideas that can help you avoid common pitfalls. Along the way, Carlos shares challenges that help you practice your new skills.

Table of Contents

Introduction
1 Why do you need Step Functions
2 Base knowledge

Step Functions Use Cases
3 Step Functions use criteria
4 Implementing AWS Step Functions

States and Tasks
5 State machine concepts
6 Step Functions state types
7 Step Functions tasks
8 Challenge Designing your state machine
9 Solution Designing your state machine

Input, Output, and Parameters
10 Lambda permissions for Step Functions
11 Parsing parameters between transitions
12 Static JSON parameters for Step Functions
13 Challenge Pass parameters between Lambdas
14 Solution Pass parameters between Lambdas

Error Handling
15 Standard error names for Step Functions
16 Lambda function timeouts
17 Catching errors and handling retries
18 Challenge Error handling
19 Solution Error handling

Running Your Project
20 State machine execution
21 Logging and monitoring Step Functions
22 Testing your state machine

Conclusion
23 Step Functions best practices
24 Next steps