MLOps · 01 of 5

The closed loop

Ingest, label, train, gate, shadow, serve, watch and retrain, with rules no one can skip.

IngestLabelTrainGateShadowServeMonitorRetrainClosed loop
01

A closed loop, not a pipeline

Eight stages on one platform. Every stage writes to the same audit log; the gate cannot be skipped.

Human-gated loopretraining is automatic; releasing is not
Step 1 of 8

Ingest

Data read where it lives; duplicates removed by hash.

Always onWrite-once event logAccess per project and per roleA model card for every model
02

Six rules in the core code

Written into the platform's code, so no operator, script or deadline can skip them.

03

What happens when the data drifts

Retraining starts by itself. Releasing does not: the loop stays open on purpose.

1 of 4

Drift detected

Incoming data no longer looks like the training data.

04

Ad-hoc ML versus the closed loop

Where many teams start: manual review cannot keep up, and no prediction can be traced.

Before Closed loop
DatasetsCopies without versions.De-duplicated, versioned datasets and labels.
RetrainingWhen someone finds the time.Started by drift; candidate runs train and test only.
ReleaseWeights copied by hand.Fail-closed gate, sign-off and a signed run manifest.
RolloutStraight to production.Shadow first, one-click rollback.
TraceabilityNobody knows which model made a call.Every verdict traces to its model, data and labels.
Rare defectsModels wait for enough defect examples.Anomaly models learn what a good part looks like.
SourcesAI Modeling & MLOps case study, NGT (Sep 2026)AI-First DevOps Transformation: Services & Solutions, NGT (Oct 2026)NGT Service Offering v3.2 (Jul 2026)Machine Learning Platform with Kubeflow, NGT reference deckPlatform Engineering v1.2, NGT (Sep 2026)Data Platform Ops & DataOps Service Catalog, NGT (Sep 2026)FPT AI Factory service offering, FPT Smart Cloud (Nov 2025)