Select your cookie preferences

We use cookies and similar tools to enhance your experience, provide our services, deliver relevant advertising, and make improvements. Approved third parties also use these tools to help us deliver advertising and provide certain site features.

Resources for API309

Advanced serverless workflow patterns and best practices

Are you an experienced serverless developer building applications with AWS Step Functions workflows? Do you want a guide for unleashing the full power of Step Functions for your production workloads? Are you wondering whether to choose an Express or a Standard workflow? Or whether to use a Map state, a parallel state or a nested workflow? In this session, learn about architectural best practices and repeatable patterns for building workflows and cost optimizations, and discover handy cheat codes that you can use to build secure, high-scale, high-performance serverless applications. Real production scenarios illustrate the benefits.

Advanced Serverless Workflow patterns and best practices

Introduction to Workflow Studio

2 minute video

In this video, Ben Smith, Principal Developer Advocate for AWS Serverless, introduces AWS Step Functions Workflow Studio. This is a new visual builder for creating Step Functions workflows in the AWS Management Console. Visit https://s12d.com/workflow-studio to find out more.

Prototyping at speed with AWS Step Functions new Workflow Studio

5 minute blog post

This post shows how to use the Workflow Studio for rapid workflow prototyping. It also explains how to transition to local development, integrating the prototype with your infrastructure as code templates.

The AWS Step Functions Workflows Collection

60 minute video

Find out how to use the new Step Functions Workflows Collection, a fresh experience that makes it easier to discover, deploy, and share Step Functions workflows. Ben Smith joins Julian Wood to show the available workflows for multiple use-cases, including data processing, SaaS integration, and security automation. Once you find a workflow that you want to use in your application, you can easily deploy it with a single click! See how Step Functions integrates with over 220 AWS services by using an AWS SDK integration task. Call AWS SDK actions directly without the need to write additional code.

Serverlesspresso workshop

2.5 hour workshop

In this workshop, you will deploy a serverless backend that supports a pop-up coffee shop. You will then test your application using 3 front-end applications that are provided.

Choosing Standard or Express workflows

10 minute read

Builders create AWS Step Functions workflows to orchestrate multiple services into business-critical applications with minimal code. Customers are looking for best practices and guidelines to build cost-effective workflows with Step Functions. This blog post explains the difference between Standard and Express Workflows. It shows the cost of running the same workload as Express or Standard

What's new in AWS Step Functions

1 hour video

Principal Developer Advocate, Ben Smith joins Julian Wood to guide you through what’s new. Learn how to use the 14 new intrinsic functions to perform data transformations. Understand the difference between Standard to Express Workflows, how to migrate from Standard to Express, how to combine workflow types to optimize for cost, and how to modularize and nest one workflow inside another.

Introducing new intrinsic functions for AWS Step Functions

5 minute blog post

We have added 14 new intrinsic functions to Step Functions. This blog post examines how to use intrinsic functions to optimize and simplify your workflows.

Distributed Map State

View the code

can run up to 10,000 concurrent iterations

Step Functions workflows

View the code

Deployable AWS Step Functions workflow patterns

Ben Smith

Presented by Benjamin Smith

Ben is a principal developer advocate for Serverless Applications at Amazon Web Services based in London, UK. Prior to joining AWS Ben worked in a number of different technical roles specializing in workflow Automation and web development.