AWS for Developers: Step Functions
1h 21mIntermediate2020-07-22
Authors

Carlos Rivas
AWS Infrastructure Expert
Course details
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.
Skills covered
Amazon Web Services (AWS)AmazonCloud ServicesCloud PlatformsCloud ComputingDeep Dive (X:Y)
Concepts
0. Introduction
- 01 - Why do you need Step Functions
- 02 - Base knowledge
1. Step Functions Use Cases
- 03 - Step Functions use criteria
- 04 - Implementing AWS Step Functions
2. States and Tasks
- 05 - State machine concepts
- 06 - Step Functions state types
- 07 - Step Functions tasks
- 08 - Challenge - Designing your state machine
- 09 - Solution - Designing your state machine
3. 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
4. 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
5. 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
Related courses
- AWS: Monitoring, Logging, and Remediation
- AWS Certified Solutions Architect - Associate (SAA-C03) Cert Prep
- Running Jenkins on AWS: Deploying and Managing Jenkins on Cloud Infrastructure
- Building Customer Identity and Access Management (CIAM) in Your Applications on AWS
- AWS Certified SysOps Administrator - Associate (SOA-C02) Cert Prep
- Complete Guide to Serverless Web App Development on AWS
- Automating Document Processing with AI in AWS
- AWS Certified Developer - Associate (DVA-C02) Cert Prep