Professional Machine Learning Engineer
Vertex AI Pipelines is a serverless orchestration service that executes machine learning workflows defined using either the Kubeflow Pipelines (KFP) or TensorFlow Extended (TFX) software development kits (SDKs). A developer writes the pipeline logic in Python and compiles the code into a pipeline definition file, which is then submitted to Vertex AI Pipelines for execution. The orchestration engine parses the directed acyclic graph (DAG) and executes tasks in strict dependency order, automatically provisioning the underlying compute resources for each step. Intermediate datasets, trained model weights, and metrics flow directly to Cloud Storage locations rather than remaining inside temporary compute containers.
+-------------------------------------------------------------+
| Pipeline Definition (KFP / TFX) -> Compiled Pipeline (YAML) |
+-------------------------------------------------------------+
|
v
+-------------------------------+
| Vertex AI Pipelines |
| (Serverless Engine) |
+-------------------------------+
|
+----------------------+----------------------+
| | |
v v v
+---------------+ +---------------+ +---------------+
| Ingestion & | ---> | Model | ---> | Model |
| Preprocessing | | Training | | Evaluation |
+---------------+ +---------------+ +---------------+
| | |
+----------------------+----------------------+
|
(Persists Artifacts & Lineage)
v
+----------------------------------+
| Cloud Storage & Vertex ML |
| Metadata |
+----------------------------------+
A pipeline component is a containerized, self-contained unit of computation that performs a single stage of the machine learning lifecycle, such as data extraction, transformation, training, or evaluation. Components accept inputs (such as parameters and artifact references), execute isolated tasks inside custom or prebuilt container images, and emit new output artifacts. Vertex ML Metadata automatically tracks the lineage and execution history of every component in the pipeline, recording exact code versions, input parameters, and output artifact locations. When an execution step encounters an error, the pipeline marks that task as failed, terminates dependent downstream tasks, and preserves all completed upstream outputs and lineage records for troubleshooting and auditing.
Automated model retraining is the automated execution of an end-to-end pipeline to refresh a model whenever underlying data distributions change or new training data arrives. Retraining workflows execute through three distinct trigger patterns:
Continuous training (CT) integrates model evaluation gates into the automated pipeline to ensure that newly trained models meet strict performance criteria before deployment. Once the training component produces a candidate model artifact, a downstream validation component calculates evaluation metricsāsuch as area under the curve (AUC), F1-score, or root mean squared error (RMSE)āagainst a dedicated evaluation dataset. If the candidate model's performance exceeds configured minimum thresholds and outscores the currently deployed baseline model, the pipeline marks the model as blessed and registers it in Vertex AI Model Registry. If the candidate fails the evaluation gate, the pipeline transitions to a rejected state, alerts the engineering team, and leaves the active serving endpoint unchanged.
Kubeflow Pipelines (KFP) is a general-purpose framework that allows developers to build custom components using arbitrary Python code and container images. TensorFlow Extended (TFX) provides standardized, production-ready components optimized specifically for end-to-end TensorFlow workflows, including data validation and model analysis.
Vertex AI Model Monitoring compares incoming prediction request data against the baseline training data distribution. When statistical divergence (such as data drift or prediction drift) crosses a user-defined threshold, the service triggers a Cloud Monitoring alert, which uses a webhook or Cloud Pub/Sub topic to launch the retraining pipeline.
When a model candidate fails an evaluation gate, the validation component flags the candidate as rejected and halts the downstream deployment steps. The pipeline logs the failure metrics to Vertex ML Metadata and alerts the operations team while leaving the existing production model serving traffic without interruption.
Prepare and test your skills
Prepare and test your skills