Introduction to AWS Step Functions


378 students completed the lab in ~54m

Total available time: 1h:30m

187 students rated this lab!

Introduction to what is this service and what it is useful for

AWS Step Functions is a web service that enables you to coordinate the components of distributed applications and microservices using visual workflows.

Step Functions manage the operations and underlying infrastructure for you to ensure your application is available at any scale.

In this Lab, we will see what AWS Step Functions are and what types of problems this service is the best suited to solve. At the end of this Lab, we will have created a solution that combines Lambda and Step Functions for a fictitious gaming application.

This is an intermediate level Lab, in fact, different services are necessary to complete it. For this reason, we recommend you to take a look at both Introduction to AWS Lambda and Introduction To DynamoDB Labs.


Do you have questions about this Lab? Contact our cloud experts by sending an email to



Follow these steps to learn by building helpful cloud resources

Logging in to the Amazon Web Services Console

Your first step to start the Lab experience

What is AWS Step Functions

A first introduction to what are AWS Step Function and how to use them

What we are going to build with Step Functions

Implementing a State Machine to address the challenges of a fictitious gaming use case

Parallel Step Type

Parallel step, when and why use it

Conditional Step Type

Situations best suited for using Conditional Steps

Log Results to CloudWatch

Make our State Machine log to the CloudWatch service

Create a State Machine

How to create and test a state machine