- Provide an overview of CI/CD for data pipelines
- Highlight problems solved by CI/CD for data pipelines
- Showcase a development setup of CI/CD for data pipelines using Argo Workflows
- Argo Workflows
- Argo Events
- GitHub
- Local K8s environment (k3d, Docker, etc.)
This demo shows how to run CI on a workflow template. It uses Argo Events to process GitHub pull request events and then creates a workflow that does the following:
- Updates the
bootstrap/argo-workflows/doubler-template.yaml
WorkflowTemplate - Runs the WorkflowTemplate and asserts that the test cases pass
To do so, the sensor relies on the Workflow of Workflows pattern because WorkflowTemplates used by a Workflow are added at compile time.
Pipekit is the control plane for Argo Workflows. Platform teams use Pipekit to manage data & CI pipelines at scale, while giving developers self-serve access to Argo. Pipekit's unified logging view, enterprise-grade RBAC, and multi-cluster management capabilities lower maintenance costs for platform teams while delivering a superior devex for Argo users. Sign up for a 30-day free trial at pipekit.io/signup.
Learn more about Pipekit's professional support for companies already using Argo at pipekit.io/services.