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
Related learn paths
- Advance Your AWS Development Skills: Exploring Complex Application Development
- Prepare for the AWS Certified Developer Associate (DVA-C01) Certification Exam
- Getting Started with Continuous Integration / Continuous Delivery (CI/CD)
- Building Generative AI Skills for Web Developers
- Become a Django Developer
- Getting Started as an AWS Developer
- Getting Started with Cloud Development
- Prepare for the AWS Certified Cloud Practitioner (CLF-C01) Exam