This document discusses AWS Step Functions and provides an overview of its key features and components. It introduces AWS Step Functions as a way to visually coordinate distributed applications using a series of steps defined as a state machine. It then covers the Amazon State Language used to define state machines, and explains how state machines are executed including starting execution and viewing results. It also discusses how activity tasks can be used to execute applications outside of Lambda in a pull-based manner.