II.
StackProfile JSON
Structured · livestack-profile:ml-pipeline-stack
ML Pipeline Stack (PyTorch/TensorFlow, MLflow, BentoML, K8s) json
Inspect the normalized record payload exactly as the atlas UI reads it.
{
"id": "stack-profile:ml-pipeline-stack",
"_kind": "StackProfile",
"_file": "domain/stack-profiles/common-stacks.yaml",
"_cluster": "domain",
"attributes": {
"displayName": "ML Pipeline Stack (PyTorch/TensorFlow, MLflow, BentoML, K8s)",
"description": "A production machine learning pipeline stack: PyTorch or TensorFlow\nas the training framework, MLflow for experiment tracking, model\nregistry, and reproducibility, BentoML for packaging models into\ndeployable services, Kubernetes for orchestrating training jobs and\nserving endpoints, and Prometheus for monitoring model performance\nand infrastructure health.\n\nThe pipeline spans from data preparation through training,\nevaluation, packaging, deployment, and monitoring. MLflow tracks\nhyperparameters, metrics, and artifacts across experiments. BentoML\nwraps trained models into containerized REST/gRPC services with\nadaptive batching. Kubernetes provides autoscaling for both training\n(via jobs or operators like KubeFlow) and inference (via\nDeployments with HPA). Prometheus scrapes model latency, throughput,\nand data-drift metrics. This stack is common in organizations that\nhave graduated beyond notebook-driven ML and need repeatable,\nobservable, production-grade model lifecycle management.\n",
"composes": [
"language:python",
"library:pytorch",
"library:tensorflow",
"tool:mlflow",
"tool:bentoml",
"tool:kubernetes",
"tool:prometheus",
"tool:docker"
]
},
"outgoingEdges": [
{
"from": "stack-profile:ml-pipeline-stack",
"to": "language:python",
"kind": "composed_of"
},
{
"from": "stack-profile:ml-pipeline-stack",
"to": "library:pytorch",
"kind": "composed_of"
},
{
"from": "stack-profile:ml-pipeline-stack",
"to": "library:tensorflow",
"kind": "composed_of"
},
{
"from": "stack-profile:ml-pipeline-stack",
"to": "tool:mlflow",
"kind": "composed_of"
},
{
"from": "stack-profile:ml-pipeline-stack",
"to": "tool:bentoml",
"kind": "composed_of"
},
{
"from": "stack-profile:ml-pipeline-stack",
"to": "tool:kubernetes",
"kind": "composed_of"
},
{
"from": "stack-profile:ml-pipeline-stack",
"to": "tool:prometheus",
"kind": "composed_of"
},
{
"from": "stack-profile:ml-pipeline-stack",
"to": "tool:docker",
"kind": "composed_of"
},
{
"from": "stack-profile:ml-pipeline-stack",
"to": "role:ml-engineer",
"kind": "used_by_role"
},
{
"from": "stack-profile:ml-pipeline-stack",
"to": "role:ml-ops-engineer",
"kind": "used_by_role"
},
{
"from": "stack-profile:ml-pipeline-stack",
"to": "role:data-scientist",
"kind": "used_by_role"
},
{
"from": "stack-profile:ml-pipeline-stack",
"to": "domain:ml-ops",
"kind": "applies_to"
},
{
"from": "stack-profile:ml-pipeline-stack",
"to": "domain:machine-learning",
"kind": "applies_to"
},
{
"from": "stack-profile:ml-pipeline-stack",
"to": "skill-area:model-serving-deployment",
"kind": "requires_skill_area"
},
{
"from": "stack-profile:ml-pipeline-stack",
"to": "skill-area:machine-learning-frameworks",
"kind": "requires_skill_area"
},
{
"from": "stack-profile:ml-pipeline-stack",
"to": "skill-area:ci-cd-ml-pipelines",
"kind": "requires_skill_area"
},
{
"from": "stack-profile:ml-pipeline-stack",
"to": "skill-area:containerization",
"kind": "requires_skill_area"
},
{
"from": "stack-profile:ml-pipeline-stack",
"to": "skill-area:model-monitoring-drift-detection",
"kind": "requires_skill_area"
}
],
"incomingEdges": []
}