Introduction to AWS Step Functions


352 students completed the lab in ~54m

Total available time: 1h:30m

181 students rated this lab!

Introduction to what is this service and what 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 manages the operations and underlying infrastructure for you to ensure your application is available at any scale.

In this lab, we will see what is AWS Step Functions and in which kind of problem this service is the best solution. 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.



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