Shepherd is a platform to create, schedule and monitor workflows programmatically in any language. Shepherd can support conditional workflows as well as un-conditional workflows. Shepherd is a Software as a service, where clients can register themselves, create multiple endpoints, and execute workflows in any programming language, or multiple programming languages in a single workflow. Currently, Shepherd has an integration with AWS SNS, from which client can get notification once workflow processing completes.
Please refer Supported Features details here : Supported features
In this section, we compared Shepehrd with Azkaban and Airflow. Please refere comparison wiki here : Comparison with open-source technologies
Please refer Shepherd Architecture in details here : Part#1, Part#2
Please refer wiki : Endpoint creation details
Please refer Database schema details here : Database Schema Details
Please refer Shepherd Rest-API details here : Rest APIs Details
Please refer Shepherd SDK details, and its usage here : Shepherd SDK Details
Please refer Setup wiki of Shepherd here : Shepherd Server Setup Steps
Ansible repo to run Shepherd-core : Setup Shepherd through Ansible ansible repo to run Dominos Server : Setup Dominos through Ansible
Please refer link : FAQs