The best way to get started with AWS Step Functions is to work through the Getting Started Guide, part of our technical documentation. Within a few minutes, you will be able to build application workflows with Step Functions.

To learn more, review our reference architectures, blogs and videos below.


This Snapshot Management Application demonstrates how to use AWS Step Functions in conjunction with Amazon CloudWatch Events, AWS Lambda and AWS CloudFormation to build a serverless solution for EBS snapshot lifecycle management.

SnapshotManagementDiagram

The Image Recognition and Processing Backend demonstrates how to use AWS Step Functions to orchestrate a serverless processing workflow using AWS Lambda, Amazon S3, Amazon DynamoDB and Amazon Rekognition. This workflow processes photos uploaded to Amazon S3 and extracts metadata from the image such as geolocation, size/format, time, etc. It then uses image recognition to tag objects in the photo. In parallel, it also produces a thumbnail of the photo.

ServerlessReferenceArchitecture

AWS Step Functions is now generally available

Try AWS Step Functions for Free

The AWS Step Functions free tier includes 4,000 state transitions each month.  

See AWS Free Tier Details »


Applying the Saga pattern with AWS Lambda and Step Functions (Yan Cui, Space Ape Games, July 18, 2017)

Integrating MongoDB Atlas, Twilio and AWS Simple Email Service with AWS Step Functions - Part 2 (Raphael Londner, Principal Cloud Developer Advocate at MongoDB, May 17, 2017)

Integrating MongoDB Atlas, Twilio and AWS Simple Email Service with AWS Step Functions - Part 1 (Raphael Londner, Principal Cloud Developer Advocate at MongoDB, March 30, 2017)

Easily Create Complex Workflows with AWS Step Functions (Volodymyr Rudyi, Agile Vision, February 12, 2017)

Visual Orchestration in AWS (Eric Shanks, AHEAD, January 5, 2017)

Passing Data between Lambdas with AWS Step Functions (Trevor Turnbull, Dec 11, 2016)


tma-zapproved
4:38
On this episode of "This is My Architecture", Lee from Zapproved demonstrates how they use Step Functions, Lambda, and SQS to automate data processing.

On this episode of "This is My Architecture", Lee from Zapproved demonstrates how they use Step Functions, Lambda, and SQS to automate data processing.

This brief video introduces you to AWS Step Functions. Hear how AWS Step Functions makes it easy to coordinate the components of serverless applications and microservices using visual workflows, making it simple to build and step through the functions of your application at scale.

Understand how to use Step Functions to create, run, and debug multi-service applications in a matter of minutes. Learn how to get started building and coordinating the components of your application as a series of steps, then how to link AWS Lambda functions or Amazon EC2 instances together to create multi-step applications.