Skill

Orchestrate End-to-End ML Pipelines

End-to-end MLOps pipeline skill - data prep, training, validation, and deployment orchestration with Airflow, Kubeflow, and MLflow.

Works with airflowdagsterkubeflowmlflowweights biases

71
Spark score
out of 100
Updated 4 days ago
Version 15.5.1

Add to Favorites

Why it matters

Automate the complete machine learning lifecycle, from data preparation and model training to validation and deployment, ensuring reproducible and robust MLOps workflows.

Outcomes

What it gets done

01

Design and implement robust ML pipeline architectures using DAGs.

02

Automate data ingestion, preparation, and validation processes.

03

Orchestrate model training, experiment tracking, and hyperparameter tuning.

04

Implement automated model validation, deployment, and monitoring strategies.

Install

Add it to your toolbox

Run in your project directory:

curl -fsSL https://spark.entire.vc/get/ag-ml-pipeline-workflow | bash

Overview

ML Pipeline Workflow

Covers the full MLOps pipeline lifecycle - data preparation, training, validation, and deployment - with DAG orchestration patterns, templates, and named tooling for each stage. Use when building a new ML pipeline or DAG-based orchestration for ML systems from scratch.

What it does

A comprehensive MLOps pipeline skill covering the full lifecycle: data ingestion, preparation, training, validation, deployment, and monitoring. Core capabilities span five areas: pipeline architecture (DAG orchestration patterns for Airflow, Dagster, or Kubeflow, component dependencies, retry strategies), data preparation (validation and quality checks, feature engineering, data versioning and lineage, train/validation/test splitting), model training (job orchestration, hyperparameter management, experiment tracking, distributed training), model validation (validation frameworks, A/B testing infrastructure, performance regression detection, model comparison), and deployment automation (model serving, canary deployments, blue-green strategies, rollback mechanisms). It ships reference guides (data-preparation.md, model-training.md, model-validation.md, model-deployment.md) and templates (a pipeline-dag.yaml.template, a training-config.yaml, a validation-checklist.md). The documented production workflow moves through four phases - data preparation (ingest, quality-check, transform, version), training (load versioned data, execute jobs, track experiments, save models), validation (run the test suite, compare against baseline, generate reports, approve), and deployment (package artifacts, deploy to serving infrastructure, configure monitoring, validate production traffic). A progressive-disclosure ladder scales pipeline complexity across five levels, from a simple linear data-to-train-to-deploy flow up to multi-model pipelines with ensemble strategies, adding validation and monitoring, hyperparameter tuning, and A/B testing with gradual rollout at each step in between.

When to use - and when NOT to

Use when building a new ML pipeline from scratch, designing DAG-based orchestration for ML systems, automating the data-to-model-to-deployment chain, setting up reproducible training workflows, or integrating ML components into a production system. Not for tasks unrelated to ML pipeline orchestration; for deeper work on adjacent concerns it points to sibling skills - experiment-tracking-setup for MLflow/W&B, hyperparameter-tuning for optimization, and model-deployment-patterns for advanced serving strategies - rather than duplicating that scope here.

Inputs and outputs

Input is raw data sources plus pipeline requirements (methodology, orchestration tool, deployment target). Output is a DAG-based pipeline definition (stages with explicit dependencies, following the pipeline-dag.yaml.template shape), trained and versioned model artifacts, a validation report comparing against baseline, and a deployed, monitored serving endpoint with rollback capability.

stages:
  - name: data_preparation
    dependencies: []
  - name: model_training
    dependencies: [data_preparation]
  - name: model_evaluation
    dependencies: [model_training]
  - name: model_deployment
    dependencies: [model_evaluation]

Integrations

Names Apache Airflow, Dagster, Kubeflow Pipelines, and Prefect for orchestration; MLflow and Weights & Biases for experiment tracking and model registry, plus TensorBoard for training metrics; AWS SageMaker, Google Vertex AI, Azure ML, and Kubernetes with KServe for deployment; and Great Expectations, TFX, or DVC for data validation and versioning.

Who it's for

ML engineers and platform teams building or hardening a production ML pipeline who need a concrete phase structure, tool choices, and troubleshooting steps for each stage rather than assembling an MLOps stack from first principles.

Source README

This skill provides comprehensive guidance for building production ML pipelines that handle the full lifecycle: data ingestion → preparation → training → validation → deployment → monitoring.

FAQ

Common questions

Discussion

Questions & comments · 0

Sign In Sign in to leave a comment.