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.


By using AWS Step Functions, Guardian News & Media (GNM) addressed the chief challenge with their newspaper-delivery architecture—the efficient orchestration of data flow between multiple systems. Step Functions provided a reliable, automated way of orchestrating very complex queries and processes between all of their distributed systems. This saved GNM time and money by making it easy for developers to build applications using AWS Lambda functions, giving them more productivity and agility. Read Case Study

SnapshotManagementDiagram

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 »


Implementing Dynamic ETL Pipelines Using AWS Step Functions (Wangechi Dole, AWS, Milan Krasnansky, and Rian Mookencherry, SGK, Dec 5, 2017)

Capturing Custom, High-Resolution Metrics from Containers Using AWS Step Functions and AWS Lambda (Trevor Sullivan, AWS, Nov 16, 2017)

Resume AWS Step Functions from Any State (Yash Pant and Aaron Friedman, AWS, Nov 16, 2017)

Using AWS Step Functions State Machines to Handle Workflow-Driven AWS CodePipeline Actions (Marcilio Mendonca, AWS, Oct 18, 2017)

Things Go Better with AWS Step Functions (Jeff Barr, AWS, Oct 5, 2017)

Automating Amazon EBS Snapshot Management with AWS Step Functions and Amazon CloudWatch Events (Brittany Doncaster, AWS, Sept 18, 2017)

Automate Your IT Operations Using AWS Step Functions and Amazon CloudWatch Events (Rob Percival, AWS, August 14, 2017)

Building a Real World Evidence Platform on AWS (Aaron Friedman, AWS, August 9, 2017

How Cloudticity Automates Security Patches for Linux and Windows using Amazon EC2 Systems Manager and AWS Step Functions (Ananth Vaidyanathan, AWS, August 2, 2017)

Synchronizing Amazon S3 Buckets Using AWS Step Functions (Constantin Gonzalez, AWS, June 25, 2017)

Building High-Throughput Genomics Batch Workflows on AWS, Part 4 (Aaron Friedman, AWS and Angel Pizarro, AWS, June 30, 2017)

Automating AWS Lambda Function Error Handling with AWS Step Functions (Aaron Rehaag, AWS, March 16, 2017)

Implementing Serverless Manual Approval Steps in AWS Step Functions and Amazon API Gateway (Ali Baghaii, AWS, Feb 15, 2017)

AWS Step Functions Fluent Java API (Andrew Shore, AWS, Jan 31, 2017)

New – AWS Step Functions – Build Distributed Applications Using Visual Workflows (Jeff Barr, AWS, Dec 1, 2016)

Breaking Down the Monolith with AWS Step Functions (Scott Triglia, Yelp, Nov 27, 2017)

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.