ML Platform Vocabulary: Feature Stores, Model Registries, and MLOps Pipelines

Learn the advanced English vocabulary MLOps and ML platform engineers use when discussing feature stores, model registries, experiment tracking, and serving infrastructure.

Machine learning has its own dialect — and it evolves fast. If you join an ML platform team speaking only generic software engineering English, conversations about drift thresholds and shadow deployments will feel like a foreign language. This guide closes that gap, covering the vocabulary that separates ML infrastructure engineers from the rest.

Feature Stores and Data for Training

The feature store is a centralised repository for storing and serving ML features — the engineered inputs to a model. A feature store has two components: the offline store (historical features for training, typically backed by a data warehouse or object storage) and the online store (low-latency features for real-time inference, backed by key-value stores like Redis or DynamoDB).

Feature serving is the process of retrieving features at prediction time. Engineers say: “Point-in-time correctness is critical — the offline store must serve features as they existed at label time, not today’s values.”

Related terms: feature engineering (transforming raw data into model inputs), feature pipeline (the job that computes and writes features), and feature freshness (how recent the features are — stale features degrade model quality).

Model Registries and Experiment Tracking

An experiment in ML is a logged trial of training a model with a specific configuration. Each trial is called a run. Tools like MLflow, Weights & Biases, and Neptune track runs automatically, recording metrics (accuracy, F1, AUC), parameters (learning rate, batch size, number of layers), and artifacts (trained model files, evaluation plots, preprocessors).

The model registry is the system of record for trained models. It stores versioned model artifacts and tracks their lifecycle stages — typically Staging, Production, and Archived. You will hear: “Promote the champion model from Staging to Production once the shadow evaluation passes the acceptance threshold.”

Hyperparameter tuning (also called hyperparameter optimisation, HPO) is the automated search for the best model configuration. Engineers distinguish hyperparameters (set before training, like learning rate) from model parameters (learned during training, like neural network weights).

Pipelines and Serving Infrastructure

An ML pipeline is an orchestrated sequence of steps — data ingestion, feature computation, training, evaluation, and registration — that runs end-to-end. Tools include Kubeflow Pipelines, Metaflow, and Vertex AI Pipelines. A typical standup update: “The nightly training pipeline failed at the evaluation step — the new validation dataset had schema drift.”

Batch inference processes large datasets offline and writes predictions to a store. Real-time inference (also called online inference) returns predictions synchronously within milliseconds. The choice shapes your serving infrastructure entirely.

Model drift occurs when a deployed model’s performance degrades because the real-world distribution has shifted. There are two types: concept drift (the relationship between features and labels changes) and data drift (the input feature distribution changes). A retraining trigger is the rule or signal that kicks off a new training run — for example, when a drift metric crosses a threshold.

Deployment Strategies

A/B testing models means routing a percentage of traffic to a new model candidate and comparing metrics against the baseline. A shadow deployment (also called shadow mode) sends real traffic to a new model but discards its predictions — you observe latency and error rates without affecting users. Engineers say: “Run the new recommendation model in shadow for a week before we cut over.”

A champion/challenger setup keeps the current best model (champion) in production while routing a small traffic slice to a new candidate (challenger) for comparison.

Next Steps

Pick one MLOps tool your team uses — MLflow, SageMaker, Vertex AI — and read its official documentation for 20 minutes using the vocabulary from this article as a lens. Every time you encounter a term you cannot define in English, write it down and find a real example sentence from engineering blogs or GitHub issues. Active vocabulary only lands through deliberate exposure.

In Practice: Navigating Feedback & Collaboration

Let’s be honest – even with a solid understanding of the terminology around machine learning platforms, communicating effectively in a team environment can still be tricky. It’s not just about knowing what “feature store” means; it’s about articulating your needs, understanding someone else’s perspective, and collaboratively shaping solutions. A common scenario we see is during code reviews – let’s consider how you might explain a proposed change to a senior engineer who’s reviewing your work on a model registry integration.

Imagine this Slack message: “Hey @John, I’ve added the model_version field to the registry schema, mirroring the structure in our feature store. I’m using SQLAlchemy for querying – it’s pretty standard and allows us to efficiently filter by metadata like training date and algorithm version.” John might respond with a question: “That’s good to see you aligning with the feature store, but can you elaborate on why you chose SQLAlchemy? We’re currently trialing Dask for some of these queries, especially when dealing with large model datasets. It offers significantly better performance in our environment.”

This isn’t criticism; it’s a valuable opportunity to refine your explanation and demonstrate that you understand the broader context. A good response might be: “You’re right – Dask is worth investigating. I chose SQLAlchemy initially because it was the quickest way to get started, and its query performance has been acceptable for smaller models. I can definitely explore integrating Dask into this workflow as part of the next iteration, particularly when we start deploying larger, more complex models.” The key here is using precise language – “acceptable performance,” “larger, more complex models” - showing you’ve considered the implications and are open to alternative solutions. It’s also about acknowledging the trade-offs involved in different technologies.

Another situation might arise when writing a Pull Request description for a new MLOps pipeline that utilizes a model registry. You wouldn’t simply state, “This PR adds a pipeline to deploy models from the registry.” Instead, you would provide context: “This PR implements an automated deployment pipeline triggered by new model registrations in the Model Registry. The pipeline uses Airflow to orchestrate the steps – pulling the latest model version from the registry, validating its performance against the shadow metrics defined in our monitoring system (using Prometheus), and then deploying it to the staging environment for A/B testing. We’re focusing on reducing deployment time while maintaining rigorous quality control.” This level of detail demonstrates you understand not just what the pipeline does but why it’s being done, and how it integrates into the broader MLOps strategy.

Here’s an example of a simple SQL query using SQLAlchemy that might be used to retrieve model metadata from a registry:

SELECT model_name, training_date, algorithm_version
FROM models
WHERE algorithm_version = 'v1.2.3' AND training_date >= '2023-01-01';

This illustrates how the vocabulary – metadata, querying, filtering – is actively used in a practical workflow.

Frequently Asked Questions

What English level do I need to read "ML Platform Vocabulary: Feature Stores, Model Registries, and MLOps Pipelines"?

This article is tagged Advanced. If you find the vocabulary difficult, start with a related Vocabulary vocabulary exercise first, then come back — technical reading gets much easier once the core terms feel familiar.

Is this article free to read?

Yes. Every article on CoderSlingo, including this one, is free to read with no account, sign-up, or paywall.

How is reading this article different from doing an exercise?

Articles like this one explain concepts and vocabulary in context through prose, while exercises are interactive drills — fill-in-the-blank, matching, and multiple-choice — that test and reinforce specific terms. Reading builds understanding; exercises build recall.