AWS Step Functions is a low-code visual workflow service used to orchestrate Amazon Web Services (AWS) services, automate business processes, and build serverless applications. In this course, you learn how to implement design patterns in your Step Functions state machines and why to use each one. You also learn best practices to use while implementing these design patterns.
- Course level: Advanced
- Duration: 90 minutes
Activities
This course includes presentations, assessments, and demonstrations.
Course objectives
In this course, you will learn to:
- Implement common design patterns into Step Functions state machines.
- Combine multiple design patterns to increase application efficiency.
- Incorporate best practices from the reliability, performance, security, operational excellence, and cost pillars of the AWS Well-Architected Framework.
Intended audience
This course is intended for experienced developers and cloud architects who are familiar with the AWS Cloud and the concepts behind Step Functions.
Prerequisites
We recommend that attendees of this course have:
- Familiarity with AWS Step Functions
- Familiarity with serverless technologies
- Introduction to AWS Step Functions
- How AWS Step Functions Work
Course outline
Introduction to Design Patterns for AWS Step Functions
- How to use this course
- Course introduction
- Introduction to Design Patterns for AWS Step Functions
Common Design Patterns
- Parallelism
- Dynamic parallelism
- Nested
- Orchestration and choreography
- Saga
- Best practices for design patterns
Demonstration: Implementing the saga design pattern
- Demonstration: Implementing the saga design pattern
Conclusion
- Wrap-up and next steps
Course Assessment
- Course assessment
- Feedback