AWS Step Functions is a low-code visual workflow service used to orchestrate Amazon Web Service (AWS) services, automate business processes, and build serverless applications. In this course, you will learn how to build Step Functions using Standard and Express Workflows. You will learn how to implement three service integration patterns. You will also learn how to handle errors and retries, how to select the information to pass to the next task, and how to integrate Step Functions with other AWS services.
- Course level: Intermediate
- Duration: 55 minutes
Activities
This course includes presentations, assessments, and a demonstration.
Course objectives
In this course, you will learn to:
- Identify when to use Standard and Express Workflows.
- Determine when and how to use three integration patterns: Request Response, Run a Job, and Wait for a Callback with the Task Token.
- Integrate Step Functions with other AWS services
- Use input and output processing to manipulate the state machine specification as it moves throughout your workflow.
- Implement appropriate patterns for error handling and retries in Step Functions
- Incorporate best practices from the AWS Well-Architected Framework
Intended audience
Experienced developers and cloud architects who are familiar with the AWS Cloud and the concepts behind Step Functions, but do not have experience implementing Step Functions.
Prerequisites
We recommend that attendees of this course have:
- Basic familiarity with Step Functions
- Basic familiarity with serverless technologies
- Introduction to AWS Step Functions
Course outline
Introduction
- Course Introduction
- Getting started with AWS Step Functions
How AWS Step Functions Work
- Service Integration Patterns
- Input and Output Processing
- Error Handling and Retries
- Service and Activity Tasks
- Best Practices for Using AWS Step Functions
- Demonstration: How AWS Step Functions Work
Course Wrap-up
- Wrap-up and Next Steps
Course Assessment and Feedback
- Course Assessment