Building Multi-step Applications with AWS Step Functions

by Nertil Poci

Learn how to use AWS Step Functions to coordinate individual tasks into workflows to help you and your business decouple business logic to better understand, visualize, and scale your applications.

What you'll learn

With the rise of microservices and serverless functions, businesses need to break down their logic into smaller pieces that can be executed serverlessly anytime. Executing on most of these functions depends on others completing their part first, which can be a complex process to coordinate. In this course, Building Multi-step Applications with AWS Step Functions, you will learn how to create workflows that chain multiple Lambda Functions and other services together so that each can be executed in order based on a set of rules and decisions. First, you will learn how to create Step Function workflows. Next, you will explore the different workflow Step types and use them to create complex but easily-visualized workflows. After creating our workflows, you will learn how to trigger them, trace the execution of the steps, handle errors that might occur, and log the execution flow. Finally, you will discover best practices, limitations, and also how to secure your Step Functions. By the end of this course you will be able to take your existing business logic and serverless functions, break them into the smallest possible pieces, and add them to different workflows to fulfill your business needs.

About the author

Nertil is a freelance software architect working with different companies around the globe to help them bring their products to market. He has a master’s degree in computer science with a focus in software architecture. One of his main passions is discovering new tools and libraries that exists out there. Knowing what tools are available building apps much easier and gives you the confidence you need when challenging task comes along. Nertil enjoys building practical open source apps in his spar... more

Ready to upskill? Get started