overview
O que é Argo Workflows?
Argo Workflows é uma ferramenta de motor de fluxo de trabalho desenvolvida pelo Argo Project que permite a desenvolvedores, engenheiros de DevOps, engenheiros de ML, engenheiros de dados e engenheiros de plataforma orquestrar trabalhos paralelos no Kubernetes. Ele define fluxos de trabalho como YAML, tornando-o adequado para pipelines de dados de uso geral, CI/CD e tarefas de machine learning dentro de um ambiente Kubernetes.
Implementado como uma Kubernetes Custom Resource Definition (CRD), cada etapa em um fluxo de trabalho é executada como um contêiner. O motor suporta fluxos de trabalho baseados em Directed Acyclic Graph (DAG) e em etapas, permitindo que os usuários modelem fluxos de trabalho multi-etapas como uma sequência de tarefas ou capturem dependências entre tarefas usando um grafo. Essa abordagem nativa do Kubernetes garante que seja leve, escalável e agnóstica à nuvem, rodando em qualquer cluster Kubernetes. Como um projeto graduado da Cloud Native Computing Foundation (CNCF), Argo Workflows significa sua maturidade e ampla adoção.
