AWS Step Functions Resources
Documentation
DEVELOPER GUIDE
Key concepts, tutorials, and instructions for using features
AMAZON STATES LANGUAGE SPECIFICATION
The language used to define state machines in AWS Step Functions
API REFERENCE
How to use the Step Functions API, including actions and data types
STATELINT ON GITHUB
A command-line validator for Amazon States Language JSON files
SERVERLESS FRAMEWORK PLUG-IN
An open-source web framework to help you develop and deploy serverless applications
CREATE A SERVERLESS WORKFLOW
A 10-minute tutorial that shows you how to design and run a simple serverless workflow
Featured announcements
AWS Step Functions now supports Amazon API Gateway service integration
AWS Step Functions is now integrated with Amazon API Gateway REST and HTTP APIs, making it faster and easier to build application workflows including microservices created by API Gateway.
AWS Step Functions now supports Amazon Athena service integration
AWS Step Functions is now integrated with Amazon Athena, an interactive query service, allowing you to build workflows that queries data on your S3 data lake.
The AWS Toolkit for Visual Studio Code now supports AWS Step Functions
The AWS Toolkit for Visual Studio Code now supports AWS Step Functions, making it easier to create and visualize state machine based workflows without leaving your code editor.
What's new
Webinars
1 / 5
Build on Serverless: Breaking the Monolith with Step Functions
Traditional monolithic architectures are hard to scale, and can become complex to update and maintain as the code base grows. The good news is that refactoring a monolith safely and easily is possible. Join AWS Solutions Architects Angela Wang and Ronald Widha Sunarno to see how. Angela and Ron will break a monolithic image processing application into multiple functions using AWS Step Functions.
2 / 5
Media Processing Workflows at High Velocity & Scale using Orchestration & Machine Learning
In this AWS Tech Talk, you’ll hear how AWS customers have improved media supply chains using machine learning in areas such as metadata tagging, translations, transcriptions, and cloud services. You’ll also learn how to use orchestration to optimize velocity and scale of multi-stage media pipelines by examining serverless, event-driven and artificial intelligence M&E use cases.
3 / 5
Using AWS Batch and AWS Step Functions to Design and Run High Throughput Workflows
AWS Batch enables developers, scientists, and engineers to easily and efficiently run hundreds of thousands of batch computing jobs on AWS. Learn how you can reliably orchestrate your batch workflow at scale using AWS Step Functions. This Tech Talk presents an architecture using AWS Batch and AWS Step Functions which fully manages the efficient provisioning of resources and the execution of your workflows.
4 / 5
Serverless Orchestration of AWS Step Functions
Are you building a serverless application with two or more Lambda functions? In this deep-dive session, learn how to use AWS CloudFormation and the AWS Serverless Application Model to deploy Step Functions state machines, AWS Lambda functions, and IAM roles and policies. We'll also demonstrate how Step Functions orchestrates state transitions and error handling, and how state input/output works.
5 / 5
Announcing AWS Step Functions
This short video gives you an introduction to AWS Step Functions, a reliable way to orchestrate your distributed applications. Hear how Step Functions automatically triggers and tracks each step, and retries when there are errors, so your application executes in order and as expected. You’ll also learn how Step Functions tracks the state of each step so you can diagnose and debug problems quickly.
Explore other AWS Online Tech Talks »
Blogs
Featured blog
Reference architectures
Long Lived Transactions
Learn how to use AWS Step Functions to manage the complexities of long lived transactions across distributed components in your microservices architecture. You will also use Step Functions to implement the Saga design pattern.
Media Analytics
This reference implementation provides guidance to consider when extracting metadata from media files, and provides a serverless AWS solution that combines Amazon Rekognition, Amazon Transcribe, and Amazon Comprehend.
Video on Demand
This solution illustrates best practices for implementing video-on-demand on AWS. AWS Lambda triggers AWS Step Functions for ingest, processing, and publishing workflows, and AWS Elemental MediaConvert performs transcoding.
Image processing and backend
Use AWS Step Functions to orchestrate a serverless processing workflow that processes photos uploaded to S3, extracts metadata from the image, uses image recognition to tag objects in the photo, and creates a photo thumbnail.
Batch for Life Sciences
This companion tutorial to the Genomics Workflows on AWS blog series packages bioinformatics applications using Docker, creates an AWS Batch environment for analysis, and deploys Step Functions to control data processing.
Videos
Serverless State Management & Orchestration for Modern App
Learn how to leverage AWS Step Functions to design and run workflows for your serverless, containerized, and instance-based architectures.
ML Workflows with Amazon SageMaker and AWS Step Functions
Learn how you can build, train, and deploy machine learning workflows for Amazon SageMaker on AWS Step Functions, including serverless MLworkflows with less code.
Modernizing Media Supply Chains with AWS Serverless
Learn how Fox and Discovery modernized their media processing workflows with AWS Elemental Media Services, AWS Lambda, AWS Step Functions, Amazon API Gateway, and container toolsets.
State Machines in the Wild! How Customers use AWS Step Functions
A series of innovative, high-impact, and just plain crazy applications of state machines from all sorts of customers, including guest star Coca-Cola
Coordinate Microservices, Build Serverless Apps & Automate Tasks
Hear how AWS customers like Yelp are using Step Functions to break down monoliths, automate recurring tasks, and reliably build and scale multi-step applications.
Best Practices for Orchestrating AWS Lambda Workloads
See how Step Functions are different from Amazon SWF, how to get started with Step Functions, and how to use them to take your Lambda-based applications to the next level.
Media Intelligence for the Cloud with Amazon AI
Learn how to extract video metadata using Amazon AI services in combination with AWS Lambda, AWS Step Functions, Amazon ECS, and Amazon EC2 Spot Instances.
Automating Incident Response and Forensics
This session focuses on automating your cloud incident response processes covering external and insider threats, triggers, canaries, containment, and data loss prevention.
EC2/ECS Operations Magic with Step Functions
Michael Fischer, lead site reliability engineer at Segment, shares how they use Step Functions to manage EC2 and ECS to help their customers collect data.
Building Advanced Serverless Applications with AWS Step Functions
Hear how using Step Functions to build serverless apps can help developers create reliable products that scale while reclaiming time and energy.
Learn more about AWS Step Functions