• Skip to main content
  • Skip to header right navigation
  • Skip to site footer

Roger Perkin

Network Automation Architect

  • Network Automation
    • Network Automation Courses
    • What is NetDevOps?
    • Workflow Orchestration
    • Ansible Automation Platform
    • Ansible Workshop
    • What is Network Automation?
    • Network Automation Tools
    • ContainerLab
    • Ansible Training
      • What is Ansible?
      • Ansible Tutorial for Beginners
      • Ansible Network Automation
      • Ansible Hosts File
    • Python Network Automation
      • Nornir
      • Python Network Automation Course
      • Python for Network Engineers
      • Python VENV / Virtual Environment Tutorial
      • Python Tutorial for Beginners
      • pyATS
    • Network Source of Truth
      • NetBox Training
      • Infrahub
    • NetDevops
    • DevOps Tutorial
      • Git Training
      • Terraform Training
      • Linux Training
      • Kubernetes Training
      • Devops Training Course
      • Azure Devops Training
    • Terraform
    • GIT
      • Git Commands
      • What is GitHub?
    • Docker Training
    • Confluence
    • Microsoft Azure
  • Cisco
    • ISE
    • SD WAN Training
    • Password Recovery
    • Software-Upgrade-Guides
    • BGP
    • Data Center
    • WIRELESS
  • CCIE
  • Blog
  • About
    • My Red Special Guitar
  • Contact

Workflow Orchestration using Workflow Orchestrator

Home

Workflow Orchestration

Workflow Orchestration is the process of coordinating and managing multiple automated tasks or processes to achieve a specific outcome.
Workflow orchestration can be defined as a method of integrating multiple automated tasks across various business applications and services.

In simple terms if you have a list of automated tasks that you need to run in a specific sequence and need a tool to manage that task, keep track of the state of the tasks, and give you visibility to the entire process, you need workflow orchestration.

Workflow Orchestration Tools

Whilst workflow orchestration can span across all aspects of IT, e.g software deployment, orchestrating tasks in AWS or for any complex process. I am going to focus this post on workflow orchestrator for network automation.

There are other amazing workflow orchestration tools out there such as:

Temporal – https://temporal.io
Prefect – https://www.prefect.io

Workflow Orchestrator

The tool I am going to use is https://workfloworchestrator.org

https://github.com/workfloworchestrator

The Workflow orchestrator project is a group of like minded network operators collaborating on opensource orchestration software.

Workflow Orchestration Examples

Automation Workflow 

How does workflow orchestration differ from data orchestration?

Workflow orchestration is about coordinating the execution of tasks or jobs across systems. It’s primarily concerned with when and how things run, focusing on task dependencies, execution order, failure handling, and parallelism. This is common in DevOps, CI/CD pipelines, and IT automation, where tools like Ansible AWX, Jenkins, or AWS Step Functions are used to automate operational tasks. For example, upgrading software on a fleet of devices in a specific sequence or triggering alerts based on job results is a typical workflow orchestration use case.

On the other hand, data orchestration focuses on managing where and how data flows. It deals with extracting data from various sources, transforming it to fit specific needs, and loading it into target systems — commonly known as ETL (Extract, Transform, Load) processes. Data orchestration ensures that datasets are timely, accurate, and in the right place for analytics or machine learning. Tools like Apache Airflow, dbt, Dagster, and Prefect specialize in this, enabling engineers to build robust, observable, and scalable data pipelines.

What is workflow orchestration?

Workflow orchestration is the automated coordination, sequencing, and management of tasks or processes across systems, tools, and teams. It ensures that tasks run in the right order, under the right conditions, and with the appropriate dependencies, inputs, and error handling.

In simple terms, it’s like setting up a roadmap that tells various systems what to do, when to do it, and what happens next, all without manual intervention.

automation workflow 

orchestrate

orchestrated workflows 

orchestration tools 

orchestration workflow 

process orchestration 

workflow automation

Sidebar

Hi I'm Roger Perkin,
Based in the UK working as a Network Automation Architect, CCIE #50038
About Roger | Twitter | Linkedin

python course for network engineers

Topics

Network Automation
Ansible
Python for Network Automation
CCIE
Cisco ISE
F5 Certification
BGP
OSPF
Network Automation Conferences
auvik promo banner
Pluralsight Trial

Git for Network Engineers

Ansible vs Nornir

Start learning today with my Network Automation Courses

Master Ansible, Python, Git, Nornir, Jenkins and more..


Buy me a coffeeBuy me a coffee

ansible network automation course

Have you seen my YouTube Channel?

YouTube Subscribe

Let’s get started

Take a look at my premium courses on Ansible, Nornir & Git or buy them all with the Network Automation Bundle!

Network Automation Courses

Navigation

Python VENV Tutorial
Python for Network Engineers

Network Automation
Network Automation Courses
Network Discovery Tools
Network Automation Conferences
Ansible Training
What is Ansible?
Devops Tutorial
Network Source of Truth
DevOps Glossary
Network Monitoring Software

Contact

Contact

Get in touch with me here

[email protected]

  • Twitter
  • LinkedIn
  • YouTube
Buy me a coffeeBuy me a coffee

Copyright © 2025 · Roger Perkin · All Rights Reserved · Privacy Policy – Terms