Serverless Workflow Management with AWS Step Functions
4.5 (261 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
12,956 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Serverless Workflow Management with AWS Step Functions to your Wishlist.

Add to Wishlist

Serverless Workflow Management with AWS Step Functions

Using Amazon Web Services step functions to orchestrate micro services into state-machines to perform business process
4.5 (261 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
12,956 students enrolled
Created by Mahmoud Matouk
Last updated 12/2016
English
English [Auto-generated]
Price: Free
Includes:
  • 1 hour on-demand video
  • 7 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Create Lambda functions (manually and using CloudFormation templates)
  • Create and manage State-Machines (Workflow) using AWS Step Functions
  • Utilize CloudFormation templates to deploy Lambda functions
View Curriculum
Requirements
  • Familiarity with Amazon Web Services web console
  • Basic knowledge of AWS Lambda is helpful
  • Basic business process workflow knowledge is helpful
  • Active AWS account is required to follow step-by-step demo
  • Good understanding of JSON notation
Description

AWS Step Functions is used to orchestrate micro services into manageable workflows and state-machines, it is a rich service that is capable of creating complex business processing flows by running services and activities in steps utilizing wait conditions, parallel processing, decision branching and exception handling to implement long running processes.

AWS Step Functions is written in JSON format and is capable of integrating with Lambda functions and with custom activities that could be workers running on EC2 instances.

This course is a walk-through of the concepts and basic structure of AWS Step Functions and a demo on creating basic Order Processing workflow utilizing Step Functions and Lambda.

Who is the target audience?
  • Cloud Architects
  • Solution Architects
  • Software Developers
Compare to Other Amazon AWS Courses
Curriculum For This Course
8 Lectures
01:03:26
+
Introduction
1 Lecture 07:11

Presentation including agenda and basic information about Step Functions and demo WorkFlow

Introduction
07:11
+
AWS Step Functions
7 Lectures 56:15

This lecture is a discussion about demo workflow and steps to create the environment and deploy/provision needed resources

Demo Workflow
04:20

In this lecture we will explore lambda functions that will be created as part of this demo, we will explore the code and CloudFormation template to create the functions

Lambda Functions
08:43

In this lecture we will go through creating State Machine in step functions service, we will create JSON structure that is used to produce Order Processing state machine.

State-Machine Development
06:16

In this lecture we will create manual executions of order processing state-machine and explore the behavior with difrrent inputs

State-Machine Testing
05:15

In this lecture we will explore some programatic scenarios to invoke our state-machine and integrate it as part of a bigger picture 

Create REST endpoint to State-Machine - API Gateway
15:51

Trigger State-Machine as batch process - S3 Integration
12:15

Cleanup resources created as part of the demo

Cleanup
03:35
About the Instructor
Mahmoud Matouk
4.3 Average rating
1,710 Reviews
24,617 Students
5 Courses
Solutions Architect

Mahmoud is a Sr. Solutions Architect with broad experience in end-to-end enterprise and integration solutions and cloud migration strategy and adoption. Has delivered and led the delivery of multiple large scale enterprise solutions and cloud migrations in different domains.

Mahmoud holds many technical certifications in Java Technology, IBM middleware and AWS professional level.