Serverless Workflow


A specification for defining declarative workflow models that orchestrate event-driven, serverless applications.

Why Serverless Workflow


Workflows have become key components of Serverless applications, yet implementations tend to describe workflows differently.


Consistency

The lack of a common way of describing serverless workflows means developers do not have a consistent way of modelling their serverless orchestrations.
Portability

The portability and productivity we can achieve from modeling serverless workflows is hindered overall.
Accessibility

No common workflow format means no common libraries, tooling, and infrastructure for modeling serverless workflows across different cloud platforms and/or containers.

What is Serverless Workflow


Serverless Workflow is a specification for describing workflows in a common way. It provides a vendor-neutral and platform-independent markup for orchestrating services on multiple runtimes and cloud/container platforms.

Serverless Workflow is a new effort and it's still under active development. Its working group consists of a number of leaders in the business automation industry and enthusiasts in that field.

The Serverless Workflow specification is a CNCF Cloud Native Sandbox level project.



Serverless Workflow Team Meeting Calendar


The Serverless Workflow Team meets biweekly, every second Monday at 10AM PT (USA Pacific) via Zoom.

Below is the CNCF Public Events Calendar which includes all of the Serverless Workflow team meetings:

Contribute to the Serverless Workflow Specification


Serverless Workflow is organized via the CNCF's Serverless Working Group.

It is hosted by the Cloud Native Computing Foundation (CNCF) and was approved as a Cloud Native Sandbox level project on July 14, 2020

Everyone is encouraged to join us! If you're interested in contributing, please collaborate with us via:

As contributors and maintainers of this project, and in the interest of fostering an open and welcoming community, we pledge to respect all people who contribute through reporting issues, posting feature requests, updating documentation, submitting pull requests or patches, and other activities.

We are committed to making participation in this project a harassment-free experience for everyone, regardless of level of experience, gender, gender identity and expression, sexual orientation, disability, personal appearance, body size, race, ethnicity, age, religion, or nationality.

See our full project Code of Conduct information here.

Resources


Videos and Presentations

Title Speakers Event
Serverless Workflow: New approach to Kubernetes service orchestration Tihomir Surdilovic DevNation Tech Talk - 2020
Low-Latency and Session-Oriented Serverless Workflows Manuel Stein and Paarijaat Aditya Serverless Practitioners Summit 2020
CNCF Serverless WG: CloudEvents & Serverless Workflow Updates Doug Davis and Tihomir Surdilovic KubeCon Europe 2020
Introduction to Serverless Workflow Specification Tihomir Surdilovic CNCF TOC Sandbox Proposal
Serverless Workflow, a New Approach to Business Automation Tihomir Surdilovic YouTube Live Event