From 812580cf8fe9fdd6ae45738c219f75583abf49a9 Mon Sep 17 00:00:00 2001 From: Eric Boix <eric.boix@gmail.com> Date: Thu, 24 Jun 2021 09:35:16 +0000 Subject: [PATCH] Update Worflow.md --- Worflow.md | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/Worflow.md b/Worflow.md index 90f2d39..2818d65 100644 --- a/Worflow.md +++ b/Worflow.md @@ -4,12 +4,19 @@ * [DAGs](https://en.wikipedia.org/wiki/Directed_acyclic_graph) workflows * ArgoWorkflows is a container-native workflow engine for orchestrating jobs on Kubernetes - Salient [Features for NumExp](https://github.com/argoproj/argo-workflows#features) - * Java/Golang/Python SDKs - * CLI + * Open source + * Python SDK: [Couler](https://github.com/couler-proj/couler) (that "aims to provide a + unified interface for constructing and managing workflows on different workflow + engines, such as Argo Workflows, Tekton Pipelines, and Apache Airflow) + * CLI ("argo submit myworkflow.yaml") * DAG or steps based declaration of workflows with: loops, parameterization, conditionals, timeouts, exit hooks + * Worflow templates: workflows persisted on the cluster. * Robustness: Retry, Resubmit (memoized), Suspend & Resume, Cancellation * Native Artifact support (S3, Artifactory, Alibaba Cloud OSS, HTTP, Git, GCS, raw) * K8s resource orchestration (Volumes) + - Authentication: single sign-in with github account, client authentication ("argo auth authentication") + - Usages: academia/industry, ML, ETL, batch/data processing, CI/CD + - [Demo environment](https://workflows.apps.argoproj.io/workflows/argo) (online) - [OGC API - Processes](https://ogcapi.ogc.org/processes/): the :OGC API - Processes" specification defines * how a client application can request the execution of a process, -- GitLab